Update for Vulkan-Docs 1.2.156
This commit is contained in:
parent
e1ba543c67
commit
94ff600cc8
File diff suppressed because it is too large
Load Diff
@ -43,7 +43,7 @@ extern "C" {
|
||||
#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 155
|
||||
#define VK_HEADER_VERSION 156
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
|
||||
@ -579,6 +579,9 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001,
|
||||
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000,
|
||||
VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000,
|
||||
VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001,
|
||||
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001,
|
||||
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
|
||||
@ -10960,6 +10963,51 @@ typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM {
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_device_memory_report 1
|
||||
#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 1
|
||||
#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
|
||||
|
||||
typedef enum VkDeviceMemoryReportEventTypeEXT {
|
||||
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0,
|
||||
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1,
|
||||
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2,
|
||||
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3,
|
||||
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4,
|
||||
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkDeviceMemoryReportEventTypeEXT;
|
||||
typedef VkFlags VkDeviceMemoryReportFlagsEXT;
|
||||
typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 deviceMemoryReport;
|
||||
} VkPhysicalDeviceDeviceMemoryReportFeaturesEXT;
|
||||
|
||||
typedef struct VkDeviceMemoryReportCallbackDataEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDeviceMemoryReportFlagsEXT flags;
|
||||
VkDeviceMemoryReportEventTypeEXT type;
|
||||
uint64_t memoryObjectId;
|
||||
VkDeviceSize size;
|
||||
VkObjectType objectType;
|
||||
uint64_t objectHandle;
|
||||
uint32_t heapIndex;
|
||||
} VkDeviceMemoryReportCallbackDataEXT;
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkDeviceMemoryReportCallbackEXT)(
|
||||
const VkDeviceMemoryReportCallbackDataEXT* pCallbackData,
|
||||
void* pUserData);
|
||||
|
||||
typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkDeviceMemoryReportFlagsEXT flags;
|
||||
PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback;
|
||||
void* pUserData;
|
||||
} VkDeviceDeviceMemoryReportCreateInfoEXT;
|
||||
|
||||
|
||||
|
||||
#define VK_EXT_robustness2 1
|
||||
#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1
|
||||
#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2"
|
||||
|
File diff suppressed because one or more lines are too long
@ -135,7 +135,7 @@ branch of the member gitlab server.
|
||||
<type category="define">// Vulkan 1.2 version number
|
||||
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_VERSION</type>(1, 2, 0)// Patch version should always be set to 0</type>
|
||||
<type category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 155</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 156</type>
|
||||
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_VERSION</type>(1, 2, VK_HEADER_VERSION)</type>
|
||||
|
||||
@ -321,6 +321,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<type requires="VkDebugUtilsMessageTypeFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkDebugUtilsMessageTypeFlagsEXT</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkDebugUtilsMessengerCreateFlagsEXT</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkDebugUtilsMessengerCallbackDataFlagsEXT</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkDeviceMemoryReportFlagsEXT</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkPipelineRasterizationConservativeStateCreateFlagsEXT</name>;</type>
|
||||
<type requires="VkDescriptorBindingFlagBits" category="bitmask">typedef <type>VkFlags</type> <name>VkDescriptorBindingFlags</name>;</type>
|
||||
<type category="bitmask" name="VkDescriptorBindingFlagsEXT" alias="VkDescriptorBindingFlags"/>
|
||||
@ -531,6 +532,7 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<type name="VkSurfaceTransformFlagBitsKHR" category="enum"/>
|
||||
<type name="VkDebugReportFlagBitsEXT" category="enum"/>
|
||||
<type name="VkDebugReportObjectTypeEXT" category="enum"/>
|
||||
<type name="VkDeviceMemoryReportEventTypeEXT" category="enum"/>
|
||||
<type name="VkRasterizationOrderAMD" category="enum"/>
|
||||
<type name="VkExternalMemoryHandleTypeFlagBitsNV" category="enum"/>
|
||||
<type name="VkExternalMemoryFeatureFlagBitsNV" category="enum"/>
|
||||
@ -637,6 +639,11 @@ typedef void <name>CAMetalLayer</name>;
|
||||
const <type>VkDebugUtilsMessengerCallbackDataEXT</type>* pCallbackData,
|
||||
<type>void</type>* pUserData);</type>
|
||||
|
||||
<comment>The PFN_vkDeviceMemoryReportCallbackEXT type is used by the VK_EXT_device_memory_report extension</comment>
|
||||
<type category="funcpointer" requires="VkDeviceMemoryReportCallbackDataEXT">typedef void (VKAPI_PTR *<name>PFN_vkDeviceMemoryReportCallbackEXT</name>)(
|
||||
const <type>VkDeviceMemoryReportCallbackDataEXT</type>* pCallbackData,
|
||||
<type>void</type>* pUserData);</type>
|
||||
|
||||
<comment>Struct types</comment>
|
||||
<type category="struct" name="VkBaseOutStructure">
|
||||
<member><type>VkStructureType</type> <name>sType</name></member>
|
||||
@ -3175,6 +3182,29 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<member optional="true"><type>uint32_t</type> <name>objectCount</name></member>
|
||||
<member len="objectCount">const <type>VkDebugUtilsObjectNameInfoEXT</type>* <name>pObjects</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceDeviceMemoryReportFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>deviceMemoryReport</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDeviceDeviceMemoryReportCreateInfoEXT" allowduplicate="true" structextends="VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceMemoryReportFlagsEXT</type> <name>flags</name></member>
|
||||
<member><type>PFN_vkDeviceMemoryReportCallbackEXT</type> <name>pfnUserCallback</name></member>
|
||||
<member><type>void</type>* <name>pUserData</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkDeviceMemoryReportCallbackDataEXT" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member>const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceMemoryReportFlagsEXT</type> <name>flags</name></member>
|
||||
<member><type>VkDeviceMemoryReportEventTypeEXT</type> <name>type</name></member>
|
||||
<member><type>uint64_t</type> <name>memoryObjectId</name></member>
|
||||
<member optional="true"><type>VkDeviceSize</type> <name>size</name></member>
|
||||
<member optional="true"><type>VkObjectType</type> <name>objectType</name></member>
|
||||
<member optional="true"><type>uint64_t</type> <name>objectHandle</name></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>heapIndex</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImportMemoryHostPointerInfoEXT" structextends="VkMemoryAllocateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member>const <type>void</type>* <name>pNext</name></member>
|
||||
@ -5879,6 +5909,13 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<enum value="33" name="VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT"/>
|
||||
<enum name="VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT" alias="VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT" comment="Backwards-compatible alias containing a typo"/>
|
||||
</enums>
|
||||
<enums name="VkDeviceMemoryReportEventTypeEXT" type="enum">
|
||||
<enum value="0" name="VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT"/>
|
||||
<enum value="1" name="VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT"/>
|
||||
<enum value="2" name="VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT"/>
|
||||
<enum value="3" name="VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT"/>
|
||||
<enum value="4" name="VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT"/>
|
||||
</enums>
|
||||
<enums name="VkRasterizationOrderAMD" type="enum">
|
||||
<enum value="0" name="VK_RASTERIZATION_ORDER_STRICT_AMD"/>
|
||||
<enum value="1" name="VK_RASTERIZATION_ORDER_RELAXED_AMD"/>
|
||||
@ -13585,10 +13622,16 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<enum value=""VK_EXT_extension_284"" name="VK_EXT_extension_284"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_285" number="285" type="device" author="EXT" contact="Yiwei Zhang @zzyiwei" supported="disabled">
|
||||
<extension name="VK_EXT_device_memory_report" number="285" type="device" requires="VK_KHR_get_physical_device_properties2" author="EXT" contact="Yiwei Zhang @zhangyiwei" specialuse="devtools" supported="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_EXTENSION_285_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_extension_285"" name="VK_EXT_extension_285"/>
|
||||
<enum value="1" name="VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_device_memory_report"" name="VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT"/>
|
||||
<type name="VkPhysicalDeviceDeviceMemoryReportFeaturesEXT"/>
|
||||
<type name="VkDeviceDeviceMemoryReportCreateInfoEXT"/>
|
||||
<type name="VkDeviceMemoryReportCallbackDataEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_286" number="286" type="instance" author="EXT" contact="Drew DeVault sir@cmpwn.com" supported="disabled">
|
||||
@ -14154,5 +14197,11 @@ typedef void <name>CAMetalLayer</name>;
|
||||
<enum value=""VK_EXT_extension_357"" name="VK_EXT_EXTENSION_357"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_358" number="358" author="KHR" contact="Jeff Bolz @jeffbolznv" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_358_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_358"" name="VK_KHR_EXTENSION_358_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
</registry>
|
||||
|
Loading…
x
Reference in New Issue
Block a user