Skip to content

Commit 819e328

Browse files
authored
Merge pull request #125 from exomia/release/v1.3.296
Release/v1.3.296
2 parents 023a073 + 86117c6 commit 819e328

File tree

55 files changed

+2409
-20
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+2409
-20
lines changed

.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.295
1+
1.3.296
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
global using VkIndirectCommandsLayoutUsageFlagsEXT = Exomia.Vulkan.Api.Core.VkIndirectCommandsLayoutUsageFlagBitsEXT;
2+
global using VkIndirectCommandsInputModeFlagsEXT = Exomia.Vulkan.Api.Core.VkIndirectCommandsInputModeFlagBitsEXT;

src/Exomia.Vulkan.Api.Core/Enums/VkAccessFlagBits.cs

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,5 +401,25 @@ public enum VkAccessFlagBits
401401
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR,
402402

403403
/// <summary>VK_ACCESS_NONE specifies no accesses.</summary>
404-
VK_ACCESS_NONE_KHR = VK_ACCESS_NONE
404+
VK_ACCESS_NONE_KHR = VK_ACCESS_NONE,
405+
406+
/// <summary>
407+
/// VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV specifies reads from buffer inputs to
408+
/// <a
409+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html">
410+
/// vkCmdPreprocessGeneratedCommandsNV
411+
/// </a>
412+
/// . Such access occurs in the VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV pipeline stage.
413+
/// </summary>
414+
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT = VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV,
415+
416+
/// <summary>
417+
/// VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV specifies writes to the target command buffer preprocess outputs in
418+
/// <a
419+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html">
420+
/// vkCmdPreprocessGeneratedCommandsNV
421+
/// </a>
422+
/// . Such access occurs in the VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV pipeline stage.
423+
/// </summary>
424+
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT = VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
405425
}

src/Exomia.Vulkan.Api.Core/Enums/VkAccessFlagBits2.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,22 @@ public enum VkAccessFlagBits2 : ulong
746746
/// </summary>
747747
VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT,
748748

749+
/// <summary>
750+
/// VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV specifies reads from buffer inputs to
751+
/// <a
752+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html">
753+
/// vkCmdPreprocessGeneratedCommandsNV
754+
/// </a>
755+
/// . Such access occurs in the VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV pipeline stage.
756+
/// </summary>
757+
VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_EXT = VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV,
758+
759+
/// <summary>
760+
/// VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV specifies writes to the target command buffer preprocess outputs.
761+
/// Such access occurs in the VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV pipeline stage.
762+
/// </summary>
763+
VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_EXT = VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV,
764+
749765
/// <summary>
750766
/// VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHRspecifies read access to a fragment shading rate
751767
/// attachment during rasterization. Such access occurs in the

src/Exomia.Vulkan.Api.Core/Enums/VkBufferUsageFlagBits.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,9 @@ public enum VkBufferUsageFlagBits
9999
/// , or
100100
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDispatchIndirect.html">vkCmdDispatchIndirect</a>
101101
/// . It is also suitable for passing as the buffer member of VkIndirectCommandsStreamNV, or sequencesCountBuffer or
102-
/// sequencesIndexBuffer or preprocessedBuffer member of VkGeneratedCommandsInfoNV
102+
/// sequencesIndexBuffer or preprocessedBuffer member of VkGeneratedCommandsInfoNV. It is also suitable for passing as
103+
/// the underlying buffer of either the preprocessAddress or sequenceCountAddress members of
104+
/// VkGeneratedCommandsInfoEXT.
103105
/// </summary>
104106
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x100,
105107

src/Exomia.Vulkan.Api.Core/Enums/VkDynamicState.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1028,6 +1028,18 @@ public enum VkDynamicState
10281028
/// </summary>
10291029
VK_DYNAMIC_STATE_LINE_STIPPLE_KHR = 1000259000,
10301030

1031+
/// <summary>
1032+
/// VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT specifies that the depthClampMode and pDepthClampRange state in
1033+
/// <a
1034+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineViewportDepthClampControlCreateInfoEXT.html">
1035+
/// VkPipelineViewportDepthClampControlCreateInfoEXT
1036+
/// </a>
1037+
/// will be ignored and must be set dynamically with
1038+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetDepthClampRangeEXT.html">vkCmdSetDepthClampRangeEXT</a>
1039+
/// before any draw call.
1040+
/// </summary>
1041+
VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT = 1000582000,
1042+
10311043
/// <summary>
10321044
/// VK_DYNAMIC_STATE_LINE_STIPPLE_EXT<br />
10331045
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDynamicState">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDynamicState</a>

src/Exomia.Vulkan.Api.Core/Enums/VkObjectType.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,24 @@ public enum VkObjectType
472472
/// </summary>
473473
VK_OBJECT_TYPE_PIPELINE_BINARY_KHR = 1000483000,
474474

475+
/// <summary>
476+
/// <list type="table">
477+
/// <item>
478+
/// <term>Vulkan Handle Type</term><description>VkIndirectCommandsLayoutEXT</description>
479+
/// </item>
480+
/// </list>
481+
/// </summary>
482+
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT = 1000572000,
483+
484+
/// <summary>
485+
/// <list type="table">
486+
/// <item>
487+
/// <term>Vulkan Handle Type</term><description>VkIndirectExecutionSetEXT</description>
488+
/// </item>
489+
/// </list>
490+
/// </summary>
491+
VK_OBJECT_TYPE_INDIRECT_EXECUTION_SET_EXT = 1000572001,
492+
475493
/// <summary>
476494
/// <list type="table">
477495
/// <item>

src/Exomia.Vulkan.Api.Core/Enums/VkPipelineStageFlagBits.cs

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ public enum VkPipelineStageFlagBits
3636
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdExecuteGeneratedCommandsNV.html">
3737
/// vkCmdExecuteGeneratedCommandsNV
3838
/// </a>
39+
/// . This stage also includes reading commands written by
40+
/// <a
41+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdExecuteGeneratedCommandsEXT.html">
42+
/// vkCmdExecuteGeneratedCommandsEXT
43+
/// </a>
3944
/// .
4045
/// </summary>
4146
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x2,
@@ -360,5 +365,16 @@ public enum VkPipelineStageFlagBits
360365
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT,
361366

362367
/// <summary>VK_PIPELINE_STAGE_NONE specifies no stages of execution.</summary>
363-
VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE
368+
VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE,
369+
370+
/// <summary>
371+
/// VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV specifies the stage of the pipeline where device-side
372+
/// preprocessing for generated commands via
373+
/// <a
374+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html">
375+
/// vkCmdPreprocessGeneratedCommandsNV
376+
/// </a>
377+
/// is handled.
378+
/// </summary>
379+
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT = VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
364380
}

src/Exomia.Vulkan.Api.Core/Enums/VkPipelineStageFlagBits2.cs

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,17 @@ public enum VkPipelineStageFlagBits2 : ulong
3232
VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x1,
3333

3434
/// <summary>
35-
/// VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT specifies the stage of the pipeline where indirect command parameters
36-
/// are consumed. This stage also includes reading commands written by
35+
/// VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT specifies the stage of the pipeline where indirect command parameters are
36+
/// consumed. This stage also includes reading commands written by
3737
/// <a
3838
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html">
3939
/// vkCmdPreprocessGeneratedCommandsNV
4040
/// </a>
41+
/// . This stage also includes reading commands written by
42+
/// <a
43+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsEXT.html">
44+
/// vkCmdPreprocessGeneratedCommandsEXT
45+
/// </a>
4146
/// .
4247
/// </summary>
4348
VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x2,
@@ -371,12 +376,17 @@ public enum VkPipelineStageFlagBits2 : ulong
371376
VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT,
372377

373378
/// <summary>
374-
/// VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT specifies the stage of the pipeline where indirect command parameters
375-
/// are consumed. This stage also includes reading commands written by
379+
/// VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT specifies the stage of the pipeline where indirect command parameters are
380+
/// consumed. This stage also includes reading commands written by
376381
/// <a
377382
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html">
378383
/// vkCmdPreprocessGeneratedCommandsNV
379384
/// </a>
385+
/// . This stage also includes reading commands written by
386+
/// <a
387+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsEXT.html">
388+
/// vkCmdPreprocessGeneratedCommandsEXT
389+
/// </a>
380390
/// .
381391
/// </summary>
382392
VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT,
@@ -582,6 +592,17 @@ public enum VkPipelineStageFlagBits2 : ulong
582592
/// </summary>
583593
VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT,
584594

595+
/// <summary>
596+
/// VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV specifies the stage of the pipeline where device-side generation
597+
/// of commands via
598+
/// <a
599+
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdPreprocessGeneratedCommandsNV.html">
600+
/// vkCmdPreprocessGeneratedCommandsNV
601+
/// </a>
602+
/// is handled.
603+
/// </summary>
604+
VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT = VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV,
605+
585606
/// <summary>
586607
/// VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR specifies the stage of the pipeline where the
587608
/// <a

src/Exomia.Vulkan.Api.Core/Enums/VkStructureType.cs

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5527,6 +5527,90 @@ public enum VkStructureType
55275527
/// </summary>
55285528
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV = 1000568000,
55295529

5530+
/// <summary>
5531+
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT<br />
5532+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5533+
/// </summary>
5534+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT = 1000572000,
5535+
5536+
/// <summary>
5537+
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT<br />
5538+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5539+
/// </summary>
5540+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT = 1000572001,
5541+
5542+
/// <summary>
5543+
/// VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT<br />
5544+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5545+
/// </summary>
5546+
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT = 1000572002,
5547+
5548+
/// <summary>
5549+
/// VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT<br />
5550+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5551+
/// </summary>
5552+
VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_CREATE_INFO_EXT = 1000572003,
5553+
5554+
/// <summary>
5555+
/// VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT<br />
5556+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5557+
/// </summary>
5558+
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_EXT = 1000572004,
5559+
5560+
/// <summary>
5561+
/// VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT<br />
5562+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5563+
/// </summary>
5564+
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT = 1000572006,
5565+
5566+
/// <summary>
5567+
/// VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT<br />
5568+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5569+
/// </summary>
5570+
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT = 1000572007,
5571+
5572+
/// <summary>
5573+
/// VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT<br />
5574+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5575+
/// </summary>
5576+
VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT = 1000572008,
5577+
5578+
/// <summary>
5579+
/// VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT<br />
5580+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5581+
/// </summary>
5582+
VK_STRUCTURE_TYPE_WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT = 1000572009,
5583+
5584+
/// <summary>
5585+
/// VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT<br />
5586+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5587+
/// </summary>
5588+
VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT = 1000572010,
5589+
5590+
/// <summary>
5591+
/// VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT<br />
5592+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5593+
/// </summary>
5594+
VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_INFO_EXT = 1000572011,
5595+
5596+
/// <summary>
5597+
/// VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT<br />
5598+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5599+
/// </summary>
5600+
VK_STRUCTURE_TYPE_INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT = 1000572012,
5601+
5602+
/// <summary>
5603+
/// VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT<br />
5604+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5605+
/// </summary>
5606+
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT = 1000572013,
5607+
5608+
/// <summary>
5609+
/// VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT<br />
5610+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5611+
/// </summary>
5612+
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT = 1000572014,
5613+
55305614
/// <summary>
55315615
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA<br />
55325616
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
@@ -5545,6 +5629,18 @@ public enum VkStructureType
55455629
/// </summary>
55465630
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
55475631

5632+
/// <summary>
5633+
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT<br />
5634+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5635+
/// </summary>
5636+
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
5637+
5638+
/// <summary>
5639+
/// VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT<br />
5640+
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
5641+
/// </summary>
5642+
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
5643+
55485644
/// <summary>
55495645
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES<br />
55505646
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>

0 commit comments

Comments
 (0)