From: Jason Ekstrand Date: Thu, 16 Nov 2017 06:11:23 +0000 (-0800) Subject: vulkan/wsi: Add a mock image creation extension X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=66dc61821576a16f118162ca979b404b388bce40;p=mesa.git vulkan/wsi: Add a mock image creation extension Reviewed-by: Dave Airlie Reviewed-by: Chad Versace --- diff --git a/src/vulkan/wsi/wsi_common.h b/src/vulkan/wsi/wsi_common.h index 15142f3e536..243bc6f83db 100644 --- a/src/vulkan/wsi/wsi_common.h +++ b/src/vulkan/wsi/wsi_common.h @@ -30,6 +30,24 @@ #include #include +/* 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;