Change-Id: I90222900e060d1aae8a086d95dd88636f39a14c8
DE_STATIC_ASSERT(sizeof(vk::VkImageType) == sizeof(deUint32));
DE_STATIC_ASSERT(sizeof(vk::VkResult) == sizeof(deUint32));
-DE_STATIC_ASSERT(sizeof(vk::VkDevice) == sizeof(deUint64));
+DE_STATIC_ASSERT(sizeof(vk::VkDevice) == sizeof(void*));
+DE_STATIC_ASSERT(sizeof(vk::VkBuffer) == sizeof(deUint64));
namespace vk
{
# define VK_APIENTRY
#endif
-#define VK_DEFINE_HANDLE(NAME, TYPE) typedef Handle<TYPE> NAME
-#define VK_DEFINE_NONDISP_HANDLE(NAME, TYPE) VK_DEFINE_HANDLE(NAME, TYPE)
+#define VK_DEFINE_HANDLE(NAME, TYPE) typedef struct NAME##_s* NAME
+#define VK_DEFINE_NONDISP_HANDLE(NAME, TYPE) typedef Handle<TYPE> NAME
#define VK_MAKE_VERSION(MAJOR, MINOR, PATCH) ((MAJOR << 22) | (MINOR << 12) | PATCH)
#define VK_BIT(NUM) (1<<NUM)