vkjson: Fix include paths and clang errors
authorJesse Hall <jessehall@google.com>
Sat, 26 Mar 2016 21:30:55 +0000 (14:30 -0700)
committerJesse Hall <jessehall@google.com>
Sat, 26 Mar 2016 21:30:55 +0000 (14:30 -0700)
commit66e6a3f23e9332bfae6219e97cb5616208d7f30c
treec2ad68086f889afc7d4aab851c2ac85dd10ce04d
parent5b10b81affa94305e139702a9e239218d039754a
vkjson: Fix include paths and clang errors

Fixes issues discovered when trying to build vkjson as part of the
Android platform build system and a Clang 3.8-based compiler.

(a) Vulkan includes should be "<vulkan/...>".

(b) Clang issues a "missing field initializer" warning for "= {0}"
    in C++. This is arguably incorrect, but "= {}" is defined to
    recursively zero-initialize primitive types, so just use that.

(c) Clang correctly issues an error when a template parameter default
    value is redefined.
libs/vkjson/vkjson.cc
libs/vkjson/vkjson_device.cc