aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/vk_wsi_lunarg.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/vk_wsi_lunarg.h b/include/vk_wsi_lunarg.h
index 08ea5137..e36fe707 100644
--- a/include/vk_wsi_lunarg.h
+++ b/include/vk_wsi_lunarg.h
@@ -40,8 +40,8 @@ extern "C"
// ------------------------------------------------------------------------------------------------
// Objects
-VK_DEFINE_HANDLE(VkDisplayWSI);
-VK_DEFINE_HANDLE(VkSwapChainWSI);
+VK_DEFINE_DISP_SUBCLASS_HANDLE(VkDisplayWSI, VkObject)
+VK_DEFINE_DISP_SUBCLASS_HANDLE(VkSwapChainWSI, VkObject)
// ------------------------------------------------------------------------------------------------
// Enumeration constants
@@ -59,6 +59,10 @@ VK_DEFINE_HANDLE(VkSwapChainWSI);
// Extend VkImageLayout enum with extension specific constants
#define VK_IMAGE_LAYOUT_PRESENT_SOURCE_WSI VK_WSI_LUNARG_ENUM(VkImageLayout, 0)
+// Extend VkObjectType enum for new objects
+#define VK_OBJECT_TYPE_DISPLAY_WSI VK_WSI_LUNARG_ENUM(VkObjectType, 0)
+#define VK_OBJECT_TYPE_SWAP_CHAIN_WSI VK_WSI_LUNARG_ENUM(VkObjectType, 1)
+
// ------------------------------------------------------------------------------------------------
// Enumerations