diff options
| author | Mark Lobodzinski <mark@lunarg.com> | 2016-10-28 08:50:56 -0600 |
|---|---|---|
| committer | Mark Lobodzinski <mark@lunarg.com> | 2016-10-28 13:01:30 -0600 |
| commit | 83d89e948fdc6dba16d14c9827909b1ec5796772 (patch) | |
| tree | 1466eb070a50946b482061b86b7e1dea16cf79bc | |
| parent | a72931609ee8bfe848d509a1a51b3c9373a26dce (diff) | |
| download | usermoji-83d89e948fdc6dba16d14c9827909b1ec5796772.tar.xz | |
header: Update header files to version 1.0.32
- updated vulkan.h
- updated vk.xml (note that the validity tags have been removed in
this update)
- updated vulkan.hpp
- updated loader's SOVERSION
- updated json files to version 1.0.32
Change-Id: Ie650c1d6e0bdff3c8cc9c38d74715c454dec37de
| -rw-r--r-- | include/vulkan/vulkan.h | 6 | ||||
| -rw-r--r-- | include/vulkan/vulkan.hpp | 2 | ||||
| -rw-r--r-- | layers/linux/VkLayer_core_validation.json | 2 | ||||
| -rw-r--r-- | layers/linux/VkLayer_image.json | 2 | ||||
| -rw-r--r-- | layers/linux/VkLayer_object_tracker.json | 2 | ||||
| -rw-r--r-- | layers/linux/VkLayer_parameter_validation.json | 2 | ||||
| -rw-r--r-- | layers/linux/VkLayer_swapchain.json | 2 | ||||
| -rw-r--r-- | layers/linux/VkLayer_threading.json | 2 | ||||
| -rw-r--r-- | layers/linux/VkLayer_unique_objects.json | 2 | ||||
| -rw-r--r-- | layers/windows/VkLayer_core_validation.json | 2 | ||||
| -rw-r--r-- | layers/windows/VkLayer_image.json | 2 | ||||
| -rw-r--r-- | layers/windows/VkLayer_object_tracker.json | 2 | ||||
| -rw-r--r-- | layers/windows/VkLayer_parameter_validation.json | 2 | ||||
| -rw-r--r-- | layers/windows/VkLayer_swapchain.json | 2 | ||||
| -rw-r--r-- | layers/windows/VkLayer_threading.json | 2 | ||||
| -rw-r--r-- | layers/windows/VkLayer_unique_objects.json | 2 | ||||
| -rw-r--r-- | loader/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | vk.xml | 474 |
18 files changed, 109 insertions, 403 deletions
diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h index 0cad6bf9..694527c3 100644 --- a/include/vulkan/vulkan.h +++ b/include/vulkan/vulkan.h @@ -43,7 +43,7 @@ extern "C" { #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff) #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff) // Version of this file -#define VK_HEADER_VERSION 31 +#define VK_HEADER_VERSION 32 #define VK_NULL_HANDLE 0 @@ -4000,7 +4000,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD( #endif #define VK_AMD_negative_viewport_height 1 -#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 0 +#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height" @@ -4010,7 +4010,7 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD( #define VK_AMD_shader_ballot 1 -#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 0 +#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot" diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp index 42571b43..aa48e1c7 100644 --- a/include/vulkan/vulkan.hpp +++ b/include/vulkan/vulkan.hpp @@ -40,7 +40,7 @@ # include <vector> #endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/ -static_assert( VK_HEADER_VERSION == 31 , "Wrong VK_HEADER_VERSION!" ); +static_assert( VK_HEADER_VERSION == 32 , "Wrong VK_HEADER_VERSION!" ); // 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default. // To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION diff --git a/layers/linux/VkLayer_core_validation.json b/layers/linux/VkLayer_core_validation.json index 5e364736..a3ae7cc9 100644 --- a/layers/linux/VkLayer_core_validation.json +++ b/layers/linux/VkLayer_core_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_core_validation", "type": "GLOBAL", "library_path": "./libVkLayer_core_validation.so", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_image.json b/layers/linux/VkLayer_image.json index 58e23681..862dd618 100644 --- a/layers/linux/VkLayer_image.json +++ b/layers/linux/VkLayer_image.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_image", "type": "GLOBAL", "library_path": "./libVkLayer_image.so", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_object_tracker.json b/layers/linux/VkLayer_object_tracker.json index f133526d..a367a46a 100644 --- a/layers/linux/VkLayer_object_tracker.json +++ b/layers/linux/VkLayer_object_tracker.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_object_tracker", "type": "GLOBAL", "library_path": "./libVkLayer_object_tracker.so", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_parameter_validation.json b/layers/linux/VkLayer_parameter_validation.json index 48fed8e0..09ab6fed 100644 --- a/layers/linux/VkLayer_parameter_validation.json +++ b/layers/linux/VkLayer_parameter_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_parameter_validation", "type": "GLOBAL", "library_path": "./libVkLayer_parameter_validation.so", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_swapchain.json b/layers/linux/VkLayer_swapchain.json index fc7ea6e7..eb611d7d 100644 --- a/layers/linux/VkLayer_swapchain.json +++ b/layers/linux/VkLayer_swapchain.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_swapchain", "type": "GLOBAL", "library_path": "./libVkLayer_swapchain.so", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_threading.json b/layers/linux/VkLayer_threading.json index ce9b039f..400c2f9d 100644 --- a/layers/linux/VkLayer_threading.json +++ b/layers/linux/VkLayer_threading.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_threading", "type": "GLOBAL", "library_path": "./libVkLayer_threading.so", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "Google Validation Layer", "instance_extensions": [ diff --git a/layers/linux/VkLayer_unique_objects.json b/layers/linux/VkLayer_unique_objects.json index 34d62300..b58ebdc6 100644 --- a/layers/linux/VkLayer_unique_objects.json +++ b/layers/linux/VkLayer_unique_objects.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_unique_objects", "type": "GLOBAL", "library_path": "./libVkLayer_unique_objects.so", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "Google Validation Layer" } diff --git a/layers/windows/VkLayer_core_validation.json b/layers/windows/VkLayer_core_validation.json index 8f731aaa..8a1d0283 100644 --- a/layers/windows/VkLayer_core_validation.json +++ b/layers/windows/VkLayer_core_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_core_validation", "type": "GLOBAL", "library_path": ".\\VkLayer_core_validation.dll", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_image.json b/layers/windows/VkLayer_image.json index 8f4fe641..de6b1132 100644 --- a/layers/windows/VkLayer_image.json +++ b/layers/windows/VkLayer_image.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_image", "type": "GLOBAL", "library_path": ".\\VkLayer_image.dll", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_object_tracker.json b/layers/windows/VkLayer_object_tracker.json index 408aebf0..75b2efed 100644 --- a/layers/windows/VkLayer_object_tracker.json +++ b/layers/windows/VkLayer_object_tracker.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_object_tracker", "type": "GLOBAL", "library_path": ".\\VkLayer_object_tracker.dll", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_parameter_validation.json b/layers/windows/VkLayer_parameter_validation.json index f0799584..21732519 100644 --- a/layers/windows/VkLayer_parameter_validation.json +++ b/layers/windows/VkLayer_parameter_validation.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_parameter_validation", "type": "GLOBAL", "library_path": ".\\VkLayer_parameter_validation.dll", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_swapchain.json b/layers/windows/VkLayer_swapchain.json index ea98c9ce..cdccd6e8 100644 --- a/layers/windows/VkLayer_swapchain.json +++ b/layers/windows/VkLayer_swapchain.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_LUNARG_swapchain", "type": "GLOBAL", "library_path": ".\\VkLayer_swapchain.dll", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "LunarG Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_threading.json b/layers/windows/VkLayer_threading.json index e30cfffc..582e4a14 100644 --- a/layers/windows/VkLayer_threading.json +++ b/layers/windows/VkLayer_threading.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_threading", "type": "GLOBAL", "library_path": ".\\VkLayer_threading.dll", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "Google Validation Layer", "instance_extensions": [ diff --git a/layers/windows/VkLayer_unique_objects.json b/layers/windows/VkLayer_unique_objects.json index 6616aa47..8512d103 100644 --- a/layers/windows/VkLayer_unique_objects.json +++ b/layers/windows/VkLayer_unique_objects.json @@ -4,7 +4,7 @@ "name": "VK_LAYER_GOOGLE_unique_objects", "type": "GLOBAL", "library_path": ".\\VkLayer_unique_objects.dll", - "api_version": "1.0.31", + "api_version": "1.0.32", "implementation_version": "1", "description": "Google Validation Layer" } diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 411e557c..d6ecf5d9 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -83,7 +83,7 @@ else() set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpointer-arith") add_library(vulkan SHARED ${LOADER_SRCS}) - set_target_properties(vulkan PROPERTIES SOVERSION "1" VERSION "1.0.31") + set_target_properties(vulkan PROPERTIES SOVERSION "1" VERSION "1.0.32") target_link_libraries(vulkan -ldl -lpthread -lm) install(TARGETS vulkan LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}) endif() @@ -104,7 +104,7 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <type category="define">// Vulkan 1.0 version number #define <name>VK_API_VERSION_1_0</name> <type>VK_MAKE_VERSION</type>(1, 0, 0)</type> <!-- The patch version here should never be set to anything other than 0 --> <type category="define">// Version of this file -#define <name>VK_HEADER_VERSION</name> 31</type> +#define <name>VK_HEADER_VERSION</name> 32</type> <type category="define"> #define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type> @@ -414,8 +414,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>float</type> <name>height</name></member> <member><type>float</type> <name>minDepth</name></member> <member><type>float</type> <name>maxDepth</name></member> - <validity> - </validity> </type> <type category="struct" name="VkRect2D"> <member><type>VkOffset2D</type> <name>offset</name></member> @@ -465,8 +463,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true" len="null-terminated">const <type>char</type>* <name>pEngineName</name></member> <member><type>uint32_t</type> <name>engineVersion</name></member> <member><type>uint32_t</type> <name>apiVersion</name></member> - <validity> - </validity> </type> <type category="struct" name="VkAllocationCallbacks"> <member optional="true"><type>void</type>* <name>pUserData</name></member> @@ -475,8 +471,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>PFN_vkFreeFunction</type> <name>pfnFree</name></member> <member optional="true"><type>PFN_vkInternalAllocationNotification</type> <name>pfnInternalAllocation</name></member> <member optional="true"><type>PFN_vkInternalFreeNotification</type> <name>pfnInternalFree</name></member> - <validity> - </validity> </type> <type category="struct" name="VkDeviceQueueCreateInfo"> <member values="VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -485,8 +479,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>queueFamilyIndex</name></member> <member><type>uint32_t</type> <name>queueCount</name></member> <member len="queueCount">const <type>float</type>* <name>pQueuePriorities</name></member> - <validity> - </validity> </type> <type category="struct" name="VkDeviceCreateInfo"> <member values="VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -499,8 +491,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></member> <member len="enabledExtensionCount,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></member> <member optional="true">const <type>VkPhysicalDeviceFeatures</type>* <name>pEnabledFeatures</name></member> - <validity> - </validity> </type> <type category="struct" name="VkInstanceCreateInfo"> <member values="VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -511,8 +501,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member len="enabledLayerCount,null-terminated">const <type>char</type>* const* <name>ppEnabledLayerNames</name></member> <!-- Ordered list of layer names to be enabled --> <member optional="true"><type>uint32_t</type> <name>enabledExtensionCount</name></member> <member len="enabledExtensionCount,null-terminated">const <type>char</type>* const* <name>ppEnabledExtensionNames</name></member> <!-- Extension names to be enabled --> - <validity> - </validity> </type> <type category="struct" name="VkQueueFamilyProperties" returnedonly="true"> <member optional="true"><type>VkQueueFlags</type> <name>queueFlags</name></member> <!-- Queue flags --> @@ -531,8 +519,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member validextensionstructs="VkDedicatedAllocationMemoryAllocateInfoNV">const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member><type>VkDeviceSize</type> <name>allocationSize</name></member> <!-- Size of memory allocation --> <member><type>uint32_t</type> <name>memoryTypeIndex</name></member> <!-- Index of the of the memory type to allocate from --> - <validity> - </validity> </type> <type category="struct" name="VkMemoryRequirements" returnedonly="true"> <member><type>VkDeviceSize</type> <name>size</name></member> <!-- Specified in bytes --> @@ -565,8 +551,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkDeviceMemory</type> <name>memory</name></member> <!-- Mapped memory object --> <member><type>VkDeviceSize</type> <name>offset</name></member> <!-- Offset within the memory object where the range starts --> <member><type>VkDeviceSize</type> <name>size</name></member> <!-- Size of the range within the memory object --> - <validity> - </validity> </type> <type category="struct" name="VkFormatProperties" returnedonly="true"> <member optional="true"><type>VkFormatFeatureFlags</type> <name>linearTilingFeatures</name></member> <!-- Format features in case of linear tiling --> @@ -584,8 +568,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkBuffer</type> <name>buffer</name></member> <!-- Buffer used for this descriptor slot when the descriptor is UNIFORM_BUFFER[_DYNAMIC] or STORAGE_BUFFER[_DYNAMIC]. VK_NULL_HANDLE otherwise. --> <member><type>VkDeviceSize</type> <name>offset</name></member> <!-- Base offset from buffer start in bytes to update in the descriptor set. --> <member><type>VkDeviceSize</type> <name>range</name></member> <!-- Size in bytes of the buffer resource for this descriptor update. --> - <validity> - </validity> </type> <type category="struct" name="VkDescriptorImageInfo"> <member noautovalidity="true"><type>VkSampler</type> <name>sampler</name></member> <!-- Sampler to write to the descriptor in case it is a SAMPLER or COMBINED_IMAGE_SAMPLER descriptor. Ignored otherwise. --> @@ -603,8 +585,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member noautovalidity="true" len="descriptorCount">const <type>VkDescriptorImageInfo</type>* <name>pImageInfo</name></member> <!-- Sampler, image view, and layout for SAMPLER, COMBINED_IMAGE_SAMPLER, {SAMPLED,STORAGE}_IMAGE, and INPUT_ATTACHMENT descriptor types. --> <member noautovalidity="true" len="descriptorCount">const <type>VkDescriptorBufferInfo</type>* <name>pBufferInfo</name></member> <!-- Raw buffer, size, and offset for {UNIFORM,STORAGE}_BUFFER[_DYNAMIC] descriptor types. --> <member noautovalidity="true" len="descriptorCount">const <type>VkBufferView</type>* <name>pTexelBufferView</name></member> <!-- Buffer view to write to the descriptor for {UNIFORM,STORAGE}_TEXEL_BUFFER descriptor types. --> - <validity> - </validity> </type> <type category="struct" name="VkCopyDescriptorSet"> <member values="VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET"><type>VkStructureType</type> <name>sType</name></member> @@ -616,8 +596,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>dstBinding</name></member> <!-- Binding within the destination descriptor set to copy to --> <member><type>uint32_t</type> <name>dstArrayElement</name></member> <!-- Array element within the destination binding to copy to --> <member><type>uint32_t</type> <name>descriptorCount</name></member> <!-- Number of descriptors to write (determines the size of the array pointed by pDescriptors) --> - <validity> - </validity> </type> <type category="struct" name="VkBufferCreateInfo"> <member values="VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -628,8 +606,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkSharingMode</type> <name>sharingMode</name></member> <member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></member> <member noautovalidity="true" len="queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></member> - <validity> - </validity> </type> <type category="struct" name="VkBufferViewCreateInfo"> <member values="VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -644,16 +620,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member> <member><type>uint32_t</type> <name>mipLevel</name></member> <member><type>uint32_t</type> <name>arrayLayer</name></member> - <validity> - </validity> </type> <type category="struct" name="VkImageSubresourceLayers"> <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member> <member><type>uint32_t</type> <name>mipLevel</name></member> <member><type>uint32_t</type> <name>baseArrayLayer</name></member> <member><type>uint32_t</type> <name>layerCount</name></member> - <validity> - </validity> </type> <type category="struct" name="VkImageSubresourceRange"> <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member> @@ -661,8 +633,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>levelCount</name></member> <member><type>uint32_t</type> <name>baseArrayLayer</name></member> <member><type>uint32_t</type> <name>layerCount</name></member> - <validity> - </validity> </type> <type category="struct" name="VkMemoryBarrier"> <member values="VK_STRUCTURE_TYPE_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member> @@ -680,8 +650,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkBuffer</type> <name>buffer</name></member> <!-- Buffer to sync --> <member><type>VkDeviceSize</type> <name>offset</name></member> <!-- Offset within the buffer to sync --> <member><type>VkDeviceSize</type> <name>size</name></member> <!-- Amount of bytes to sync --> - <validity> - </validity> </type> <type category="struct" name="VkImageMemoryBarrier"> <member values="VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER"><type>VkStructureType</type> <name>sType</name></member> @@ -694,8 +662,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>dstQueueFamilyIndex</name></member> <!-- Queue family to transition ownership to --> <member><type>VkImage</type> <name>image</name></member> <!-- Image to sync --> <member><type>VkImageSubresourceRange</type> <name>subresourceRange</name></member> <!-- Subresource range to sync --> - <validity> - </validity> </type> <type category="struct" name="VkImageCreateInfo"> <member values="VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -713,8 +679,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>uint32_t</type> <name>queueFamilyIndexCount</name></member> <!-- Number of queue families to share across --> <member noautovalidity="true" len="queueFamilyIndexCount">const <type>uint32_t</type>* <name>pQueueFamilyIndices</name></member> <!-- Array of queue family indices to share across --> <member><type>VkImageLayout</type> <name>initialLayout</name></member> <!-- Initial image layout for all subresources --> - <validity> - </validity> </type> <type category="struct" name="VkSubresourceLayout" returnedonly="true"> <member><type>VkDeviceSize</type> <name>offset</name></member> <!-- Specified in bytes --> @@ -732,8 +696,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkFormat</type> <name>format</name></member> <member><type>VkComponentMapping</type> <name>components</name></member> <member><type>VkImageSubresourceRange</type> <name>subresourceRange</name></member> - <validity> - </validity> </type> <type category="struct" name="VkBufferCopy"> <member><type>VkDeviceSize</type> <name>srcOffset</name></member> <!-- Specified in bytes --> @@ -746,8 +708,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>VkDeviceMemory</type> <name>memory</name></member> <member><type>VkDeviceSize</type> <name>memoryOffset</name></member> <!-- Specified in bytes --> <member optional="true"><type>VkSparseMemoryBindFlags</type><name>flags</name></member> <!-- Reserved for future --> - <validity> - </validity> </type> <type category="struct" name="VkSparseImageMemoryBind"> <member><type>VkImageSubresource</type> <name>subresource</name></member> @@ -756,8 +716,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>VkDeviceMemory</type> <name>memory</name></member> <member><type>VkDeviceSize</type> <name>memoryOffset</name></member> <!-- Specified in bytes --> <member optional="true"><type>VkSparseMemoryBindFlags</type><name>flags</name></member> <!-- Reserved for future --> - <validity> - </validity> </type> <type category="struct" name="VkSparseBufferMemoryBindInfo"> <member><type>VkBuffer</type> <name>buffer</name></member> @@ -768,8 +726,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkImage</type> <name>image</name></member> <member><type>uint32_t</type> <name>bindCount</name></member> <member len="bindCount">const <type>VkSparseMemoryBind</type>* <name>pBinds</name></member> - <validity> - </validity> </type> <type category="struct" name="VkSparseImageMemoryBindInfo"> <member><type>VkImage</type> <name>image</name></member> @@ -802,8 +758,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkOffset3D</type> <name>srcOffsets</name>[2]</member> <!-- Specified in pixels for both compressed and uncompressed images --> <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member> <member><type>VkOffset3D</type> <name>dstOffsets</name>[2]</member> <!-- Specified in pixels for both compressed and uncompressed images --> - <validity> - </validity> </type> <type category="struct" name="VkBufferImageCopy"> <member><type>VkDeviceSize</type> <name>bufferOffset</name></member> <!-- Specified in bytes --> @@ -812,8 +766,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkImageSubresourceLayers</type> <name>imageSubresource</name></member> <member><type>VkOffset3D</type> <name>imageOffset</name></member> <!-- Specified in pixels for both compressed and uncompressed images --> <member><type>VkExtent3D</type> <name>imageExtent</name></member> <!-- Specified in pixels for both compressed and uncompressed images --> - <validity> - </validity> </type> <type category="struct" name="VkImageResolve"> <member><type>VkImageSubresourceLayers</type> <name>srcSubresource</name></member> @@ -821,8 +773,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkImageSubresourceLayers</type> <name>dstSubresource</name></member> <member><type>VkOffset3D</type> <name>dstOffset</name></member> <member><type>VkExtent3D</type> <name>extent</name></member> - <validity> - </validity> </type> <type category="struct" name="VkShaderModuleCreateInfo"> <member values="VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -830,8 +780,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>VkShaderModuleCreateFlags</type> <name>flags</name></member> <!-- Reserved --> <member><type>size_t</type> <name>codeSize</name></member> <!-- Specified in bytes --> <member len="latexmath:[$codeSize \over 4$]">const <type>uint32_t</type>* <name>pCode</name></member> <!-- Binary code of size codeSize --> - <validity> - </validity> </type> <type category="struct" name="VkDescriptorSetLayoutBinding"> <member><type>uint32_t</type> <name>binding</name></member> <!-- Binding number for this entry --> @@ -839,8 +787,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>uint32_t</type> <name>descriptorCount</name></member> <!-- Number of descriptors in this binding --> <member noautovalidity="true"><type>VkShaderStageFlags</type> <name>stageFlags</name></member> <!-- Shader stages this binding is visible to --> <member noautovalidity="true" optional="true" len="descriptorCount">const <type>VkSampler</type>* <name>pImmutableSamplers</name></member> <!-- Immutable samplers (used if descriptor type is SAMPLER or COMBINED_IMAGE_SAMPLER, is either NULL or contains count number of elements) --> - <validity> - </validity> </type> <type category="struct" name="VkDescriptorSetLayoutCreateInfo"> <member values="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -852,8 +798,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <type category="struct" name="VkDescriptorPoolSize"> <member><type>VkDescriptorType</type> <name>type</name></member> <member><type>uint32_t</type> <name>descriptorCount</name></member> - <validity> - </validity> </type> <type category="struct" name="VkDescriptorPoolCreateInfo"> <member values="VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -862,8 +806,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>maxSets</name></member> <member><type>uint32_t</type> <name>poolSizeCount</name></member> <member len="poolSizeCount">const <type>VkDescriptorPoolSize</type>* <name>pPoolSizes</name></member> - <validity> - </validity> </type> <type category="struct" name="VkDescriptorSetAllocateInfo"> <member values="VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -871,23 +813,17 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkDescriptorPool</type> <name>descriptorPool</name></member> <member><type>uint32_t</type> <name>descriptorSetCount</name></member> <member len="descriptorSetCount">const <type>VkDescriptorSetLayout</type>* <name>pSetLayouts</name></member> - <validity> - </validity> </type> <type category="struct" name="VkSpecializationMapEntry"> <member><type>uint32_t</type> <name>constantID</name></member> <!-- The SpecConstant ID specified in the BIL --> <member><type>uint32_t</type> <name>offset</name></member> <!-- Offset of the value in the data block --> <member><type>size_t</type> <name>size</name></member> <!-- Size in bytes of the SpecConstant --> - <validity> - </validity> </type> <type category="struct" name="VkSpecializationInfo"> <member optional="true"><type>uint32_t</type> <name>mapEntryCount</name></member> <!-- Number of entries in the map --> - <member len="mapEntryCount">const <type>VkSpecializationMapEntry</type>* <name>pMapEntries</name></member> <!-- Array of map entries --> + <member len="mapEntryCount" noautovalidity="true">const <type>VkSpecializationMapEntry</type>* <name>pMapEntries</name></member> <!-- Array of map entries --> <member optional="true"><type>size_t</type> <name>dataSize</name></member> <!-- Size in bytes of pData --> <member len="dataSize">const <type>void</type>* <name>pData</name></member> <!-- Pointer to SpecConstant data --> - <validity> - </validity> </type> <type category="struct" name="VkPipelineShaderStageCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -897,8 +833,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkShaderModule</type> <name>module</name></member> <!-- Module containing entry point --> <member len="null-terminated">const <type>char</type>* <name>pName</name></member> <!-- Null-terminated entry point name --> <member optional="true">const <type>VkSpecializationInfo</type>* <name>pSpecializationInfo</name></member> - <validity> - </validity> </type> <type category="struct" name="VkComputePipelineCreateInfo"> <member values="VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -908,23 +842,17 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkPipelineLayout</type> <name>layout</name></member> <!-- Interface layout of the pipeline --> <member noautovalidity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name></member> <!-- If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of --> <member><type>int32_t</type> <name>basePipelineIndex</name></member> <!-- If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of --> - <validity> - </validity> </type> <type category="struct" name="VkVertexInputBindingDescription"> <member><type>uint32_t</type> <name>binding</name></member> <!-- Vertex buffer binding id --> <member><type>uint32_t</type> <name>stride</name></member> <!-- Distance between vertices in bytes (0 = no advancement) --> <member><type>VkVertexInputRate</type> <name>inputRate</name></member> <!-- The rate at which the vertex data is consumed --> - <validity> - </validity> </type> <type category="struct" name="VkVertexInputAttributeDescription"> <member><type>uint32_t</type> <name>location</name></member> <!-- location of the shader vertex attrib --> <member><type>uint32_t</type> <name>binding</name></member> <!-- Vertex buffer binding id --> <member><type>VkFormat</type> <name>format</name></member> <!-- format of source data --> <member><type>uint32_t</type> <name>offset</name></member> <!-- Offset of first element in bytes from base of vertex --> - <validity> - </validity> </type> <type category="struct" name="VkPipelineVertexInputStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -934,8 +862,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member len="vertexBindingDescriptionCount">const <type>VkVertexInputBindingDescription</type>* <name>pVertexBindingDescriptions</name></member> <member optional="true"><type>uint32_t</type> <name>vertexAttributeDescriptionCount</name></member> <!-- number of attributes --> <member len="vertexAttributeDescriptionCount">const <type>VkVertexInputAttributeDescription</type>* <name>pVertexAttributeDescriptions</name></member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineInputAssemblyStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -943,16 +869,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>VkPipelineInputAssemblyStateCreateFlags</type> <name>flags</name></member> <!-- Reserved --> <member><type>VkPrimitiveTopology</type> <name>topology</name></member> <member><type>VkBool32</type> <name>primitiveRestartEnable</name></member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineTessellationStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member optional="true"><type>VkPipelineTessellationStateCreateFlags</type> <name>flags</name></member> <!-- Reserved --> <member><type>uint32_t</type> <name>patchControlPoints</name></member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineViewportStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -962,8 +884,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member noautovalidity="true" optional="true" len="viewportCount">const <type>VkViewport</type>* <name>pViewports</name></member> <member><type>uint32_t</type> <name>scissorCount</name></member> <member noautovalidity="true" optional="true" len="scissorCount">const <type>VkRect2D</type>* <name>pScissors</name></member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineRasterizationStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -979,8 +899,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>float</type> <name>depthBiasClamp</name></member> <member><type>float</type> <name>depthBiasSlopeFactor</name></member> <member><type>float</type> <name>lineWidth</name></member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineMultisampleStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -992,8 +910,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true" len="latexmath:[$\lceil{\mathit{rasterizationSamples} \over 32}\rceil$]">const <type>VkSampleMask</type>* <name>pSampleMask</name></member> <!-- Array of sampleMask words --> <member><type>VkBool32</type> <name>alphaToCoverageEnable</name></member> <member><type>VkBool32</type> <name>alphaToOneEnable</name></member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineColorBlendAttachmentState"> <member><type>VkBool32</type> <name>blendEnable</name></member> @@ -1004,8 +920,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkBlendFactor</type> <name>dstAlphaBlendFactor</name></member> <member><type>VkBlendOp</type> <name>alphaBlendOp</name></member> <member optional="true"><type>VkColorComponentFlags</type> <name>colorWriteMask</name></member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineColorBlendStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1016,8 +930,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>uint32_t</type> <name>attachmentCount</name></member> <!-- # of pAttachments --> <member len="attachmentCount">const <type>VkPipelineColorBlendAttachmentState</type>* <name>pAttachments</name></member> <member><type>float</type> <name>blendConstants</name>[4]</member> - <validity> - </validity> </type> <type category="struct" name="VkPipelineDynamicStateCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1048,8 +960,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkStencilOpState</type> <name>back</name></member> <member><type>float</type> <name>minDepthBounds</name></member> <member><type>float</type> <name>maxDepthBounds</name></member> - <validity> - </validity> </type> <type category="struct" name="VkGraphicsPipelineCreateInfo"> <member values="VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1071,8 +981,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>subpass</name></member> <member noautovalidity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name></member> <!-- If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of --> <member><type>int32_t</type> <name>basePipelineIndex</name></member> <!-- If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of --> - <validity> - </validity> </type> <type category="struct" name="VkPipelineCacheCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1080,15 +988,11 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>VkPipelineCacheCreateFlags</type> <name>flags</name></member> <!-- Reserved --> <member optional="true"><type>size_t</type> <name>initialDataSize</name></member> <!-- Size of initial data to populate cache, in bytes --> <member len="initialDataSize">const <type>void</type>* <name>pInitialData</name></member> <!-- Initial data to populate cache --> - <validity> - </validity> </type> <type category="struct" name="VkPushConstantRange"> <member><type>VkShaderStageFlags</type> <name>stageFlags</name></member> <!-- Which stages use the range --> <member><type>uint32_t</type> <name>offset</name></member> <!-- Start of the range, in bytes --> <member><type>uint32_t</type> <name>size</name></member> <!-- Size of the range, in bytes --> - <validity> - </validity> </type> <type category="struct" name="VkPipelineLayoutCreateInfo"> <member values="VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1098,8 +1002,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member len="setLayoutCount">const <type>VkDescriptorSetLayout</type>* <name>pSetLayouts</name></member> <!-- Array of setCount number of descriptor set layout objects defining the layout of the --> <member optional="true"><type>uint32_t</type> <name>pushConstantRangeCount</name></member> <!-- Number of push-constant ranges used by the pipeline --> <member len="pushConstantRangeCount">const <type>VkPushConstantRange</type>* <name>pPushConstantRanges</name></member> <!-- Array of pushConstantRangeCount number of ranges used by various shader stages --> - <validity> - </validity> </type> <type category="struct" name="VkSamplerCreateInfo"> <member values="VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1120,16 +1022,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>float</type> <name>maxLod</name></member> <member noautovalidity="true"><type>VkBorderColor</type> <name>borderColor</name></member> <member><type>VkBool32</type> <name>unnormalizedCoordinates</name></member> - <validity> - </validity> </type> <type category="struct" name="VkCommandPoolCreateInfo"> <member values="VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member optional="true"><type>VkCommandPoolCreateFlags</type> <name>flags</name></member> <!-- Command pool creation flags --> <member><type>uint32_t</type> <name>queueFamilyIndex</name></member> - <validity> - </validity> </type> <type category="struct" name="VkCommandBufferAllocateInfo"> <member values="VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1137,8 +1035,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkCommandPool</type> <name>commandPool</name></member> <member><type>VkCommandBufferLevel</type> <name>level</name></member> <member><type>uint32_t</type> <name>commandBufferCount</name></member> - <validity> - </validity> </type> <type category="struct" name="VkCommandBufferInheritanceInfo"> <member values="VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1149,16 +1045,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkBool32</type> <name>occlusionQueryEnable</name></member> <!-- Whether this secondary command buffer may be executed during an occlusion query --> <member optional="true" noautovalidity="true"><type>VkQueryControlFlags</type> <name>queryFlags</name></member> <!-- Query flags used by this secondary command buffer, if executed during an occlusion query --> <member optional="true" noautovalidity="true"><type>VkQueryPipelineStatisticFlags</type> <name>pipelineStatistics</name></member> <!-- Pipeline statistics that may be counted for this secondary command buffer --> - <validity> - </validity> </type> <type category="struct" name="VkCommandBufferBeginInfo"> <member values="VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member> <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member optional="true"><type>VkCommandBufferUsageFlags</type> <name>flags</name></member> <!-- Command buffer usage flags --> <member optional="true" noautovalidity="true">const <type>VkCommandBufferInheritanceInfo</type>* <name>pInheritanceInfo</name></member> <!-- Pointer to inheritance info for secondary command buffers --> - <validity> - </validity> </type> <type category="struct" name="VkRenderPassBeginInfo"> <member values="VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1167,9 +1059,7 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkFramebuffer</type> <name>framebuffer</name></member> <member><type>VkRect2D</type> <name>renderArea</name></member> <member optional="true"><type>uint32_t</type> <name>clearValueCount</name></member> - <member len="clearValueCount">const <type>VkClearValue</type>* <name>pClearValues</name></member> - <validity> - </validity> + <member len="clearValueCount" noautovalidity="true">const <type>VkClearValue</type>* <name>pClearValues</name></member> </type> <type category="union" name="VkClearColorValue" comment="// Union allowing specification of floating point, integer, or unsigned integer color data. Actual value selected is based on image/attachment being cleared."> <member><type>float</type> <name>float32</name>[4]</member> @@ -1179,8 +1069,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <type category="struct" name="VkClearDepthStencilValue"> <member><type>float</type> <name>depth</name></member> <member><type>uint32_t</type> <name>stencil</name></member> - <validity> - </validity> </type> <type category="union" name="VkClearValue" comment="// Union allowing specification of color or depth and stencil values. Actual value selected is based on attachment being cleared."> <member><type>VkClearColorValue</type> <name>color</name></member> @@ -1190,8 +1078,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkImageAspectFlags</type> <name>aspectMask</name></member> <member><type>uint32_t</type> <name>colorAttachment</name></member> <member><type>VkClearValue</type> <name>clearValue</name></member> - <validity> - </validity> </type> <type category="struct" name="VkAttachmentDescription"> <member optional="true"><type>VkAttachmentDescriptionFlags</type> <name>flags</name></member> @@ -1203,14 +1089,10 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkAttachmentStoreOp</type> <name>stencilStoreOp</name></member> <!-- Store operation for stencil data --> <member><type>VkImageLayout</type> <name>initialLayout</name></member> <member><type>VkImageLayout</type> <name>finalLayout</name></member> - <validity> - </validity> </type> <type category="struct" name="VkAttachmentReference"> <member><type>uint32_t</type> <name>attachment</name></member> <member><type>VkImageLayout</type> <name>layout</name></member> - <validity> - </validity> </type> <type category="struct" name="VkSubpassDescription"> <member optional="true"><type>VkSubpassDescriptionFlags</type> <name>flags</name></member> @@ -1223,8 +1105,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true">const <type>VkAttachmentReference</type>* <name>pDepthStencilAttachment</name></member> <member optional="true"><type>uint32_t</type> <name>preserveAttachmentCount</name></member> <member len="preserveAttachmentCount">const <type>uint32_t</type>* <name>pPreserveAttachments</name></member> - <validity> - </validity> </type> <type category="struct" name="VkSubpassDependency"> <member><type>uint32_t</type> <name>srcSubpass</name></member> @@ -1234,8 +1114,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member optional="true"><type>VkAccessFlags</type> <name>srcAccessMask</name></member> <!-- Memory accesses from the source of the dependency to synchronize --> <member optional="true"><type>VkAccessFlags</type> <name>dstAccessMask</name></member> <!-- Memory accesses from the destination of the dependency to synchronize --> <member optional="true"><type>VkDependencyFlags</type> <name>dependencyFlags</name></member> - <validity> - </validity> </type> <type category="struct" name="VkRenderPassCreateInfo"> <member values="VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1247,8 +1125,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member len="subpassCount">const <type>VkSubpassDescription</type>* <name>pSubpasses</name></member> <member optional="true"><type>uint32_t</type> <name>dependencyCount</name></member> <member len="dependencyCount">const <type>VkSubpassDependency</type>* <name>pDependencies</name></member> - <validity> - </validity> </type> <type category="struct" name="VkEventCreateInfo"> <member values="VK_STRUCTURE_TYPE_EVENT_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1316,8 +1192,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkBool32</type> <name>sparseResidencyAliased</name></member> <!-- Sparse resources support: GPU can correctly access data aliased into multiple locations (opt-in) --> <member><type>VkBool32</type> <name>variableMultisampleRate</name></member> <!-- multisample rate must be the same for all pipelines in a subpass --> <member><type>VkBool32</type> <name>inheritedQueries</name></member> <!-- Queries may be inherited from primary to secondary command buffers --> - <validity> - </validity> </type> <type category="struct" name="VkPhysicalDeviceSparseProperties" returnedonly="true"> <member><type>VkBool32</type> <name>residencyStandard2DBlockShape</name></member> <!-- Sparse resources support: GPU will access all 2D (single sample) sparse resources using the standard sparse image block shapes (based on pixel format) --> @@ -1455,8 +1329,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkQueryType</type> <name>queryType</name></member> <member><type>uint32_t</type> <name>queryCount</name></member> <member optional="true" noautovalidity="true"><type>VkQueryPipelineStatisticFlags</type> <name>pipelineStatistics</name></member> <!-- Optional --> - <validity> - </validity> </type> <type category="struct" name="VkFramebufferCreateInfo"> <member values="VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1468,16 +1340,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>width</name></member> <member><type>uint32_t</type> <name>height</name></member> <member><type>uint32_t</type> <name>layers</name></member> - <validity> - </validity> </type> <type category="struct" name="VkDrawIndirectCommand"> <member><type>uint32_t</type> <name>vertexCount</name></member> <member><type>uint32_t</type> <name>instanceCount</name></member> <member><type>uint32_t</type> <name>firstVertex</name></member> <member><type>uint32_t</type> <name>firstInstance</name></member> - <validity> - </validity> </type> <type category="struct" name="VkDrawIndexedIndirectCommand"> <member><type>uint32_t</type> <name>indexCount</name></member> @@ -1485,15 +1353,11 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>uint32_t</type> <name>firstIndex</name></member> <member><type>int32_t</type> <name>vertexOffset</name></member> <member><type>uint32_t</type> <name>firstInstance</name></member> - <validity> - </validity> </type> <type category="struct" name="VkDispatchIndirectCommand"> <member><type>uint32_t</type> <name>x</name></member> <member><type>uint32_t</type> <name>y</name></member> <member><type>uint32_t</type> <name>z</name></member> - <validity> - </validity> </type> <type category="struct" name="VkSubmitInfo"> <member values="VK_STRUCTURE_TYPE_SUBMIT_INFO"><type>VkStructureType</type> <name>sType</name></member> @@ -1505,8 +1369,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member len="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></member> <member optional="true"><type>uint32_t</type> <name>signalSemaphoreCount</name></member> <member len="signalSemaphoreCount">const <type>VkSemaphore</type>* <name>pSignalSemaphores</name></member> - <validity> - </validity> </type> <!-- WSI extensions --> <type category="struct" name="VkDisplayPropertiesKHR" returnedonly="true"> @@ -1535,8 +1397,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member optional="true"><type>VkDisplayModeCreateFlagsKHR</type> <name>flags</name></member> <!-- Reserved --> <member><type>VkDisplayModeParametersKHR</type> <name>parameters</name></member> <!-- The parameters this mode uses. --> - <validity> - </validity> </type> <type category="struct" name="VkDisplayPlaneCapabilitiesKHR" returnedonly="true"> <member optional="true"><type>VkDisplayPlaneAlphaFlagsKHR</type> <name>supportedAlpha</name></member> <!-- Types of alpha blending supported, if any. --> @@ -1560,8 +1420,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>float</type> <name>globalAlpha</name></member> <!-- Global alpha value. Must be between 0 and 1, inclusive. Ignored if alphaMode is not VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR --> <member><type>VkDisplayPlaneAlphaFlagBitsKHR</type> <name>alphaMode</name></member> <!-- What type of alpha blending to use. Must be a bit from vkGetDisplayPlanePropertiesKHR::supportedAlpha. --> <member><type>VkExtent2D</type> <name>imageExtent</name></member> <!-- size of the images to use with this surface --> - <validity> - </validity> </type> <type category="struct" name="VkDisplayPresentInfoKHR"> <member values="VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member> @@ -1569,8 +1427,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkRect2D</type> <name>srcRect</name></member> <!-- Rectangle within the presentable image to read pixel data from when presenting to the display. --> <member><type>VkRect2D</type> <name>dstRect</name></member> <!-- Rectangle within the current display mode's visible region to display srcRectangle in. --> <member><type>VkBool32</type> <name>persistent</name></member> <!-- For smart displays, use buffered mode. If the display properties member "persistentMode" is VK_FALSE, this member must always be VK_FALSE. --> - <validity> - </validity> </type> <type category="struct" name="VkSurfaceCapabilitiesKHR" returnedonly="true"> <member><type>uint32_t</type> <name>minImageCount</name></member> <!-- Supported minimum number of images for the surface --> @@ -1589,8 +1445,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member optional="true"><type>VkAndroidSurfaceCreateFlagsKHR</type> <name>flags</name></member> <!-- Reserved --> <member><type>ANativeWindow</type>* <name>window</name></member> - <validity> - </validity> </type> <type category="struct" name="VkMirSurfaceCreateInfoKHR"> <member values="VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member> @@ -1650,8 +1504,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member><type>VkPresentModeKHR</type> <name>presentMode</name></member> <!-- Which presentation mode to use for presents on this swap chain --> <member><type>VkBool32</type> <name>clipped</name></member> <!-- Specifies whether presentable images may be affected by window clip regions --> <member optional="true"><type>VkSwapchainKHR</type> <name>oldSwapchain</name></member> <!-- Existing swap chain to replace, if any --> - <validity> - </validity> </type> <type category="struct" name="VkPresentInfoKHR"> <member values="VK_STRUCTURE_TYPE_PRESENT_INFO_KHR"><type>VkStructureType</type> <name>sType</name></member> @@ -1662,8 +1514,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member len="swapchainCount">const <type>VkSwapchainKHR</type>* <name>pSwapchains</name></member> <!-- Swapchains to present an image from --> <member len="swapchainCount">const <type>uint32_t</type>* <name>pImageIndices</name></member> <!-- Indices of which swapchain images to present --> <member optional="true" len="swapchainCount"><type>VkResult</type>* <name>pResults</name></member> <!-- Optional (i.e. if non-NULL) VkResult for each swapchain --> - <validity> - </validity> </type> <type category="struct" name="VkDebugReportCallbackCreateInfoEXT"> <member values="VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member> @@ -1709,23 +1559,17 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <member values="VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member> <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member><type>VkBool32</type> <name>dedicatedAllocation</name></member> <!-- Whether this image uses a dedicated allocation --> - <validity> - </validity> </type> <type category="struct" name="VkDedicatedAllocationBufferCreateInfoNV"> <member values="VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member> <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member><type>VkBool32</type> <name>dedicatedAllocation</name></member> <!-- Whether this buffer uses a dedicated allocation --> - <validity> - </validity> </type> <type category="struct" name="VkDedicatedAllocationMemoryAllocateInfoNV"> <member values="VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV"><type>VkStructureType</type> <name>sType</name></member> <member>const <type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure --> <member optional="true"><type>VkImage</type> <name>image</name></member> <!-- Image that this allocation will be bound to --> <member optional="true"><type>VkBuffer</type> <name>buffer</name></member> <!-- Buffer that this allocation will be bound to --> - <validity> - </validity> </type> <type category="struct" name="VkExternalImageFormatPropertiesNV"> <member><type>VkImageFormatProperties</type> <name>imageFormatProperties</name></member> @@ -2603,8 +2447,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <proto><type>void</type> <name>vkDestroyInstance</name></proto> <param optional="true" externsync="true"><type>VkInstance</type> <name>instance</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED"> <proto><type>VkResult</type> <name>vkEnumeratePhysicalDevices</name></proto> @@ -2670,8 +2512,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <proto><type>void</type> <name>vkDestroyDevice</name></proto> <param optional="true" externsync="true"><type>VkDevice</type> <name>device</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkEnumerateInstanceLayerProperties</name></proto> @@ -2683,8 +2523,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param optional="true" len="null-terminated">const <type>char</type>* <name>pLayerName</name></param> <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param> <param optional="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkEnumerateDeviceLayerProperties</name></proto> @@ -2698,8 +2536,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param optional="true" len="null-terminated">const <type>char</type>* <name>pLayerName</name></param> <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param> <param optional="true" len="pPropertyCount"><type>VkExtensionProperties</type>* <name>pProperties</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkGetDeviceQueue</name></proto> @@ -2707,8 +2543,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>queueFamilyIndex</name></param> <param><type>uint32_t</type> <name>queueIndex</name></param> <param><type>VkQueue</type>* <name>pQueue</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"> <proto><type>VkResult</type> <name>vkQueueSubmit</name></proto> @@ -2716,8 +2550,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param optional="true"><type>uint32_t</type> <name>submitCount</name></param> <param len="submitCount" externsync="pSubmits[].pWaitSemaphores[],pSubmits[].pSignalSemaphores[]">const <type>VkSubmitInfo</type>* <name>pSubmits</name></param> <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"> <proto><type>VkResult</type> <name>vkQueueWaitIdle</name></proto> @@ -2736,16 +2568,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param>const <type>VkMemoryAllocateInfo</type>* <name>pAllocateInfo</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> <param><type>VkDeviceMemory</type>* <name>pMemory</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkFreeMemory</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_MEMORY_MAP_FAILED"> <proto><type>VkResult</type> <name>vkMapMemory</name></proto> @@ -2755,15 +2583,11 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>size</name></param> <param optional="true"><type>VkMemoryMapFlags</type> <name>flags</name></param> <param><type>void</type>** <name>ppData</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkUnmapMemory</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param externsync="true"><type>VkDeviceMemory</type> <name>memory</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkFlushMappedMemoryRanges</name></proto> @@ -2782,8 +2606,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param><type>VkDeviceMemory</type> <name>memory</name></param> <param><type>VkDeviceSize</type>* <name>pCommittedMemoryInBytes</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkGetBufferMemoryRequirements</name></proto> @@ -2797,8 +2619,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param externsync="true"><type>VkBuffer</type> <name>buffer</name></param> <param><type>VkDeviceMemory</type> <name>memory</name></param> <param><type>VkDeviceSize</type> <name>memoryOffset</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkGetImageMemoryRequirements</name></proto> @@ -2812,8 +2632,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param externsync="true"><type>VkImage</type> <name>image</name></param> <param><type>VkDeviceMemory</type> <name>memory</name></param> <param><type>VkDeviceSize</type> <name>memoryOffset</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkGetImageSparseMemoryRequirements</name></proto> @@ -2832,8 +2650,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkImageTiling</type> <name>tiling</name></param> <param optional="false,true"><type>uint32_t</type>* <name>pPropertyCount</name></param> <param optional="true" len="pPropertyCount"><type>VkSparseImageFormatProperties</type>* <name>pProperties</name></param> - <validity> - </validity> </command> <command queues="sparse_binding" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"> <proto><type>VkResult</type> <name>vkQueueBindSparse</name></proto> @@ -2841,8 +2657,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param optional="true"><type>uint32_t</type> <name>bindInfoCount</name></param> <param len="bindInfoCount" externsync="pBindInfo[].pWaitSemaphores[],pBindInfo[].pSignalSemaphores[],pBindInfo[].pBufferBinds[].buffer,pBindInfo[].pImageOpaqueBinds[].image,pBindInfo[].pImageBinds[].image">const <type>VkBindSparseInfo</type>* <name>pBindInfo</name></param> <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateFence</name></proto> @@ -2856,16 +2670,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkResetFences</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param><type>uint32_t</type> <name>fenceCount</name></param> <param len="fenceCount" externsync="true">const <type>VkFence</type>* <name>pFences</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_NOT_READY" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"> <proto><type>VkResult</type> <name>vkGetFenceStatus</name></proto> @@ -2892,8 +2702,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkSemaphore</type> <name>semaphore</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateEvent</name></proto> @@ -2907,8 +2715,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkEvent</type> <name>event</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_EVENT_SET,VK_EVENT_RESET" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"> <proto><type>VkResult</type> <name>vkGetEventStatus</name></proto> @@ -2924,8 +2730,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <proto><type>VkResult</type> <name>vkResetEvent</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param externsync="true"><type>VkEvent</type> <name>event</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateQueryPool</name></proto> @@ -2939,8 +2743,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkQueryPool</type> <name>queryPool</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_NOT_READY" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST"> <proto><type>VkResult</type> <name>vkGetQueryPoolResults</name></proto> @@ -2952,8 +2754,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param len="dataSize"><type>void</type>* <name>pData</name></param> <param><type>VkDeviceSize</type> <name>stride</name></param> <param optional="true"><type>VkQueryResultFlags</type> <name>flags</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateBuffer</name></proto> @@ -2961,16 +2761,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param>const <type>VkBufferCreateInfo</type>* <name>pCreateInfo</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> <param><type>VkBuffer</type>* <name>pBuffer</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkDestroyBuffer</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkBuffer</type> <name>buffer</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateBufferView</name></proto> @@ -2984,8 +2780,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkBufferView</type> <name>bufferView</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateImage</name></proto> @@ -2993,16 +2787,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param>const <type>VkImageCreateInfo</type>* <name>pCreateInfo</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> <param><type>VkImage</type>* <name>pImage</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkDestroyImage</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkImage</type> <name>image</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkGetImageSubresourceLayout</name></proto> @@ -3010,8 +2800,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkImage</type> <name>image</name></param> <param>const <type>VkImageSubresource</type>* <name>pSubresource</name></param> <param><type>VkSubresourceLayout</type>* <name>pLayout</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateImageView</name></proto> @@ -3025,8 +2813,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkImageView</type> <name>imageView</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_SHADER_NV"> <proto><type>VkResult</type> <name>vkCreateShaderModule</name></proto> @@ -3040,8 +2826,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkShaderModule</type> <name>shaderModule</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreatePipelineCache</name></proto> @@ -3055,8 +2839,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkPipelineCache</type> <name>pipelineCache</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkGetPipelineCacheData</name></proto> @@ -3071,8 +2853,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param externsync="true"><type>VkPipelineCache</type> <name>dstCache</name></param> <param><type>uint32_t</type> <name>srcCacheCount</name></param> <param len="srcCacheCount">const <type>VkPipelineCache</type>* <name>pSrcCaches</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_SHADER_NV"> <proto><type>VkResult</type> <name>vkCreateGraphicsPipelines</name></proto> @@ -3082,8 +2862,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param len="createInfoCount">const <type>VkGraphicsPipelineCreateInfo</type>* <name>pCreateInfos</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_SHADER_NV"> <proto><type>VkResult</type> <name>vkCreateComputePipelines</name></proto> @@ -3093,16 +2871,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param len="createInfoCount">const <type>VkComputePipelineCreateInfo</type>* <name>pCreateInfos</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> <param len="createInfoCount"><type>VkPipeline</type>* <name>pPipelines</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkDestroyPipeline</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkPipeline</type> <name>pipeline</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreatePipelineLayout</name></proto> @@ -3116,8 +2890,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkPipelineLayout</type> <name>pipelineLayout</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_TOO_MANY_OBJECTS"> <proto><type>VkResult</type> <name>vkCreateSampler</name></proto> @@ -3131,8 +2903,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkSampler</type> <name>sampler</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateDescriptorSetLayout</name></proto> @@ -3146,8 +2916,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkDescriptorSetLayout</type> <name>descriptorSetLayout</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateDescriptorPool</name></proto> @@ -3161,8 +2929,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkResetDescriptorPool</name></proto> @@ -3172,8 +2938,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <implicitexternsyncparams> <param>any sname:VkDescriptorSet objects allocated from pname:descriptorPool</param> </implicitexternsyncparams> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_FRAGMENTED_POOL"> <proto><type>VkResult</type> <name>vkAllocateDescriptorSets</name></proto> @@ -3187,8 +2951,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param externsync="true"><type>VkDescriptorPool</type> <name>descriptorPool</name></param> <param><type>uint32_t</type> <name>descriptorSetCount</name></param> <param noautovalidity="true" externsync="true" len="descriptorSetCount">const <type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkUpdateDescriptorSets</name></proto> @@ -3210,8 +2972,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkFramebuffer</type> <name>framebuffer</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateRenderPass</name></proto> @@ -3225,8 +2985,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkRenderPass</type> <name>renderPass</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkGetRenderAreaGranularity</name></proto> @@ -3246,16 +3004,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkResetCommandPool</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param> <param optional="true"><type>VkCommandPoolResetFlags</type> <name>flags</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkAllocateCommandBuffers</name></proto> @@ -3269,45 +3023,33 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param externsync="true"><type>VkCommandPool</type> <name>commandPool</name></param> <param><type>uint32_t</type> <name>commandBufferCount</name></param> <param noautovalidity="true" externsync="true" len="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkBeginCommandBuffer</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param>const <type>VkCommandBufferBeginInfo</type>* <name>pBeginInfo</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkEndCommandBuffer</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkResetCommandBuffer</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param optional="true"><type>VkCommandBufferResetFlags</type> <name>flags</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdBindPipeline</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></param> <param><type>VkPipeline</type> <name>pipeline</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetViewport</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>uint32_t</type> <name>firstViewport</name></param> <param><type>uint32_t</type> <name>viewportCount</name></param> - <param len="viewportCount">const <type>VkViewport</type>* <name>pViewports</name></param> - <validity> - </validity> + <param len="viewportCount" noautovalidity="true">const <type>VkViewport</type>* <name>pViewports</name></param> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetScissor</name></proto> @@ -3315,15 +3057,11 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>firstScissor</name></param> <param><type>uint32_t</type> <name>scissorCount</name></param> <param len="scissorCount">const <type>VkRect2D</type>* <name>pScissors</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetLineWidth</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>float</type> <name>lineWidth</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetDepthBias</name></proto> @@ -3331,47 +3069,35 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>float</type> <name>depthBiasConstantFactor</name></param> <param><type>float</type> <name>depthBiasClamp</name></param> <param><type>float</type> <name>depthBiasSlopeFactor</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetBlendConstants</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param>const <type>float</type> <name>blendConstants</name>[4]</param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetDepthBounds</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>float</type> <name>minDepthBounds</name></param> <param><type>float</type> <name>maxDepthBounds</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetStencilCompareMask</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param> <param><type>uint32_t</type> <name>compareMask</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetStencilWriteMask</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param> <param><type>uint32_t</type> <name>writeMask</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetStencilReference</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkStencilFaceFlags</type> <name>faceMask</name></param> <param><type>uint32_t</type> <name>reference</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdBindDescriptorSets</name></proto> @@ -3383,8 +3109,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param len="descriptorSetCount">const <type>VkDescriptorSet</type>* <name>pDescriptorSets</name></param> <param optional="true"><type>uint32_t</type> <name>dynamicOffsetCount</name></param> <param len="dynamicOffsetCount">const <type>uint32_t</type>* <name>pDynamicOffsets</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdBindIndexBuffer</name></proto> @@ -3392,8 +3116,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkBuffer</type> <name>buffer</name></param> <param><type>VkDeviceSize</type> <name>offset</name></param> <param><type>VkIndexType</type> <name>indexType</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdBindVertexBuffers</name></proto> @@ -3402,8 +3124,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>bindingCount</name></param> <param len="bindingCount">const <type>VkBuffer</type>* <name>pBuffers</name></param> <param len="bindingCount">const <type>VkDeviceSize</type>* <name>pOffsets</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDraw</name></proto> @@ -3412,8 +3132,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>instanceCount</name></param> <param><type>uint32_t</type> <name>firstVertex</name></param> <param><type>uint32_t</type> <name>firstInstance</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDrawIndexed</name></proto> @@ -3423,8 +3141,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>firstIndex</name></param> <param><type>int32_t</type> <name>vertexOffset</name></param> <param><type>uint32_t</type> <name>firstInstance</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDrawIndirect</name></proto> @@ -3433,8 +3149,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>offset</name></param> <param><type>uint32_t</type> <name>drawCount</name></param> <param><type>uint32_t</type> <name>stride</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDrawIndexedIndirect</name></proto> @@ -3443,8 +3157,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>offset</name></param> <param><type>uint32_t</type> <name>drawCount</name></param> <param><type>uint32_t</type> <name>stride</name></param> - <validity> - </validity> </command> <command queues="compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDispatch</name></proto> @@ -3452,16 +3164,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>x</name></param> <param><type>uint32_t</type> <name>y</name></param> <param><type>uint32_t</type> <name>z</name></param> - <validity> - </validity> </command> <command queues="compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDispatchIndirect</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkBuffer</type> <name>buffer</name></param> <param><type>VkDeviceSize</type> <name>offset</name></param> - <validity> - </validity> </command> <command queues="transfer,graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdCopyBuffer</name></proto> @@ -3470,8 +3178,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkBuffer</type> <name>dstBuffer</name></param> <param><type>uint32_t</type> <name>regionCount</name></param> <param len="regionCount">const <type>VkBufferCopy</type>* <name>pRegions</name></param> - <validity> - </validity> </command> <command queues="transfer,graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdCopyImage</name></proto> @@ -3482,8 +3188,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkImageLayout</type> <name>dstImageLayout</name></param> <param><type>uint32_t</type> <name>regionCount</name></param> <param len="regionCount">const <type>VkImageCopy</type>* <name>pRegions</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdBlitImage</name></proto> @@ -3495,8 +3199,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>regionCount</name></param> <param len="regionCount">const <type>VkImageBlit</type>* <name>pRegions</name></param> <param><type>VkFilter</type> <name>filter</name></param> - <validity> - </validity> </command> <command queues="transfer,graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdCopyBufferToImage</name></proto> @@ -3506,8 +3208,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkImageLayout</type> <name>dstImageLayout</name></param> <param><type>uint32_t</type> <name>regionCount</name></param> <param len="regionCount">const <type>VkBufferImageCopy</type>* <name>pRegions</name></param> - <validity> - </validity> </command> <command queues="transfer,graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdCopyImageToBuffer</name></proto> @@ -3517,8 +3217,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkBuffer</type> <name>dstBuffer</name></param> <param><type>uint32_t</type> <name>regionCount</name></param> <param len="regionCount">const <type>VkBufferImageCopy</type>* <name>pRegions</name></param> - <validity> - </validity> </command> <command queues="transfer,graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdUpdateBuffer</name></proto> @@ -3527,8 +3225,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>dstOffset</name></param> <param><type>VkDeviceSize</type> <name>dataSize</name></param> <param len="dataSize">const <type>void</type>* <name>pData</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdFillBuffer</name></proto> @@ -3537,8 +3233,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>dstOffset</name></param> <param><type>VkDeviceSize</type> <name>size</name></param> <param><type>uint32_t</type> <name>data</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdClearColorImage</name></proto> @@ -3548,8 +3242,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param>const <type>VkClearColorValue</type>* <name>pColor</name></param> <param><type>uint32_t</type> <name>rangeCount</name></param> <param len="rangeCount">const <type>VkImageSubresourceRange</type>* <name>pRanges</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdClearDepthStencilImage</name></proto> @@ -3559,8 +3251,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param>const <type>VkClearDepthStencilValue</type>* <name>pDepthStencil</name></param> <param><type>uint32_t</type> <name>rangeCount</name></param> <param len="rangeCount">const <type>VkImageSubresourceRange</type>* <name>pRanges</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdClearAttachments</name></proto> @@ -3569,8 +3259,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param len="attachmentCount">const <type>VkClearAttachment</type>* <name>pAttachments</name></param> <param><type>uint32_t</type> <name>rectCount</name></param> <param len="rectCount">const <type>VkClearRect</type>* <name>pRects</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdResolveImage</name></proto> @@ -3581,24 +3269,18 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkImageLayout</type> <name>dstImageLayout</name></param> <param><type>uint32_t</type> <name>regionCount</name></param> <param len="regionCount">const <type>VkImageResolve</type>* <name>pRegions</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdSetEvent</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkEvent</type> <name>event</name></param> <param><type>VkPipelineStageFlags</type> <name>stageMask</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdResetEvent</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkEvent</type> <name>event</name></param> <param><type>VkPipelineStageFlags</type> <name>stageMask</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdWaitEvents</name></proto> @@ -3613,8 +3295,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param len="bufferMemoryBarrierCount">const <type>VkBufferMemoryBarrier</type>* <name>pBufferMemoryBarriers</name></param> <param optional="true"><type>uint32_t</type> <name>imageMemoryBarrierCount</name></param> <param len="imageMemoryBarrierCount">const <type>VkImageMemoryBarrier</type>* <name>pImageMemoryBarriers</name></param> - <validity> - </validity> </command> <command queues="transfer,graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdPipelineBarrier</name></proto> @@ -3635,16 +3315,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkQueryPool</type> <name>queryPool</name></param> <param><type>uint32_t</type> <name>query</name></param> <param optional="true"><type>VkQueryControlFlags</type> <name>flags</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdEndQuery</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkQueryPool</type> <name>queryPool</name></param> <param><type>uint32_t</type> <name>query</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdResetQueryPool</name></proto> @@ -3652,8 +3328,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkQueryPool</type> <name>queryPool</name></param> <param><type>uint32_t</type> <name>firstQuery</name></param> <param><type>uint32_t</type> <name>queryCount</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdWriteTimestamp</name></proto> @@ -3661,8 +3335,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkPipelineStageFlagBits</type> <name>pipelineStage</name></param> <param><type>VkQueryPool</type> <name>queryPool</name></param> <param><type>uint32_t</type> <name>query</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="outside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdCopyQueryPoolResults</name></proto> @@ -3674,8 +3346,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>dstOffset</name></param> <param><type>VkDeviceSize</type> <name>stride</name></param> <param optional="true"><type>VkQueryResultFlags</type> <name>flags</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdPushConstants</name></proto> @@ -3685,37 +3355,27 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>offset</name></param> <param><type>uint32_t</type> <name>size</name></param> <param len="size">const <type>void</type>* <name>pValues</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="outside" cmdbufferlevel="primary"> <proto><type>void</type> <name>vkCmdBeginRenderPass</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param>const <type>VkRenderPassBeginInfo</type>* <name>pRenderPassBegin</name></param> <param><type>VkSubpassContents</type> <name>contents</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary"> <proto><type>void</type> <name>vkCmdNextSubpass</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>VkSubpassContents</type> <name>contents</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary"> <proto><type>void</type> <name>vkCmdEndRenderPass</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> - <validity> - </validity> </command> <command queues="transfer,graphics,compute" renderpass="both" cmdbufferlevel="primary"> <proto><type>void</type> <name>vkCmdExecuteCommands</name></proto> <param externsync="true"><type>VkCommandBuffer</type> <name>commandBuffer</name></param> <param><type>uint32_t</type> <name>commandBufferCount</name></param> <param len="commandBufferCount">const <type>VkCommandBuffer</type>* <name>pCommandBuffers</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_NATIVE_WINDOW_IN_USE_KHR"> <proto><type>VkResult</type> <name>vkCreateAndroidSurfaceKHR</name></proto> @@ -3742,8 +3402,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>planeIndex</name></param> <param optional="false,true"><type>uint32_t</type>* <name>pDisplayCount</name></param> <param optional="true" len="pDisplayCount"><type>VkDisplayKHR</type>* <name>pDisplays</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkGetDisplayModePropertiesKHR</name></proto> @@ -3794,16 +3452,12 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param> <param><type>uint32_t</type> <name>queueFamilyIndex</name></param> <param><type>MirConnection</type>* <name>connection</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkDestroySurfaceKHR</name></proto> <param><type>VkInstance</type> <name>instance</name></param> <param optional="true" externsync="true"><type>VkSurfaceKHR</type> <name>surface</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_SURFACE_LOST_KHR"> <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceSupportKHR</name></proto> @@ -3811,8 +3465,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>queueFamilyIndex</name></param> <param><type>VkSurfaceKHR</type> <name>surface</name></param> <param><type>VkBool32</type>* <name>pSupported</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_SURFACE_LOST_KHR"> <proto><type>VkResult</type> <name>vkGetPhysicalDeviceSurfaceCapabilitiesKHR</name></proto> @@ -3846,8 +3498,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDevice</type> <name>device</name></param> <param optional="true" externsync="true"><type>VkSwapchainKHR</type> <name>swapchain</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkGetSwapchainImagesKHR</name></proto> @@ -3864,15 +3514,11 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param optional="true" externsync="true"><type>VkSemaphore</type> <name>semaphore</name></param> <param optional="true" externsync="true"><type>VkFence</type> <name>fence</name></param> <param><type>uint32_t</type>* <name>pImageIndex</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS,VK_SUBOPTIMAL_KHR" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_DEVICE_LOST,VK_ERROR_OUT_OF_DATE_KHR,VK_ERROR_SURFACE_LOST_KHR"> <proto><type>VkResult</type> <name>vkQueuePresentKHR</name></proto> <param externsync="true"><type>VkQueue</type> <name>queue</name></param> <param externsync="pPresentInfo.pWaitSemaphores[],pPresentInfo.pSwapchains[]">const <type>VkPresentInfoKHR</type>* <name>pPresentInfo</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateWaylandSurfaceKHR</name></proto> @@ -3886,8 +3532,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param> <param><type>uint32_t</type> <name>queueFamilyIndex</name></param> <param>struct <type>wl_display</type>* <name>display</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateWin32SurfaceKHR</name></proto> @@ -3900,8 +3544,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <proto><type>VkBool32</type> <name>vkGetPhysicalDeviceWin32PresentationSupportKHR</name></proto> <param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param> <param><type>uint32_t</type> <name>queueFamilyIndex</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateXlibSurfaceKHR</name></proto> @@ -3916,8 +3558,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>queueFamilyIndex</name></param> <param><type>Display</type>* <name>dpy</name></param> <param><type>VisualID</type> <name>visualID</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkCreateXcbSurfaceKHR</name></proto> @@ -3932,8 +3572,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>uint32_t</type> <name>queueFamilyIndex</name></param> <param><type>xcb_connection_t</type>* <name>connection</name></param> <param><type>xcb_visualid_t</type> <name>visual_id</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY"> <proto><type>VkResult</type> <name>vkCreateDebugReportCallbackEXT</name></proto> @@ -3947,8 +3585,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkInstance</type> <name>instance</name></param> <param externsync="true"><type>VkDebugReportCallbackEXT</type> <name>callback</name></param> <param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param> - <validity> - </validity> </command> <command> <proto><type>void</type> <name>vkDebugReportMessageEXT</name></proto> @@ -3960,22 +3596,16 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>int32_t</type> <name>messageCode</name></param> <param>const <type>char</type>* <name>pLayerPrefix</name></param> <param>const <type>char</type>* <name>pMessage</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkDebugMarkerSetObjectNameEXT</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param externsync="pNameInfo.object"><type>VkDebugMarkerObjectNameInfoEXT</type>* <name>pNameInfo</name></param> - <validity> - </validity> </command> <command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY"> <proto><type>VkResult</type> <name>vkDebugMarkerSetObjectTagEXT</name></proto> <param><type>VkDevice</type> <name>device</name></param> <param externsync="pTagInfo.object"><type>VkDebugMarkerObjectTagInfoEXT</type>* <name>pTagInfo</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDebugMarkerBeginEXT</name></proto> @@ -3985,8 +3615,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDebugMarkerEndEXT</name></proto> <param><type>VkCommandBuffer</type> <name>commandBuffer</name></param> - <validity> - </validity> </command> <command queues="graphics,compute" renderpass="both" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDebugMarkerInsertEXT</name></proto> @@ -4010,8 +3638,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceMemory</type> <name>memory</name></param> <param><type>VkExternalMemoryHandleTypeFlagsNV</type> <name>handleType</name></param> <param><type>HANDLE</type>* <name>pHandle</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDrawIndirectCountAMD</name></proto> @@ -4022,8 +3648,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param> <param><type>uint32_t</type> <name>maxDrawCount</name></param> <param><type>uint32_t</type> <name>stride</name></param> - <validity> - </validity> </command> <command queues="graphics" renderpass="inside" cmdbufferlevel="primary,secondary"> <proto><type>void</type> <name>vkCmdDrawIndexedIndirectCountAMD</name></proto> @@ -4034,8 +3658,6 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <param><type>VkDeviceSize</type> <name>countBufferOffset</name></param> <param><type>uint32_t</type> <name>maxDrawCount</name></param> <param><type>uint32_t</type> <name>stride</name></param> - <validity> - </validity> </command> </commands> @@ -4588,7 +4210,7 @@ maintained in the master branch of the Khronos Vulkan GitHub project. </extension> <extension name="VK_AMD_negative_viewport_height" number="36" type="device" author="AMD" contact="Matthaeus G. Chajdas @anteru" supported="vulkan"> <require> - <enum value="0" name="VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION"/> + <enum value="1" name="VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION"/> <enum value=""VK_AMD_negative_viewport_height"" name="VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME"/> </require> </extension> @@ -4600,7 +4222,7 @@ maintained in the master branch of the Khronos Vulkan GitHub project. </extension> <extension name="VK_AMD_shader_ballot" number="38" type="device" author="AMD" contact="Dominik Witczak @dominikwitczak_amd" supported="vulkan"> <require> - <enum value="0" name="VK_AMD_SHADER_BALLOT_SPEC_VERSION"/> + <enum value="1" name="VK_AMD_SHADER_BALLOT_SPEC_VERSION"/> <enum value=""VK_AMD_shader_ballot"" name="VK_AMD_SHADER_BALLOT_EXTENSION_NAME"/> </require> </extension> @@ -4823,5 +4445,89 @@ maintained in the master branch of the Khronos Vulkan GitHub project. <enum value=""VK_KHR_extension_70"" name="VK_KHR_EXTENSION_70_EXTENSION_NAME"/> </require> </extension> + <extension name="VK_KHR_extension_71" number="71" author="KHR" contact="Jeff Bolz @jbolz" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_71_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_71"" name="VK_KHR_EXTENSION_71_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_72" number="72" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_72_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_72"" name="VK_KHR_EXTENSION_72_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_73" number="73" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_73_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_73"" name="VK_KHR_EXTENSION_73_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_74" number="74" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_74_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_74"" name="VK_KHR_EXTENSION_74_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_75" number="75" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_75_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_75"" name="VK_KHR_EXTENSION_75_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_76" number="76" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_76_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_76"" name="VK_KHR_EXTENSION_76_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_77" number="77" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_77_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_77"" name="VK_KHR_EXTENSION_77_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_78" number="78" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_78_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_78"" name="VK_KHR_EXTENSION_78_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_79" number="79" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_79_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_79"" name="VK_KHR_EXTENSION_79_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_80" number="80" author="KHR" contact="James Jones @cubanismo" supported="disable"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_80_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_80"" name="VK_KHR_EXTENSION_80_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_81" number="81" author="KHR" contact="Jeff Bolz @jbolz" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_81_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_81"" name="VK_KHR_EXTENSION_81_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_82" number="82" author="KHR" contact="Jeff Bolz @jbolz" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_82_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_82"" name="VK_KHR_EXTENSION_82_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_83" number="83" author="KHR" contact="Jan-Harald Fredriksen @janharald" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_83_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_83"" name="VK_KHR_EXTENSION_83_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_KHR_extension_84" number="84" author="KHR" contact="Jan-Harald Fredriksen @janharald" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_84_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_84"" name="VK_KHR_EXTENSION_84_EXTENSION_NAME"/> + </require> + </extension> </extensions> </registry> |
