Skip to content

Commit e71f1b9

Browse files
committed
Manual update to latest version Vulkan 1.4.329
1 parent 655f4a5 commit e71f1b9

File tree

4 files changed

+51
-13
lines changed

4 files changed

+51
-13
lines changed

KhronosRegistry/vk.xml

Lines changed: 38 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ branch of the member gitlab server.
183183
#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>
184184

185185
<type api="vulkan" category="define">// Version of this file
186-
#define <name>VK_HEADER_VERSION</name> 328</type>
186+
#define <name>VK_HEADER_VERSION</name> 329</type>
187187
<type api="vulkan" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
188188
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
189189
<type api="vulkansc" category="define">// Version of this file
@@ -1494,7 +1494,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
14941494
<member><type>VkExtent3D</type> <name>imageExtent</name><comment>Specified in pixels for both compressed and uncompressed images</comment></member>
14951495
</type>
14961496
<type category="struct" name="VkStridedDeviceAddressRangeKHR">
1497-
<member><type>VkDeviceAddress</type> <name>address</name></member>
1497+
<member optional="true"><type>VkDeviceAddress</type> <name>address</name></member>
14981498
<member><type>VkDeviceSize</type> <name>size</name></member>
14991499
<member><type>VkDeviceSize</type> <name>stride</name></member>
15001500
</type>
@@ -8617,6 +8617,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
86178617
<member optional="true"><type>void</type>* <name>pNext</name></member>
86188618
<member limittype="max"><type>VkBool32</type> <name>triStripVertexOrderIndependentOfProvokingVertex</name></member>
86198619
</type>
8620+
<type category="struct" name="VkPhysicalDeviceShaderFmaFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
8621+
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
8622+
<member optional="true"><type>void</type>* <name>pNext</name></member>
8623+
<member><type>VkBool32</type> <name>shaderFmaFloat16</name></member>
8624+
<member><type>VkBool32</type> <name>shaderFmaFloat32</name></member>
8625+
<member><type>VkBool32</type> <name>shaderFmaFloat64</name></member>
8626+
</type>
86208627
<type category="struct" name="VkPhysicalDeviceRayTracingMotionBlurFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
86218628
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member>
86228629
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
@@ -22806,6 +22813,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
2280622813
<require>
2280722814
<enum value="0" name="VK_KHR_EXTENSION_209_SPEC_VERSION"/>
2280822815
<enum value="&quot;VK_KHR_extension_209&quot;" name="VK_KHR_EXTENSION_209_EXTENSION_NAME"/>
22816+
<enum bitpos="9" extends="VkSwapchainCreateFlagBitsKHR" name="VK_SWAPCHAIN_CREATE_RESERVED_9_BIT_EXT"/>
2280922817
</require>
2281022818
</extension>
2281122819
<extension name="VK_INTEL_shader_integer_functions2" number="210" type="device" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" author="INTEL" contact="Ian Romanick @ianromanick" supported="vulkan">
@@ -26112,15 +26120,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
2611226120
<feature name="nestedCommandBuffer" struct="VkPhysicalDeviceNestedCommandBufferFeaturesEXT"/>
2611326121
</require>
2611426122
</extension>
26115-
<extension name="VK_ARM_extension_453" number="453" author="Arm" contact="Kevin Petit @kpet" supported="disabled">
26123+
<extension name="VK_HUAWEI_extension_453" number="453" author="HUAWEI" contact="Bill Hollings @billhollings" supported="disabled">
2611626124
<require>
26117-
<enum value="0" name="VK_ARM_EXTENSION_453_SPEC_VERSION"/>
26118-
<enum value="&quot;VK_ARM_extension_453&quot;" name="VK_ARM_EXTENSION_453_EXTENSION_NAME"/>
26119-
<enum bitpos="11" extends="VkQueueFlagBits" name="VK_QUEUE_RESERVED_11_BIT_ARM"/>
26120-
<enum bitpos="43" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_RESERVED_43_BIT_ARM"/>
26121-
<enum bitpos="49" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_49_BIT_ARM"/>
26122-
<enum bitpos="50" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_50_BIT_ARM"/>
26123-
<enum bitpos="47" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_47_BIT_ARM"/>
26125+
<enum value="0" name="VK_HUAWEI_EXTENSION_453_SPEC_VERSION"/>
26126+
<enum value="&quot;VK_HUAWEI_extension_453&quot;" name="VK_HUAWEI_EXTENSION_453_EXTENSION_NAME"/>
2612426127
</require>
2612526128
</extension>
2612626129
<extension name="VK_EXT_external_memory_acquire_unmodified" number="454" type="device" depends="VK_KHR_external_memory,VK_VERSION_1_1" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan" ratified="vulkan" nofeatures="true">
@@ -28309,10 +28312,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
2830928312
<enum bitpos="9" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_9_BIT_EXT"/>
2831028313
</require>
2831128314
</extension>
28312-
<extension name="VK_EXT_extension_580" number="580" author="EXT" contact="Graeme Leese @gnl21" supported="disabled">
28315+
<extension name="VK_KHR_shader_fma" number="580" type="device" author="KHR" contact="Graeme Leese @gnl21" supported="vulkan" ratified="vulkan">
2831328316
<require>
28314-
<enum value="0" name="VK_EXT_EXTENSION_580_SPEC_VERSION"/>
28315-
<enum value="&quot;VK_EXT_extension_580&quot;" name="VK_EXT_EXTENSION_580_EXTENSION_NAME"/>
28317+
<enum value="1" name="VK_KHR_SHADER_FMA_SPEC_VERSION"/>
28318+
<enum value="&quot;VK_KHR_shader_fma&quot;" name="VK_KHR_SHADER_FMA_EXTENSION_NAME"/>
28319+
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR"/>
28320+
<type name="VkPhysicalDeviceShaderFmaFeaturesKHR"/>
28321+
<feature name="shaderFmaFloat32" struct="VkPhysicalDeviceShaderFmaFeaturesKHR"/>
2831628322
</require>
2831728323
</extension>
2831828324
<extension name="VK_NV_extension_581" number="581" author="NV" contact="Piers Daniell @pdaniell-nv" supported="disabled">
@@ -28971,6 +28977,17 @@ typedef void* <name>MTLSharedEvent_id</name>;
2897128977
<enum bitpos="18" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_18_BIT_KHR" />
2897228978
</require>
2897328979
</extension>
28980+
<extension name="VK_ARM_extension_659" number="659" author="Arm" contact="Kevin Petit @kpet" supported="disabled">
28981+
<require>
28982+
<enum value="0" name="VK_ARM_EXTENSION_659_SPEC_VERSION"/>
28983+
<enum value="&quot;VK_ARM_extension_659&quot;" name="VK_ARM_EXTENSION_659_EXTENSION_NAME"/>
28984+
<enum bitpos="11" extends="VkQueueFlagBits" name="VK_QUEUE_RESERVED_11_BIT_ARM"/>
28985+
<enum bitpos="43" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_RESERVED_43_BIT_ARM"/>
28986+
<enum bitpos="49" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_49_BIT_ARM"/>
28987+
<enum bitpos="50" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_50_BIT_ARM"/>
28988+
<enum bitpos="47" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_47_BIT_ARM"/>
28989+
</require>
28990+
</extension>
2897428991
</extensions>
2897528992
<formats>
2897628993
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
@@ -30682,6 +30699,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
3068230699
<enable version="VK_VERSION_1_4"/>
3068330700
<enable extension="VK_KHR_shader_float_controls2"/>
3068430701
</spirvextension>
30702+
<spirvextension name="SPV_KHR_fma">
30703+
<enable extension="VK_KHR_shader_fma"/>
30704+
</spirvextension>
3068530705
<spirvextension name="SPV_KHR_quad_control">
3068630706
<enable extension="VK_KHR_shader_quad_control"/>
3068730707
</spirvextension>
@@ -31314,6 +31334,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
3131431334
<spirvcapability name="UntypedPointersKHR">
3131531335
<enable struct="VkPhysicalDeviceShaderUntypedPointersFeaturesKHR" feature="shaderUntypedPointers" requires="VK_KHR_shader_untyped_pointers"/>
3131631336
</spirvcapability>
31337+
<spirvcapability name="FMAKHR">
31338+
<enable struct="VkPhysicalDeviceShaderFmaFeaturesKHR" feature="shaderFmaFloat16" requires="VK_KHR_shader_fma"/>
31339+
<enable struct="VkPhysicalDeviceShaderFmaFeaturesKHR" feature="shaderFmaFloat32" requires="VK_KHR_shader_fma"/>
31340+
<enable struct="VkPhysicalDeviceShaderFmaFeaturesKHR" feature="shaderFmaFloat64" requires="VK_KHR_shader_fma"/>
31341+
</spirvcapability>
3131731342
</spirvcapabilities>
3131831343
<sync comment="Machine readable representation of the synchronization objects and their mappings">
3131931344
<syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE">

VulkanGen/Evergine.Bindings.Vulkan/Generated/Constants.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -879,6 +879,8 @@ public static partial class VulkanNative
879879
public const string VK_KHR_MAINTENANCE_8_EXTENSION_NAME = "VK_KHR_maintenance8";
880880
public const uint VK_MESA_IMAGE_ALIGNMENT_CONTROL_SPEC_VERSION = 1;
881881
public const string VK_MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION_NAME = "VK_MESA_image_alignment_control";
882+
public const uint VK_KHR_SHADER_FMA_SPEC_VERSION = 1;
883+
public const string VK_KHR_SHADER_FMA_EXTENSION_NAME = "VK_KHR_shader_fma";
882884
public const uint VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION = 1;
883885
public const string VK_EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME = "VK_EXT_depth_clamp_control";
884886
public const uint VK_KHR_MAINTENANCE_9_SPEC_VERSION = 1;

VulkanGen/Evergine.Bindings.Vulkan/Generated/Enums.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1727,6 +1727,7 @@ public enum VkStructureType
17271727
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA = 1000575000,
17281728
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
17291729
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
1730+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR = 1000579000,
17301731
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
17311732
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
17321733
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,

VulkanGen/Evergine.Bindings.Vulkan/Generated/Structs.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10244,6 +10244,16 @@ public unsafe partial struct VkPhysicalDeviceFragmentShaderBarycentricProperties
1024410244
public VkBool32 triStripVertexOrderIndependentOfProvokingVertex;
1024510245
}
1024610246

10247+
[StructLayout(LayoutKind.Sequential)]
10248+
public unsafe partial struct VkPhysicalDeviceShaderFmaFeaturesKHR
10249+
{
10250+
public VkStructureType sType;
10251+
public void* pNext;
10252+
public VkBool32 shaderFmaFloat16;
10253+
public VkBool32 shaderFmaFloat32;
10254+
public VkBool32 shaderFmaFloat64;
10255+
}
10256+
1024710257
[StructLayout(LayoutKind.Sequential)]
1024810258
public unsafe partial struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
1024910259
{

0 commit comments

Comments
 (0)