Skip to content

Commit

Permalink
v1.3.226
Browse files Browse the repository at this point in the history
  • Loading branch information
exomia-bot committed Sep 2, 2022
1 parent 8a56431 commit 50b9534
Show file tree
Hide file tree
Showing 28 changed files with 738 additions and 61 deletions.
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.225
1.3.226
2 changes: 1 addition & 1 deletion src/Exomia.Vulkan.Api.Core/Enums/VkBufferUsageFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ public enum VkBufferUsageFlagBits
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDrawMeshTasksIndirectCountNV.html">
/// vkCmdDrawMeshTasksIndirectCountNV
/// </a>
/// , or
/// , vkCmdDrawMeshTasksIndirectEXT, vkCmdDrawMeshTasksIndirectCountEXT, or
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdDispatchIndirect.html">vkCmdDispatchIndirect</a>
/// . It is also suitable for passing as the buffer member of VkIndirectCommandsStreamNV, or sequencesCountBuffer or
/// sequencesIndexBuffer or preprocessedBuffer member of VkGeneratedCommandsInfoNV
Expand Down
6 changes: 6 additions & 0 deletions src/Exomia.Vulkan.Api.Core/Enums/VkPipelineCreateFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,12 @@ public enum VkPipelineCreateFlagBits
/// </summary>
VK_PIPELINE_CREATE_RESERVED_27_BIT_EXT = 0x8000000,

/// <summary>
/// VK_PIPELINE_CREATE_RESERVED_30_BIT_EXT<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkPipelineCreateFlagBits">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkPipelineCreateFlagBits</a>
/// </summary>
VK_PIPELINE_CREATE_RESERVED_30_BIT_EXT = 0x40000000,

/// <summary>
/// VK_PIPELINE_CREATE_DISPATCH_BASE<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkPipelineCreateFlagBits">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkPipelineCreateFlagBits</a>
Expand Down
22 changes: 14 additions & 8 deletions src/Exomia.Vulkan.Api.Core/Enums/VkPipelineStageFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,8 @@ public enum VkPipelineStageFlagBits
/// VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT specifies the execution of all graphics pipeline stages, and is equivalent to
/// the logical OR of:<br />
/// VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT<br />
/// VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_VERTEX_INPUT_BIT<br />
/// VK_PIPELINE_STAGE_VERTEX_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT<br />
Expand Down Expand Up @@ -223,12 +223,6 @@ public enum VkPipelineStageFlagBits
/// </summary>
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x200000,

/// <summary>VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV specifies the task shader stage.</summary>
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x80000,

/// <summary>VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV specifies the mesh shader stage.</summary>
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x100000,

/// <summary>
/// VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT specifies the stage of the pipeline where the fragment density
/// map is read to
Expand Down Expand Up @@ -267,6 +261,12 @@ public enum VkPipelineStageFlagBits
/// </summary>
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x20000,

/// <summary>VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT specifies the task shader stage.</summary>
VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x80000,

/// <summary>VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT specifies the mesh shader stage.</summary>
VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x100000,

/// <summary>
/// VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR specifies the stage of the pipeline where the
/// <a
Expand Down Expand Up @@ -343,6 +343,12 @@ public enum VkPipelineStageFlagBits
/// </summary>
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR,

/// <summary>VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT specifies the task shader stage.</summary>
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT,

/// <summary>VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT specifies the mesh shader stage.</summary>
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT,

/// <summary>VK_PIPELINE_STAGE_NONE specifies no stages of execution.</summary>
VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE
}
32 changes: 19 additions & 13 deletions src/Exomia.Vulkan.Api.Core/Enums/VkPipelineStageFlagBits2.cs
Original file line number Diff line number Diff line change
Expand Up @@ -131,8 +131,8 @@ public enum VkPipelineStageFlagBits2 : ulong
/// VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT specifies the execution of all graphics pipeline stages, and is equivalent to
/// the logical OR of:<br />
/// VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT<br />
/// VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT<br />
Expand Down Expand Up @@ -209,8 +209,8 @@ public enum VkPipelineStageFlagBits2 : ulong
/// VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT<br />
/// </summary>
VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000,

Expand Down Expand Up @@ -297,11 +297,11 @@ public enum VkPipelineStageFlagBits2 : ulong
/// </summary>
VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x800000,

/// <summary>VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV specifies the task shader stage.</summary>
VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x80000,
/// <summary>VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT specifies the task shader stage.</summary>
VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x80000,

/// <summary>VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV specifies the mesh shader stage.</summary>
VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x100000,
/// <summary>VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT specifies the mesh shader stage.</summary>
VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x100000,

/// <summary>VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI specifies the subpass shading shader stage.</summary>
VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000,
Expand Down Expand Up @@ -461,8 +461,8 @@ public enum VkPipelineStageFlagBits2 : ulong
/// VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT specifies the execution of all graphics pipeline stages, and is equivalent to
/// the logical OR of:<br />
/// VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT<br />
/// VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT<br />
Expand Down Expand Up @@ -539,8 +539,8 @@ public enum VkPipelineStageFlagBits2 : ulong
/// VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV<br />
/// VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT<br />
/// VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT<br />
/// </summary>
VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT,

Expand Down Expand Up @@ -571,5 +571,11 @@ public enum VkPipelineStageFlagBits2 : ulong
/// </a>
/// .
/// </summary>
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR,

/// <summary>VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT specifies the task shader stage.</summary>
VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT,

/// <summary>VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT specifies the mesh shader stage.</summary>
VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT
}
Original file line number Diff line number Diff line change
Expand Up @@ -137,5 +137,19 @@ public enum VkQueryPipelineStatisticFlagBits
/// additional compute shader invocations for implementation-dependent reasons as long as the results of rendering
/// otherwise remain unchanged.
/// </summary>
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x400
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x400,

/// <summary>
/// VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXTspecifies that queries managed by the pool will
/// count the number of task shader invocations. The counter&#8217;s value is incremented every time the task shader is
/// invoked.
/// </summary>
VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x800,

/// <summary>
/// VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXTspecifies that queries managed by the pool will
/// count the number of mesh shader invocations. The counter&#8217;s value is incremented every time the mesh shader is
/// invoked.
/// </summary>
VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x1000
}
10 changes: 10 additions & 0 deletions src/Exomia.Vulkan.Api.Core/Enums/VkQueryType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,16 @@ public enum VkQueryType
/// </summary>
VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,

/// <summary>
/// VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT specifies a
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#queries-mesh-shader">
/// generated
/// mesh primitives query
/// </a>
/// .
/// </summary>
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000,

/// <summary>
/// VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT specifies a
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#queries-primitives-generated">
Expand Down
2 changes: 1 addition & 1 deletion src/Exomia.Vulkan.Api.Core/Enums/VkSemaphoreType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
namespace Exomia.Vulkan.Api.Core;

/// <summary>
/// VkSemaphoreType - Sepcifies the type of a semaphore object -
/// VkSemaphoreType - Specifies the type of a semaphore object -
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreType.html">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkSemaphoreType.html</a>
/// </summary>
public enum VkSemaphoreType
Expand Down
16 changes: 11 additions & 5 deletions src/Exomia.Vulkan.Api.Core/Enums/VkShaderStageFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,11 @@ public enum VkShaderStageFlagBits
/// <summary>VK_SHADER_STAGE_CALLABLE_BIT_KHR specifies the callable stage.</summary>
VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x2000,

/// <summary>VK_SHADER_STAGE_TASK_BIT_NV specifies the task stage.</summary>
VK_SHADER_STAGE_TASK_BIT_NV = 0x40,
/// <summary>VK_SHADER_STAGE_TASK_BIT_EXT specifies the task stage.</summary>
VK_SHADER_STAGE_TASK_BIT_EXT = 0x40,

/// <summary>VK_SHADER_STAGE_MESH_BIT_NV specifies the mesh stage.</summary>
VK_SHADER_STAGE_MESH_BIT_NV = 0x80,
/// <summary>VK_SHADER_STAGE_MESH_BIT_EXT specifies the mesh stage.</summary>
VK_SHADER_STAGE_MESH_BIT_EXT = 0x80,

/// <summary>
/// VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI<br />
Expand Down Expand Up @@ -114,5 +114,11 @@ public enum VkShaderStageFlagBits
VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR,

/// <summary>VK_SHADER_STAGE_CALLABLE_BIT_KHR specifies the callable stage.</summary>
VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR
VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR,

/// <summary>VK_SHADER_STAGE_TASK_BIT_EXT specifies the task stage.</summary>
VK_SHADER_STAGE_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT,

/// <summary>VK_SHADER_STAGE_MESH_BIT_EXT specifies the mesh stage.</summary>
VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT
}
30 changes: 30 additions & 0 deletions src/Exomia.Vulkan.Api.Core/Enums/VkStructureType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1573,6 +1573,12 @@ public enum VkStructureType
/// </summary>
VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,

/// <summary>
/// VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR<br />
/// <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>
/// </summary>
VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002,

/// <summary>
/// VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV<br />
/// <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>
Expand Down Expand Up @@ -3421,6 +3427,12 @@ public enum VkStructureType
/// </summary>
VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,

/// <summary>
/// VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR<br />
/// <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>
/// </summary>
VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV<br />
/// <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>
Expand Down Expand Up @@ -3601,6 +3613,18 @@ public enum VkStructureType
/// </summary>
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT<br />
/// <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>
/// </summary>
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT<br />
/// <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>
/// </summary>
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT<br />
/// <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>
Expand Down Expand Up @@ -3997,6 +4021,12 @@ public enum VkStructureType
/// </summary>
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT<br />
/// <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>
/// </summary>
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT<br />
/// <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>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,9 @@ namespace Exomia.Vulkan.Api.Core;
/// </a>
/// </summary>
[VkRequires("VK_KHR_get_physical_device_properties2")]
[Obsolete(
"promoted to VK_EXT_rasterization_order_attachment_access", false,
UrlFormat = "https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_ARM_rasterization_order_attachment_access.html#_deprecation_state")]
public static class VkArmRasterizationOrderAttachmentAccess
{
/// <summary> The spec version. </summary>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
#region License

// Copyright (c) 2018-2022, exomia
// All rights reserved.
//
// This source code is licensed under the BSD-style license found in the
// LICENSE file in the root directory of this source tree.

#endregion

global using static Exomia.Vulkan.Api.Core.VkExtDepthClampZeroOne;

#pragma warning disable CA2211 // Non-constant fields should not be visible
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member

// ReSharper disable UnusedMember.Global
// ReSharper disable InconsistentNaming
// ReSharper disable once CheckNamespace
namespace Exomia.Vulkan.Api.Core;

/// <summary>
/// VK_EXT_depth_clamp_zero_one - device extension (nr. 422) - author 'EXT' [platform '' | contact 'Graeme Leese
/// @gnl21']<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_EXT_depth_clamp_zero_one.html">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_EXT_depth_clamp_zero_one.html</a>
/// </summary>
public static class VkExtDepthClampZeroOne
{
/// <summary> The spec version. </summary>
public const uint VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION = 1;

/// <summary> The extension name. </summary>
public const string VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME = "VK_EXT_depth_clamp_zero_one";

/// <summary>
/// An UTF8 null terminated version of <see cref="VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME" /> represented by
/// an UTF16 string.
/// </summary>
/// <remarks>
/// Example usage:<br />
/// <br />
/// fixed(char* ptr = VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME_UTF8_NT) {<br />
/// sbyte* utf8NtPtr = (sbyte*)ptr; // utf8NtPtr - can now be passed and used directly as a utf8_nt string for
/// unmanaged code.<br />
/// }
/// </remarks>
public const string VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME_UTF8_NT =
"\u4b56\u455f\u5458\u445f\u5045\u4854\u435f\u414c\u504d\u5a5f\u5245\u5f4f\u4e4f\u5f45\u5845\u4554\u534e\u4f49\u5f4e\u414e\u454d\u0000";
}
Loading

0 comments on commit 50b9534

Please sign in to comment.