diff options
author | Keith Packard <keithp@keithp.com> | 2017-05-29 13:28:23 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2017-05-29 13:28:23 -0700 |
commit | b3f195955215f55bf49fca8289455d92704f1b2b (patch) | |
tree | 6c440f8a5053dd7d20ec82ca072c2b7050db9e66 | |
parent | 0bbc015828bdb99e85e6731ce92428557902701f (diff) |
Define VK_KEITHP_kms_display extensionkeithp-pnextdrm-leases
This defines the public values in vulkan.h and adds the extension to
those known by the loader so that a driver can expose the extension
without the loader discarding it.
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r-- | include/vulkan/vulkan.h | 4 | ||||
-rw-r--r-- | scripts/vk.xml | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h index 265100dc..0771a3f9 100644 --- a/include/vulkan/vulkan.h +++ b/include/vulkan/vulkan.h @@ -214,6 +214,7 @@ typedef enum VkStructureType { VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR = 1000007000, VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000, VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000, + VK_STRUCTURE_TYPE_KMS_DISPLAY_INFO_KEITHP = 1000010000, VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000, VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000, VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000, @@ -3844,6 +3845,9 @@ VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR( #endif #endif /* VK_USE_PLATFORM_WIN32_KHR */ +#define VK_KEITHP_KMS_DISPLAY_SPEC_VERSION 1 +#define VK_KEITHP_KMS_DISPLAY_EXTENSION_NAME "VK_KEITHP_kms_display" + #define VK_KHR_sampler_mirror_clamp_to_edge 1 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge" diff --git a/scripts/vk.xml b/scripts/vk.xml index b8db2ab4..7a1da323 100644 --- a/scripts/vk.xml +++ b/scripts/vk.xml @@ -5117,6 +5117,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <command name="vkGetPhysicalDeviceXcbPresentationSupportKHR"/> </require> </extension> + <extension name="VK_KEITHP_kms_display" number="1" type="instance" requires="VK_KHR_surface" supported="vulkan"> + <require> + <enum value="1" name="VK_KEITHP_KMS_DISPLAY_SPEC_VERSION"/> + <enum value=""VK_KEITHP_kms_display"" name="VK_KEITHP_KMS_DISPLAY_EXTENSION_NAME"/> + </require> + </extension> <extension name="VK_KHR_wayland_surface" number="7" type="instance" requires="VK_KHR_surface" protect="VK_USE_PLATFORM_WAYLAND_KHR" supported="vulkan"> <require> <enum value="6" name="VK_KHR_WAYLAND_SURFACE_SPEC_VERSION"/> |