Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "vulkan-object"
version = "1.4.364"
version = "1.4.365"
dependencies = [
"pyparsing",
]
Expand Down
3,989 changes: 1,994 additions & 1,995 deletions src/vulkan_object/validusage.json

Large diffs are not rendered by default.

34 changes: 27 additions & 7 deletions src/vulkan_object/vk.xml
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ branch of the member gitlab server.
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>

<type api="vulkan,vulkanbase" category="define">// Version of this file
#define <name>VK_HEADER_VERSION</name> 364</type>
#define <name>VK_HEADER_VERSION</name> 365</type>
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
<type api="vulkansc" category="define">// Version of this file
Expand Down Expand Up @@ -4389,7 +4389,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member limittype="noauto"><type>uint32_t</type> <name>vendorID</name></member>
<member limittype="noauto"><type>uint32_t</type> <name>deviceID</name></member>
<member limittype="noauto"><type>VkPhysicalDeviceLayeredApiKHR</type> <name>layeredAPI</name></member>
<member limittype="noauto"><type>char</type> <name>deviceName</name>[<enum>VK_MAX_PHYSICAL_DEVICE_NAME_SIZE</enum>]</member>
<member limittype="noauto" len="null-terminated"><type>char</type> <name>deviceName</name>[<enum>VK_MAX_PHYSICAL_DEVICE_NAME_SIZE</enum>]</member>
</type>
<type category="struct" name="VkPhysicalDeviceLayeredApiVulkanPropertiesKHR" returnedonly="true" structextends="VkPhysicalDeviceLayeredApiPropertiesKHR" requiredlimittype="true">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR"><type>VkStructureType</type> <name>sType</name></member>
Expand Down Expand Up @@ -12187,6 +12187,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
<member limittype="noauto"><type>uint32_t</type> <name>deviceIpVersionRelease</name></member>
<member limittype="noauto"><type>uint32_t</type> <name>deviceIpVersionRevision</name></member>
</type>
<type category="struct" name="VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_LAYOUTS_FEATURES_ARM"><type>VkStructureType</type> <name>sType</name></member>
<member optional="true"><type>void</type>* <name>pNext</name></member>
<member><type>VkBool32</type> <name>cooperativeMatrixArmLayouts</name></member>
</type>
</types>


Expand Down Expand Up @@ -32260,10 +32265,13 @@ endif::VK_KHR_internally_synchronized_queues[]
<enum value="&quot;VK_NV_extension_670&quot;" name="VK_NV_EXTENSION_670_EXTENSION_NAME" />
</require>
</extension>
<extension name="VK_ARM_extension_671" number="671" author="ARM" contact="Kevin Petit @kpet" supported="disabled">
<extension name="VK_ARM_cooperative_matrix_layouts" number="671" author="ARM" contact="Kevin Petit @kevinpetit" type="device" supported="vulkan">
<require>
<enum value="0" name="VK_ARM_EXTENSION_671_SPEC_VERSION" />
<enum value="&quot;VK_ARM_extension_671&quot;" name="VK_ARM_EXTENSION_671_EXTENSION_NAME" />
<enum value="1" name="VK_ARM_COOPERATIVE_MATRIX_LAYOUTS_SPEC_VERSION" />
<enum value="&quot;VK_ARM_cooperative_matrix_layouts&quot;" name="VK_ARM_COOPERATIVE_MATRIX_LAYOUTS_EXTENSION_NAME" />
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_LAYOUTS_FEATURES_ARM" />
<type name="VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM" />
<feature name="cooperativeMatrixArmLayouts" struct="VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM" />
</require>
</extension>
<extension name="VK_KHR_extension_672" number="672" author="KHR" contact="Graeme Leese @gnl21" supported="disabled">
Expand Down Expand Up @@ -32597,6 +32605,12 @@ endif::VK_KHR_internally_synchronized_queues[]
<enum value="&quot;VK_KHR_extension_716&quot;" name="VK_KHR_EXTENSION_716_EXTENSION_NAME" />
</require>
</extension>
<extension name="VK_ARM_extension_717" number="717" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
<require>
<enum value="0" name="VK_ARM_EXTENSION_717_SPEC_VERSION" />
<enum value="&quot;VK_ARM_extension_717&quot;" name="VK_ARM_EXTENSION_717_EXTENSION_NAME" />
</require>
</extension>
</extensions>
<formats>
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
Expand Down Expand Up @@ -34250,8 +34264,8 @@ endif::VK_KHR_internally_synchronized_queues[]
<dynamicstatecmd name="vkCmdSetRasterizerDiscardEnable" pipeline="VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE" />
</dynamicstate>
<dynamicstate name="vertexInput" shaderstage="VK_SHADER_STAGE_VERTEX_BIT" pipelinesubstate="Vertex Input">
<dynamicstatecmd name="vkCmdSetVertexInputEXT" pipeline="VK_DYNAMIC_STATE_VERTEX_INPUT_EXT" pipelineonly="true" />
<dynamicstatecmd name="vkCmdBindVertexBuffers2" pipeline="VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE" />
<dynamicstatecmd name="vkCmdSetVertexInputEXT" pipeline="VK_DYNAMIC_STATE_VERTEX_INPUT_EXT" />
<dynamicstatecmd name="vkCmdBindVertexBuffers2" pipeline="VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE" pipelineonly="true" />
</dynamicstate>
<dynamicstate name="primitiveTopology" shaderstage="VK_SHADER_STAGE_VERTEX_BIT" pipelinesubstate="Vertex Input">
<dynamicstatecmd name="vkCmdSetPrimitiveTopology" pipeline="VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY" />
Expand Down Expand Up @@ -34892,6 +34906,9 @@ endif::VK_KHR_internally_synchronized_queues[]
<spirvextension name="SPV_EXT_cooperative_matrix_maintenance1">
<enable extension="VK_EXT_cooperative_matrix_maintenance1" />
</spirvextension>
<spirvextension name="SPV_ARM_cooperative_matrix_layouts">
<enable extension="VK_ARM_cooperative_matrix_layouts" />
</spirvextension>
</spirvextensions>
<spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it">
<spirvcapability name="Matrix">
Expand Down Expand Up @@ -35561,6 +35578,9 @@ endif::VK_KHR_internally_synchronized_queues[]
<spirvcapability name="CooperativeMatrixGetCoordinateEXT">
<enable struct="VkPhysicalDeviceCooperativeMatrixMaintenance1FeaturesEXT" feature="cooperativeMatrixGetCoordinate" requires="VK_EXT_cooperative_matrix_maintenance1" />
</spirvcapability>
<spirvcapability name="CooperativeMatrixLayoutsARM">
<enable struct="VkPhysicalDeviceCooperativeMatrixLayoutsFeaturesARM" feature="cooperativeMatrixArmLayouts" requires="VK_ARM_cooperative_matrix_layouts" />
</spirvcapability>
</spirvcapabilities>
<sync comment="Machine readable representation of the synchronization objects and their mappings">
<syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE">
Expand Down
2 changes: 1 addition & 1 deletion src/vulkan_object/vulkan_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -581,7 +581,7 @@ class DynamicState:
pipelineSubStates: list[str]
# If the dynamic state is ignored when rasterizerDiscardEnable is VK_FALSE
requiresRasterization: bool
# The VkDynamicState that is required for this dynamic state to be active
# The name of another DynamicState that is required for this dynamic state to be active (ex. depthBiasEnable)
stateRequired: (str | None)
# Unique string to identify some complex state required for this dynamic state to be active
specialRequired: (str | None)
Expand Down