[Mesa-dev] [PATCH v2 05/32] vulkan/wsi: Add a mock image creation extension

Jason Ekstrand jason at jlekstrand.net
Wed Nov 29 00:28:17 UTC 2017


---
 src/vulkan/wsi/wsi_common.h | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/vulkan/wsi/wsi_common.h b/src/vulkan/wsi/wsi_common.h
index 15142f3..243bc6f 100644
--- a/src/vulkan/wsi/wsi_common.h
+++ b/src/vulkan/wsi/wsi_common.h
@@ -30,6 +30,24 @@
 #include <vulkan/vulkan.h>
 #include <vulkan/vk_icd.h>
 
+/* This is guaranteed to not collide with anything because it's in the
+ * VK_KHR_swapchain namespace but not actually used by the extension.
+ */
+#define VK_STRUCTURE_TYPE_WSI_IMAGE_CREATE_INFO_MESA (VkStructureType)1000001002
+#define VK_STRUCTURE_TYPE_WSI_MEMORY_ALLOCATE_INFO_MESA (VkStructureType)1000001003
+
+struct wsi_image_create_info {
+    VkStructureType sType;
+    const void *pNext;
+    bool scanout;
+};
+
+struct wsi_memory_allocate_info {
+    VkStructureType sType;
+    const void *pNext;
+    bool implicit_sync;
+};
+
 struct wsi_image {
    VkImage image;
    VkDeviceMemory memory;
-- 
2.5.0.400.gff86faf



More information about the mesa-dev mailing list