diff --git a/.version b/.version
index dec49901..72e193a6 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-1.3.298
\ No newline at end of file
+1.3.299
\ No newline at end of file
diff --git a/analyzer/Exomia.Vulkan.Api.Core.SourceGenerator/Extensions/KHR/VK_KHR_dynamic_rendering/VkKhrDynamicRendering.global-alias.cs b/analyzer/Exomia.Vulkan.Api.Core.SourceGenerator/Extensions/KHR/VK_KHR_dynamic_rendering/VkKhrDynamicRendering.global-alias.cs
index bee308b5..d5141033 100644
--- a/analyzer/Exomia.Vulkan.Api.Core.SourceGenerator/Extensions/KHR/VK_KHR_dynamic_rendering/VkKhrDynamicRendering.global-alias.cs
+++ b/analyzer/Exomia.Vulkan.Api.Core.SourceGenerator/Extensions/KHR/VK_KHR_dynamic_rendering/VkKhrDynamicRendering.global-alias.cs
@@ -5,4 +5,3 @@
global using VkCommandBufferInheritanceRenderingInfoKHR = Exomia.Vulkan.Api.Core.VkCommandBufferInheritanceRenderingInfo;
global using VkRenderingFlagsKHR = Exomia.Vulkan.Api.Core.VkRenderingFlagBits;
global using VkRenderingFlagBitsKHR = Exomia.Vulkan.Api.Core.VkRenderingFlagBits;
-global using VkAttachmentSampleCountInfoNV = Exomia.Vulkan.Api.Core.VkAttachmentSampleCountInfoAMD;
diff --git a/analyzer/Exomia.Vulkan.Api.Core.SourceGenerator/Extensions/NV/VK_NV_framebuffer_mixed_samples/VkNvFramebufferMixedSamples.global-alias.cs b/analyzer/Exomia.Vulkan.Api.Core.SourceGenerator/Extensions/NV/VK_NV_framebuffer_mixed_samples/VkNvFramebufferMixedSamples.global-alias.cs
new file mode 100644
index 00000000..f906b8bf
--- /dev/null
+++ b/analyzer/Exomia.Vulkan.Api.Core.SourceGenerator/Extensions/NV/VK_NV_framebuffer_mixed_samples/VkNvFramebufferMixedSamples.global-alias.cs
@@ -0,0 +1 @@
+global using VkAttachmentSampleCountInfoNV = Exomia.Vulkan.Api.Core.VkAttachmentSampleCountInfoAMD;
diff --git a/src/Exomia.Vulkan.Api.Android/Extensions/ANDROID/VK_ANDROID_external_format_resolve/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs b/src/Exomia.Vulkan.Api.Android/Extensions/ANDROID/VK_ANDROID_external_format_resolve/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs
index 7dcc0ce3..8b6d3bc8 100644
--- a/src/Exomia.Vulkan.Api.Android/Extensions/ANDROID/VK_ANDROID_external_format_resolve/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs
+++ b/src/Exomia.Vulkan.Api.Android/Extensions/ANDROID/VK_ANDROID_external_format_resolve/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs
@@ -47,10 +47,10 @@ public unsafe struct VkAndroidHardwareBufferFormatResolvePropertiesANDROID
///
/// colorAttachmentFormat is a VkFormat specifying the format of color attachment images that must be used for
/// color attachments when resolving to the specified external format. If the implementation supports external format
- /// resolves for the specified external format, this value will be set to a color format supporting the
+ /// resolves for the specified external format, this value will be a color format supporting the
/// VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT in VkFormatProperties::optimalTilingFeatures as returned by
/// vkGetPhysicalDeviceFormatProperties with format equal to colorAttachmentFormat If external format resolves are not
- /// supported, this value will be set to VK_FORMAT_UNDEFINED.
+ /// supported, this value will be VK_FORMAT_UNDEFINED.
///
public VkFormat colorAttachmentFormat;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Enums/VkPipelineCreateFlagBits.cs b/src/Exomia.Vulkan.Api.Core/Enums/VkPipelineCreateFlagBits.cs
index a707c4ce..07837193 100644
--- a/src/Exomia.Vulkan.Api.Core/Enums/VkPipelineCreateFlagBits.cs
+++ b/src/Exomia.Vulkan.Api.Core/Enums/VkPipelineCreateFlagBits.cs
@@ -56,7 +56,7 @@ public enum VkPipelineCreateFlagBits
/// VkPipeline
/// object; VK_PIPELINE_COMPILE_REQUIREDwill be returned by pipeline creation, and the
/// VkPipeline will
- /// be set to
+ /// be
/// VK_NULL_HANDLE
/// .
///
@@ -68,18 +68,6 @@ public enum VkPipelineCreateFlagBits
///
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x200,
- ///
- /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRspecifies that the pipeline will be used
- /// with a fragment shading rate attachment and dynamic rendering.
- ///
- VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x200000,
-
- ///
- /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXTspecifies that the pipeline will be used
- /// with a fragment density map attachment and dynamic rendering.
- ///
- VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x400000,
-
///
/// VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHRspecifies that an any-hit shader will always be
/// present when an any-hit shader would be executed. A NULL any-hit shader is an any-hit shader which is effectively
@@ -144,6 +132,18 @@ public enum VkPipelineCreateFlagBits
///
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x20,
+ ///
+ /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXTspecifies that the pipeline will be used
+ /// with a fragment density map attachment and dynamic rendering.
+ ///
+ VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x400000,
+
+ ///
+ /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRspecifies that the pipeline will be used
+ /// with a fragment shading rate attachment and dynamic rendering.
+ ///
+ VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x200000,
+
///
/// VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR specifies that the shader compiler should capture statistics for the
/// pipeline executables produced by the compile process which can later be retrieved by calling
@@ -264,18 +264,6 @@ public enum VkPipelineCreateFlagBits
///
VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT,
- ///
- /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRspecifies that the pipeline will be used
- /// with a fragment shading rate attachment and dynamic rendering.
- ///
- VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
-
- ///
- /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXTspecifies that the pipeline will be used
- /// with a fragment density map attachment and dynamic rendering.
- ///
- VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
-
///
/// VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT specifies that any shader input variables decorated as
/// ViewIndex will be assigned values as if they were decorated as DeviceIndex.
@@ -289,13 +277,25 @@ public enum VkPipelineCreateFlagBits
///
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE,
+ ///
+ /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXTspecifies that the pipeline will be used
+ /// with a fragment density map attachment and dynamic rendering.
+ ///
+ VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT,
+
+ ///
+ /// VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRspecifies that the pipeline will be used
+ /// with a fragment shading rate attachment and dynamic rendering.
+ ///
+ VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
+
///
/// VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT specifies that pipeline creation will fail if a
/// compile is required for creation of a valid
/// VkPipeline
/// object; VK_PIPELINE_COMPILE_REQUIREDwill be returned by pipeline creation, and the
/// VkPipeline will
- /// be set to
+ /// be
/// VK_NULL_HANDLE
/// .
///
diff --git a/src/Exomia.Vulkan.Api.Core/Enums/VkStructureType.cs b/src/Exomia.Vulkan.Api.Core/Enums/VkStructureType.cs
index 9251e17a..2445b711 100644
--- a/src/Exomia.Vulkan.Api.Core/Enums/VkStructureType.cs
+++ b/src/Exomia.Vulkan.Api.Core/Enums/VkStructureType.cs
@@ -1837,30 +1837,6 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
- ///
- /// VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
- ///
- VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
-
- ///
- /// VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
- ///
- VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
-
- ///
- /// VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
- ///
- VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
-
- ///
- /// VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
- ///
- VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009,
-
///
/// VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -2107,6 +2083,12 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000,
+ ///
+ /// VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
+ ///
+ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009,
+
///
/// VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -2401,6 +2383,12 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
+ ///
+ /// VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
+ ///
+ VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008,
+
///
/// VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -2923,6 +2911,18 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
+ ///
+ /// VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
+ ///
+ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
+
+ ///
+ /// VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
+ ///
+ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
+
///
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -3013,6 +3013,12 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002,
+ ///
+ /// VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
+ ///
+ VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007,
+
///
/// VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -3043,6 +3049,12 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004,
+ ///
+ /// VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
+ ///
+ VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006,
+
///
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -3793,18 +3805,6 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011,
- ///
- /// VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
- ///
- VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
-
- ///
- /// VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
- ///
- VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
-
///
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -5695,12 +5695,6 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO,
- ///
- /// VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
- ///
- VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
-
///
/// VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
@@ -6133,6 +6127,12 @@ public enum VkStructureType
///
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO,
+ ///
+ /// VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
+ ///
+ VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
+
///
/// VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/AMD/VK_AMD_buffer_marker/VkAmdBufferMarker.cs b/src/Exomia.Vulkan.Api.Core/Extensions/AMD/VK_AMD_buffer_marker/VkAmdBufferMarker.cs
index 324389cb..879a4b32 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/AMD/VK_AMD_buffer_marker/VkAmdBufferMarker.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/AMD/VK_AMD_buffer_marker/VkAmdBufferMarker.cs
@@ -70,6 +70,23 @@ public static readonly delegate*<
uint /*marker*/,
void> vkCmdWriteBufferMarkerAMD = null;
+ ///
+ /// vkCmdWriteBufferMarker2AMD - Execute a pipelined write of a marker value into a buffer -
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarker2AMD.html
+ ///
+ /// commandBuffer is the command buffer into which the command will be recorded.
+ /// stage specifies the pipeline stage whose completion triggers the marker write.
+ /// dstBuffer is the buffer where the marker will be written.
+ /// dstOffset is the byte offset into the buffer where the marker will be written.
+ /// marker is the 32-bit value of the marker.
+ public static readonly delegate*<
+ VkCommandBuffer /*commandBuffer*/,
+ VkPipelineStageFlags2 /*stage*/,
+ VkBuffer /*dstBuffer*/,
+ VkDeviceSize /*dstOffset*/,
+ uint /*marker*/,
+ void> vkCmdWriteBufferMarker2AMD = null;
+
/// Loads all function pointer based on the device for this extension. (see remarks!)
/// The device that the function pointers will be compatible with.
///
@@ -78,6 +95,9 @@ public static readonly delegate*<
/// -
/// vkCmdWriteBufferMarkerAMD
///
+ /// -
+ /// vkCmdWriteBufferMarker2AMD
+ ///
///
///
public static void Load(VkDevice device)
@@ -87,5 +107,11 @@ public static void Load(VkDevice device)
*pvkCmdWriteBufferMarkerAMD = (delegate*)GetVkFunction(
device, "\u6b76\u6d43\u5764\u6972\u6574\u7542\u6666\u7265\u614d\u6b72\u7265\u4d41\u0044");
}
+
+ fixed (delegate** pvkCmdWriteBufferMarker2AMD = &vkCmdWriteBufferMarker2AMD)
+ {
+ *pvkCmdWriteBufferMarker2AMD = (delegate*)GetVkFunction(
+ device, "\u6b76\u6d43\u5764\u6972\u6574\u7542\u6666\u7265\u614d\u6b72\u7265\u4132\u444d\u0000");
+ }
}
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkAttachmentSampleCountInfoAMD.cs b/src/Exomia.Vulkan.Api.Core/Extensions/AMD/VK_AMD_mixed_attachment_samples/VkAttachmentSampleCountInfoAMD.cs
similarity index 100%
rename from src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkAttachmentSampleCountInfoAMD.cs
rename to src/Exomia.Vulkan.Api.Core/Extensions/AMD/VK_AMD_mixed_attachment_samples/VkAttachmentSampleCountInfoAMD.cs
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_dynamic_state/VkExtAttachmentFeedbackLoopDynamicState.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_dynamic_state/VkExtAttachmentFeedbackLoopDynamicState.cs
index 8b73d1e2..ccd777f6 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_dynamic_state/VkExtAttachmentFeedbackLoopDynamicState.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_dynamic_state/VkExtAttachmentFeedbackLoopDynamicState.cs
@@ -26,7 +26,11 @@ namespace Exomia.Vulkan.Api.Core;
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_EXT_attachment_feedback_loop_dynamic_state.html
///
///
+///
+/// specialuse: glemulation,d3demulation
+///
[VkDepends("(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout")]
+[VkSpecialuse("glemulation,d3demulation")]
[VkDeviceExt]
public static unsafe class VkExtAttachmentFeedbackLoopDynamicState
{
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_layout/VkExtAttachmentFeedbackLoopLayout.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_layout/VkExtAttachmentFeedbackLoopLayout.cs
index d09bc84f..0fb31ab8 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_layout/VkExtAttachmentFeedbackLoopLayout.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_attachment_feedback_loop_layout/VkExtAttachmentFeedbackLoopLayout.cs
@@ -26,7 +26,11 @@ namespace Exomia.Vulkan.Api.Core;
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VK_EXT_attachment_feedback_loop_layout.html
///
///
+///
+/// specialuse: glemulation,d3demulation
+///
[VkDepends("VK_KHR_get_physical_device_properties2,VK_VERSION_1_1")]
+[VkSpecialuse("glemulation,d3demulation")]
[VkDeviceExt]
public static class VkExtAttachmentFeedbackLoopLayout
{
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_marker/VkDebugMarkerMarkerInfoEXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_marker/VkDebugMarkerMarkerInfoEXT.cs
index e3ee4ad8..6d0e1b08 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_marker/VkDebugMarkerMarkerInfoEXT.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_marker/VkDebugMarkerMarkerInfoEXT.cs
@@ -35,7 +35,7 @@ public unsafe struct VkDebugMarkerMarkerInfoEXT
///
/// color is an optional RGBA color value that can be associated with the marker. A particular implementation may
/// choose to ignore this color value. The values contain RGBA values in order, in the range 0.0 to 1.0. If all
- /// elements in color are set to 0.0 then it is ignored.
+ /// elements in color are 0.0, then it is ignored.
///
public VkColor color;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_utils/VkDebugUtilsLabelEXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_utils/VkDebugUtilsLabelEXT.cs
index df06772a..7626d0e4 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_utils/VkDebugUtilsLabelEXT.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_debug_utils/VkDebugUtilsLabelEXT.cs
@@ -35,7 +35,7 @@ public unsafe struct VkDebugUtilsLabelEXT
///
/// color is an optional RGBA color value that can be associated with the label. A particular implementation may
/// choose to ignore this color value. The values contain RGBA values in order, in the range 0.0 to 1.0. If all
- /// elements in color are set to 0.0 then it is ignored.
+ /// elements in color are 0.0, then it is ignored.
///
public VkColor color;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkExtDepthClampControl.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkExtDepthClampControl.cs
index d11aec69..80da3b9d 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkExtDepthClampControl.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkExtDepthClampControl.cs
@@ -55,8 +55,8 @@ public static unsafe class VkExtDepthClampControl
/// commandBuffer is the command buffer into which the command will be recorded.
/// depthClampMode determines how the clamp range is determined for each viewport.
///
- /// pDepthClampRange sets the depth clamp range for all viewports if depthClampMode is set
- /// to VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT.
+ /// pDepthClampRange sets the depth clamp range for all viewports if depthClampMode is
+ /// VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT.
///
public static readonly delegate*<
VkCommandBuffer /*commandBuffer*/,
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkPipelineViewportDepthClampControlCreateInfoEXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkPipelineViewportDepthClampControlCreateInfoEXT.cs
index 06f89d8d..ae3129a1 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkPipelineViewportDepthClampControlCreateInfoEXT.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clamp_control/VkPipelineViewportDepthClampControlCreateInfoEXT.cs
@@ -45,7 +45,7 @@ public unsafe struct VkPipelineViewportDepthClampControlCreateInfoEXT
public VkDepthClampModeEXT depthClampMode;
///
- /// pDepthClampRange sets the depth clamp range for all viewports if depthClampMode is set to
+ /// pDepthClampRange sets the depth clamp range for all viewports if depthClampMode is
/// VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT.
///
public VkDepthClampRangeEXT* pDepthClampRange;
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clip_enable/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clip_enable/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
index b0f352f9..d34a9804 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clip_enable/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_depth_clip_enable/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs
@@ -43,7 +43,7 @@ public unsafe struct VkPhysicalDeviceDepthClipEnableFeaturesEXT
///
/// depthClipEnable indicates that the implementation supports setting the depth clipping operation explicitly
/// via the VkPipelineRasterizationDepthClipStateCreateInfoEXTpipeline state. Otherwise depth clipping is only enabled
- /// when VkPipelineRasterizationStateCreateInfo::depthClampEnable is set to VK_FALSE.
+ /// when VkPipelineRasterizationStateCreateInfo::depthClampEnable is VK_FALSE.
///
public VkBool32 depthClipEnable;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsEXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsEXT.cs
index 73819634..f7e3344d 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsEXT.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsEXT.cs
@@ -35,7 +35,7 @@ public enum VkIndirectCommandsLayoutUsageFlagBitsEXT
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdExecuteGeneratedCommandsEXT.html">
/// vkCmdExecuteGeneratedCommandsEXT
///
- /// with isPreprocessedset to VK_TRUE.
+ /// with isPreprocessed set to VK_TRUE.
///
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_EXT = 0x1,
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_fragment_density_map/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs
similarity index 100%
rename from src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs
rename to src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_fragment_density_map/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkExtShaderObject.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkExtShaderObject.cs
index 05bc1c4e..3714fcb0 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkExtShaderObject.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkExtShaderObject.cs
@@ -849,8 +849,8 @@ public static readonly delegate*<
/// commandBuffer is the command buffer into which the command will be recorded.
/// depthClampMode determines how the clamp range is determined for each viewport.
///
- /// pDepthClampRange sets the depth clamp range for all viewports if depthClampMode is set
- /// to VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT.
+ /// pDepthClampRange sets the depth clamp range for all viewports if depthClampMode is
+ /// VK_DEPTH_CLAMP_MODE_USER_DEFINED_RANGE_EXT.
///
public static readonly delegate*<
VkCommandBuffer /*commandBuffer*/,
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkVertexInputBindingDescription2EXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkVertexInputBindingDescription2EXT.cs
index 073b76ef..923be9a2 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkVertexInputBindingDescription2EXT.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_shader_object/VkVertexInputBindingDescription2EXT.cs
@@ -46,13 +46,12 @@ public unsafe struct VkVertexInputBindingDescription2EXT
///
/// divisor is the number of successive instances that will use the same value of the vertex attribute when
- /// instanced rendering is enabled. This member can be set to a value other than 1 if the
- /// vertexAttributeInstanceRateDivisor feature is enabled. For example, if the divisor is N, the same vertex attribute
- /// will be applied to N successive instances before moving on to the next vertex attribute. The maximum value of
- /// divisor is implementation-dependent and can be queried using
- /// VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT::maxVertexAttribDivisor. A value of 0 can be used for the
- /// divisor if the vertexAttributeInstanceRateZeroDivisor feature is enabled. In this case, the same vertex attribute
- /// will be applied to all instances.
+ /// instanced rendering is enabled. This member can be a value other than 1 if the vertexAttributeInstanceRateDivisor
+ /// feature is enabled. For example, if the divisor is N, the same vertex attribute will be applied to N successive
+ /// instances before moving on to the next vertex attribute. The maximum value of divisor is implementation-dependent
+ /// and can be queried using VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT::maxVertexAttribDivisor. A value of 0
+ /// can be used for the divisor if the vertexAttributeInstanceRateZeroDivisor feature is enabled. In this case, the
+ /// same vertex attribute will be applied to all instances.
///
public uint divisor;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_transform_feedback/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_transform_feedback/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
index 3c97ef2e..800d9419 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_transform_feedback/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/EXT/VK_EXT_transform_feedback/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs
@@ -47,7 +47,7 @@ public unsafe struct VkPhysicalDeviceTransformFeedbackPropertiesEXT
///
/// maxTransformFeedbackStreamsis the maximum number of vertex streams that can be output from geometry shaders
/// declared with the GeometryStreams capability. If the implementation does not support
- /// VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreamsthen maxTransformFeedbackStreams must be set to 1.
+ /// VkPhysicalDeviceTransformFeedbackFeaturesEXT::geometryStreamsthen maxTransformFeedbackStreams must be 1.
///
public uint maxTransformFeedbackStreams;
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/HUAWEI/VK_HUAWEI_invocation_mask/VkHuaweiInvocationMask.cs b/src/Exomia.Vulkan.Api.Core/Extensions/HUAWEI/VK_HUAWEI_invocation_mask/VkHuaweiInvocationMask.cs
index fa5c36ae..4d0c0363 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/HUAWEI/VK_HUAWEI_invocation_mask/VkHuaweiInvocationMask.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/HUAWEI/VK_HUAWEI_invocation_mask/VkHuaweiInvocationMask.cs
@@ -54,7 +54,7 @@ public static unsafe class VkHuaweiInvocationMask
///
/// commandBuffer is the command buffer into which the command will be recorded
///
- /// imageView is an image view handle specifying the invocation mask image imageView may be set to
+ /// imageView is an image view handle specifying the invocation mask image imageView may be
/// VK_NULL_HANDLE, which is equivalent to specifying a view of an image filled with ones value.
///
///
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_device_group/VkKhrDeviceGroup.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_device_group/VkKhrDeviceGroup.cs
index 4ab01d5d..8e55029a 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_device_group/VkKhrDeviceGroup.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_device_group/VkKhrDeviceGroup.cs
@@ -186,7 +186,7 @@ public static readonly delegate*<
/// pAcquireInfo is a pointer to a VkAcquireNextImageInfoKHRstructure containing parameters of
/// the acquire.
///
- /// pImageIndex is a pointer to a uint32_t that is set to the index of the next image to use.
+ /// pImageIndex is a pointer to a uint32_t value specifying the index of the next image to use.
///
///
/// -
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_fragment_shading_rate/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs
similarity index 100%
rename from src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs
rename to src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_fragment_shading_rate/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_maintenance5/VkPipelineCreateFlagBits2KHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_maintenance5/VkPipelineCreateFlagBits2KHR.cs
index 03ab4fea..aa841134 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_maintenance5/VkPipelineCreateFlagBits2KHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_maintenance5/VkPipelineCreateFlagBits2KHR.cs
@@ -104,7 +104,7 @@ public enum VkPipelineCreateFlagBits2KHR : ulong
/// VkPipeline
/// object; VK_PIPELINE_COMPILE_REQUIRED will be returned by pipeline creation, and the
/// VkPipeline will
- /// be set to
+ /// be
/// VK_NULL_HANDLE
/// .
///
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_surface/VkKhrSurface.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_surface/VkKhrSurface.cs
index 92f028d4..7b507575 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_surface/VkKhrSurface.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_surface/VkKhrSurface.cs
@@ -73,8 +73,8 @@ public static readonly delegate*<
/// queueFamilyIndex is the queue family.
/// surface is the surface.
///
- /// pSupported is a pointer to a VkBool32, which is set to VK_TRUE to indicate support, and
- /// VK_FALSE otherwise.
+ /// pSupported is a pointer to a VkBool32. VK_TRUE indicates support, and VK_FALSE indicates no
+ /// support.
///
///
///
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkKhrSwapchain.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkKhrSwapchain.cs
index 28c51bae..02dd623e 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkKhrSwapchain.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkKhrSwapchain.cs
@@ -284,7 +284,7 @@ public static readonly delegate*<
/// pAcquireInfo is a pointer to a VkAcquireNextImageInfoKHRstructure containing parameters of
/// the acquire.
///
- /// pImageIndex is a pointer to a uint32_t that is set to the index of the next image to use.
+ /// pImageIndex is a pointer to a uint32_t value specifying the index of the next image to use.
///
///
/// -
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkSwapchainCreateInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkSwapchainCreateInfoKHR.cs
index de488d02..a87099d3 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkSwapchainCreateInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_swapchain/VkSwapchainCreateInfoKHR.cs
@@ -109,15 +109,16 @@ public unsafe struct VkSwapchainCreateInfoKHR
///
/// clipped specifies whether the Vulkan implementation is allowed to discard rendering operations that affect
- /// regions of the surface that are not visible.If set to VK_TRUE, the presentable images associated with the swapchain
- /// may not own all of their pixels. Pixels in the presentable images that correspond to regions of the target surface
- /// obscured by another window on the desktop, or subject to some other clipping mechanism will have undefined content
- /// when read back. Fragment shaders may not execute for these pixels, and thus any side effects they would have had
- /// will not occur. Setting VK_TRUE does not guarantee any clipping will occur, but allows more efficient presentation
- /// methods to be used on some platforms.If set to VK_FALSE, presentable images associated with the swapchain will own
- /// all of the pixels they contain.NoteApplications should set this value to VK_TRUE if they do not expect to read back
- /// the content of presentable images before presenting them or after reacquiring them, and if their fragment shaders
- /// do not have any side effects that require them to run for all pixels in the presentable image.
+ /// regions of the surface that are not visible.If clipped is VK_TRUE, the presentable images associated with the
+ /// swapchain may not own all of their pixels. Pixels in the presentable images that correspond to regions of the
+ /// target surface obscured by another window on the desktop, or subject to some other clipping mechanism will have
+ /// undefined content when read back. Fragment shaders may not execute for these pixels, and thus any side effects they
+ /// would have had will not occur. Setting VK_TRUE does not guarantee any clipping will occur, but allows more
+ /// efficient presentation methods to be used on some platforms.If clipped is VK_FALSE, presentable images associated
+ /// with the swapchain will own all of the pixels they contain.NoteApplications should set this value to VK_TRUE if
+ /// they do not expect to read back the content of presentable images before presenting them or after reacquiring them,
+ /// and if their fragment shaders do not have any side effects that require them to run for all pixels in the
+ /// presentable image.
///
public VkBool32 clipped;
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkKhrSynchronization2.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkKhrSynchronization2.cs
index 1951bccc..17c10625 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkKhrSynchronization2.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkKhrSynchronization2.cs
@@ -116,42 +116,6 @@ public static readonly delegate*<
VkFence /*fence*/,
VkResult> vkQueueSubmit2KHR = null;
- ///
- /// vkCmdWriteBufferMarker2AMD - Execute a pipelined write of a marker value into a buffer -
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdWriteBufferMarker2AMD.html
- ///
- /// commandBuffer is the command buffer into which the command will be recorded.
- /// stage specifies the pipeline stage whose completion triggers the marker write.
- /// dstBuffer is the buffer where the marker will be written.
- /// dstOffset is the byte offset into the buffer where the marker will be written.
- /// marker is the 32-bit value of the marker.
- public static readonly delegate*<
- VkCommandBuffer /*commandBuffer*/,
- VkPipelineStageFlags2 /*stage*/,
- VkBuffer /*dstBuffer*/,
- VkDeviceSize /*dstOffset*/,
- uint /*marker*/,
- void> vkCmdWriteBufferMarker2AMD = null;
-
- ///
- /// vkGetQueueCheckpointData2NV - Retrieve diagnostic checkpoint data -
- /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetQueueCheckpointData2NV.html
- ///
- /// queue is the VkQueue object the caller would like to retrieve checkpoint data for
- ///
- /// pCheckpointDataCount is a pointer to an integer related to the number of checkpoint
- /// markers available or queried, as described below.
- ///
- ///
- /// pCheckpointData is either NULL or a pointer to an array of VkCheckpointData2NV
- /// structures.
- ///
- public static readonly delegate*<
- VkQueue /*queue*/,
- uint* /*pCheckpointDataCount*/,
- VkCheckpointData2NV* /*pCheckpointData*/,
- void> vkGetQueueCheckpointData2NV = null;
-
/// Loads all function pointer based on the device for this extension. (see remarks!)
/// The device that the function pointers will be compatible with.
///
@@ -175,12 +139,6 @@ public static readonly delegate*<
///
-
/// vkQueueSubmit2KHR
///
- /// -
- /// vkCmdWriteBufferMarker2AMD
- ///
- /// -
- /// vkGetQueueCheckpointData2NV
- ///
///
///
public static void Load(VkDevice device)
@@ -215,17 +173,5 @@ public static void Load(VkDevice device)
{
*pvkQueueSubmit2KHR = (delegate*)GetVkFunction(device, "\u6b76\u7551\u7565\u5365\u6275\u696d\u3274\u484b\u0052");
}
-
- fixed (delegate** pvkCmdWriteBufferMarker2AMD = &vkCmdWriteBufferMarker2AMD)
- {
- *pvkCmdWriteBufferMarker2AMD = (delegate*)GetVkFunction(
- device, "\u6b76\u6d43\u5764\u6972\u6574\u7542\u6666\u7265\u614d\u6b72\u7265\u4132\u444d\u0000");
- }
-
- fixed (delegate** pvkGetQueueCheckpointData2NV = &vkGetQueueCheckpointData2NV)
- {
- *pvkGetQueueCheckpointData2NV = (delegate*)GetVkFunction(
- device, "\u6b76\u6547\u5174\u6575\u6575\u6843\u6365\u706b\u696f\u746e\u6144\u6174\u4e32\u0056");
- }
}
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_decode_av1/VkVideoDecodeAV1ProfileInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_decode_av1/VkVideoDecodeAV1ProfileInfoKHR.cs
index 28faca90..e64d917b 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_decode_av1/VkVideoDecodeAV1ProfileInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_decode_av1/VkVideoDecodeAV1ProfileInfoKHR.cs
@@ -45,7 +45,7 @@ public unsafe struct VkVideoDecodeAV1ProfileInfoKHR
///
/// filmGrainSupport specifies whether AV1 film grain, as defined in section 7.8.3 of the AV1 Specification, can
- /// be used with the video profile. When this member is set to VK_TRUE, video session objects created against the video
+ /// be used with the video profile. When this member is VK_TRUE, video session objects created against the video
/// profile will be able to decode pictures that have film grain enabled.
///
public VkBool32 filmGrainSupport;
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlInfoKHR.cs
index f5e1047c..ba6301ac 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlInfoKHR.cs
@@ -45,15 +45,15 @@ public unsafe struct VkVideoEncodeH264RateControlInfoKHR
///
/// gopFrameCount is the number of frames within a group of pictures (GOP) intended to be used by the application.
- /// If it is set to 0, the rate control algorithm may assume an implementation-dependent GOP length. If it is set to
- /// UINT32_MAX, the GOP length is treated as infinite.
+ /// If it is 0, the rate control algorithm may assume an implementation-dependent GOP length. If it is UINT32_MAX, the
+ /// GOP length is treated as infinite.
///
public uint gopFrameCount;
///
- /// idrPeriod is the interval, in terms of number of frames, between two IDR frames (see IDR period). If it is set
- /// to 0, the rate control algorithm may assume an implementation-dependent IDR period. If it is set to UINT32_MAX, the
- /// IDR period is treated as infinite.
+ /// idrPeriod is the interval, in terms of number of frames, between two IDR frames (see IDR period). If it is 0,
+ /// the rate control algorithm may assume an implementation-dependent IDR period. If it is UINT32_MAX, the IDR period
+ /// is treated as infinite.
///
public uint idrPeriod;
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlLayerInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlLayerInfoKHR.cs
index e981d3a3..f721e736 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlLayerInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264RateControlLayerInfoKHR.cs
@@ -48,7 +48,7 @@ public unsafe struct VkVideoEncodeH264RateControlLayerInfoKHR
///
/// minQp specifies the lower bounds on the QP values, for each picture type, that the implementation’s rate
- /// control algorithm will use when useMinQp is set to VK_TRUE.
+ /// control algorithm will use when useMinQp is VK_TRUE.
///
public VkVideoEncodeH264QpKHR minQp;
@@ -60,7 +60,7 @@ public unsafe struct VkVideoEncodeH264RateControlLayerInfoKHR
///
/// maxQp specifies the upper bounds on the QP values, for each picture type, that the implementation’s rate
- /// control algorithm will use when useMaxQp is set to VK_TRUE.
+ /// control algorithm will use when useMaxQp is VK_TRUE.
///
public VkVideoEncodeH264QpKHR maxQp;
@@ -72,7 +72,7 @@ public unsafe struct VkVideoEncodeH264RateControlLayerInfoKHR
///
/// maxFrameSize specifies the upper bounds on the encoded frame size, for each picture type, when useMaxFrameSize
- /// is set to VK_TRUE.
+ /// is VK_TRUE.
///
public VkVideoEncodeH264FrameSizeKHR maxFrameSize;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionCreateInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionCreateInfoKHR.cs
index fd78ed21..e6e52464 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionCreateInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionCreateInfoKHR.cs
@@ -41,8 +41,8 @@ public unsafe struct VkVideoEncodeH264SessionCreateInfoKHR
public void* pNext;
///
- /// useMaxLevelIdc indicates whether the value of maxLevelIdcshould be used by the implementation. When it is set
- /// to VK_FALSE, the implementation ignores the value of maxLevelIdc and uses the value of
+ /// useMaxLevelIdc indicates whether the value of maxLevelIdcshould be used by the implementation. When it is
+ /// VK_FALSE, the implementation ignores the value of maxLevelIdc and uses the value of
/// VkVideoEncodeH264CapabilitiesKHR::maxLevelIdc, as reported by vkGetPhysicalDeviceVideoCapabilitiesKHR for the video
/// profile.
///
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionParametersGetInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionParametersGetInfoKHR.cs
index 6e401d0c..0ed8fab0 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionParametersGetInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h264/VkVideoEncodeH264SessionParametersGetInfoKHR.cs
@@ -61,7 +61,7 @@ public unsafe struct VkVideoEncodeH264SessionParametersGetInfoKHR
///
/// stdPPSId specifies the H.264 picture parameter set ID used to identify the retrieved H.264 picture parameter
- /// set when writeStdPPS is set to VK_TRUE.
+ /// set when writeStdPPS is VK_TRUE.
///
public uint stdPPSId;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlInfoKHR.cs
index 2cb7e949..0aea6d2e 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlInfoKHR.cs
@@ -45,15 +45,15 @@ public unsafe struct VkVideoEncodeH265RateControlInfoKHR
///
/// gopFrameCount is the number of frames within a group of pictures (GOP) intended to be used by the application.
- /// If it is set to 0, the rate control algorithm may assume an implementation-dependent GOP length. If it is set to
- /// UINT32_MAX, the GOP length is treated as infinite.
+ /// If it is 0, the rate control algorithm may assume an implementation-dependent GOP length. If it is UINT32_MAX, the
+ /// GOP length is treated as infinite.
///
public uint gopFrameCount;
///
- /// idrPeriod is the interval, in terms of number of frames, between two IDR frames (see IDR period). If it is set
- /// to 0, the rate control algorithm may assume an implementation-dependent IDR period. If it is set to UINT32_MAX, the
- /// IDR period is treated as infinite.
+ /// idrPeriod is the interval, in terms of number of frames, between two IDR frames (see IDR period). If it is 0,
+ /// the rate control algorithm may assume an implementation-dependent IDR period. If it is UINT32_MAX, the IDR period
+ /// is treated as infinite.
///
public uint idrPeriod;
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlLayerInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlLayerInfoKHR.cs
index c7b9a6d1..53977cc5 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlLayerInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265RateControlLayerInfoKHR.cs
@@ -48,7 +48,7 @@ public unsafe struct VkVideoEncodeH265RateControlLayerInfoKHR
///
/// minQp specifies the lower bounds on the QP values, for each picture type, that the implementation’s rate
- /// control algorithm will use when useMinQp is set to VK_TRUE.
+ /// control algorithm will use when useMinQp is VK_TRUE.
///
public VkVideoEncodeH265QpKHR minQp;
@@ -60,7 +60,7 @@ public unsafe struct VkVideoEncodeH265RateControlLayerInfoKHR
///
/// maxQp specifies the upper bounds on the QP values, for each picture type, that the implementation’s rate
- /// control algorithm will use when useMaxQp is set to VK_TRUE.
+ /// control algorithm will use when useMaxQp is VK_TRUE.
///
public VkVideoEncodeH265QpKHR maxQp;
@@ -72,7 +72,7 @@ public unsafe struct VkVideoEncodeH265RateControlLayerInfoKHR
///
/// maxFrameSize specifies the upper bounds on the encoded frame size, for each picture type, when useMaxFrameSize
- /// is set to VK_TRUE.
+ /// is VK_TRUE.
///
public VkVideoEncodeH265FrameSizeKHR maxFrameSize;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionCreateInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionCreateInfoKHR.cs
index a9855a5d..cfab5910 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionCreateInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionCreateInfoKHR.cs
@@ -41,8 +41,8 @@ public unsafe struct VkVideoEncodeH265SessionCreateInfoKHR
public void* pNext;
///
- /// useMaxLevelIdc indicates whether the value of maxLevelIdcshould be used by the implementation. When it is set
- /// to VK_FALSE, the implementation ignores the value of maxLevelIdc and uses the value of
+ /// useMaxLevelIdc indicates whether the value of maxLevelIdcshould be used by the implementation. When it is
+ /// VK_FALSE, the implementation ignores the value of maxLevelIdc and uses the value of
/// VkVideoEncodeH265CapabilitiesKHR::maxLevelIdc, as reported by vkGetPhysicalDeviceVideoCapabilitiesKHR for the video
/// profile.
///
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionParametersGetInfoKHR.cs b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionParametersGetInfoKHR.cs
index 5840f8b8..9e0177cc 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionParametersGetInfoKHR.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_video_encode_h265/VkVideoEncodeH265SessionParametersGetInfoKHR.cs
@@ -67,13 +67,13 @@ public unsafe struct VkVideoEncodeH265SessionParametersGetInfoKHR
///
/// stdSPSId specifies the H.265 sequence parameter set ID used to identify the retrieved H.265 sequence and/or
- /// picture parameter set(s) when writeStdSPS and/or writeStdPPS is set to VK_TRUE.
+ /// picture parameter set(s) when writeStdSPS and/or writeStdPPS is VK_TRUE.
///
public uint stdSPSId;
///
/// stdPPSId specifies the H.265 picture parameter set ID used to identify the retrieved H.265 picture parameter
- /// set when writeStdPPS is set to VK_TRUE.
+ /// set when writeStdPPS is VK_TRUE.
///
public uint stdPPSId;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkCheckpointData2NV.cs b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkCheckpointData2NV.cs
similarity index 100%
rename from src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkCheckpointData2NV.cs
rename to src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkCheckpointData2NV.cs
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkNvDeviceDiagnosticCheckpoints.cs b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkNvDeviceDiagnosticCheckpoints.cs
index 637d0a33..be143828 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkNvDeviceDiagnosticCheckpoints.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkNvDeviceDiagnosticCheckpoints.cs
@@ -81,6 +81,25 @@ public static readonly delegate*<
VkCheckpointDataNV* /*pCheckpointData*/,
void> vkGetQueueCheckpointDataNV = null;
+ ///
+ /// vkGetQueueCheckpointData2NV - Retrieve diagnostic checkpoint data -
+ /// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkGetQueueCheckpointData2NV.html
+ ///
+ /// queue is the VkQueue object the caller would like to retrieve checkpoint data for
+ ///
+ /// pCheckpointDataCount is a pointer to an integer related to the number of checkpoint
+ /// markers available or queried, as described below.
+ ///
+ ///
+ /// pCheckpointData is either NULL or a pointer to an array of VkCheckpointData2NV
+ /// structures.
+ ///
+ public static readonly delegate*<
+ VkQueue /*queue*/,
+ uint* /*pCheckpointDataCount*/,
+ VkCheckpointData2NV* /*pCheckpointData*/,
+ void> vkGetQueueCheckpointData2NV = null;
+
/// Loads all function pointer based on the device for this extension. (see remarks!)
/// The device that the function pointers will be compatible with.
///
@@ -92,6 +111,9 @@ public static readonly delegate*<
/// -
/// vkGetQueueCheckpointDataNV
///
+ /// -
+ /// vkGetQueueCheckpointData2NV
+ ///
///
///
public static void Load(VkDevice device)
@@ -106,5 +128,11 @@ public static void Load(VkDevice device)
*pvkGetQueueCheckpointDataNV = (delegate*)GetVkFunction(
device, "\u6b76\u6547\u5174\u6575\u6575\u6843\u6365\u706b\u696f\u746e\u6144\u6174\u564e\u0000");
}
+
+ fixed (delegate** pvkGetQueueCheckpointData2NV = &vkGetQueueCheckpointData2NV)
+ {
+ *pvkGetQueueCheckpointData2NV = (delegate*)GetVkFunction(
+ device, "\u6b76\u6547\u5174\u6575\u6575\u6843\u6365\u706b\u696f\u746e\u6144\u6174\u4e32\u0056");
+ }
}
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkQueueFamilyCheckpointProperties2NV.cs b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkQueueFamilyCheckpointProperties2NV.cs
similarity index 100%
rename from src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_synchronization2/VkQueueFamilyCheckpointProperties2NV.cs
rename to src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_diagnostic_checkpoints/VkQueueFamilyCheckpointProperties2NV.cs
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsNV.cs b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsNV.cs
index 9a790f4b..812c6d7b 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsNV.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_device_generated_commands/VkIndirectCommandsLayoutUsageFlagBitsNV.cs
@@ -35,7 +35,7 @@ public enum VkIndirectCommandsLayoutUsageFlagBitsNV
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdExecuteGeneratedCommandsNV.html">
/// vkCmdExecuteGeneratedCommandsNV
///
- /// with isPreprocessedset to VK_TRUE.
+ /// with isPreprocessed set to VK_TRUE.
///
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 0x1,
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_shading_rate_image/VkNvShadingRateImage.cs b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_shading_rate_image/VkNvShadingRateImage.cs
index 04b08441..715ab898 100644
--- a/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_shading_rate_image/VkNvShadingRateImage.cs
+++ b/src/Exomia.Vulkan.Api.Core/Extensions/NV/VK_NV_shading_rate_image/VkNvShadingRateImage.cs
@@ -53,7 +53,7 @@ public static unsafe class VkNvShadingRateImage
///
/// commandBuffer is the command buffer into which the command will be recorded.
///
- /// imageView is an image view handle specifying the shading rate image. imageView may be set to
+ /// imageView is an image view handle specifying the shading rate image. imageView may be
/// VK_NULL_HANDLE, which is equivalent to specifying a view of an image filled with zero values.
///
///
diff --git a/src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkMultiviewPerViewAttributesInfoNVX.cs b/src/Exomia.Vulkan.Api.Core/Extensions/NVX/VK_NVX_multiview_per_view_attributes/VkMultiviewPerViewAttributesInfoNVX.cs
similarity index 100%
rename from src/Exomia.Vulkan.Api.Core/Extensions/KHR/VK_KHR_dynamic_rendering/VkMultiviewPerViewAttributesInfoNVX.cs
rename to src/Exomia.Vulkan.Api.Core/Extensions/NVX/VK_NVX_multiview_per_view_attributes/VkMultiviewPerViewAttributesInfoNVX.cs
diff --git a/src/Exomia.Vulkan.Api.Core/Structs/VkPhysicalDeviceLimits.cs b/src/Exomia.Vulkan.Api.Core/Structs/VkPhysicalDeviceLimits.cs
index 19d093aa..4f66d8ce 100644
--- a/src/Exomia.Vulkan.Api.Core/Structs/VkPhysicalDeviceLimits.cs
+++ b/src/Exomia.Vulkan.Api.Core/Structs/VkPhysicalDeviceLimits.cs
@@ -714,7 +714,7 @@ public struct VkPhysicalDeviceLimits
///
/// timestampComputeAndGraphicsspecifies support for timestamps on all graphics and compute queues. If this limit
- /// is set to VK_TRUE, all queues that advertise the VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT in the
+ /// is VK_TRUE, all queues that advertise the VK_QUEUE_GRAPHICS_BIT or VK_QUEUE_COMPUTE_BIT in the
/// VkQueueFamilyProperties::queueFlags support VkQueueFamilyProperties::timestampValidBits of at least 36. See
/// Timestamp Queries.
///
diff --git a/src/Exomia.Vulkan.Api.Core/Structs/VkPipelineMultisampleStateCreateInfo.cs b/src/Exomia.Vulkan.Api.Core/Structs/VkPipelineMultisampleStateCreateInfo.cs
index e131d4a0..eae34ad7 100644
--- a/src/Exomia.Vulkan.Api.Core/Structs/VkPipelineMultisampleStateCreateInfo.cs
+++ b/src/Exomia.Vulkan.Api.Core/Structs/VkPipelineMultisampleStateCreateInfo.cs
@@ -48,7 +48,7 @@ public unsafe struct VkPipelineMultisampleStateCreateInfo
/// sampleShadingEnable can be used to enable Sample Shading.
public VkBool32 sampleShadingEnable;
- /// minSampleShading specifies a minimum fraction of sample shading if sampleShadingEnable is set to VK_TRUE.
+ /// minSampleShading specifies a minimum fraction of sample shading if sampleShadingEnable is VK_TRUE.
public float minSampleShading;
/// pSampleMask is a pointer to an array of VkSampleMaskvalues used in the sample mask test.
diff --git a/src/Exomia.Vulkan.Api.Core/Structs/VkSamplerCreateInfo.cs b/src/Exomia.Vulkan.Api.Core/Structs/VkSamplerCreateInfo.cs
index 127dcd06..1bc0c7ac 100644
--- a/src/Exomia.Vulkan.Api.Core/Structs/VkSamplerCreateInfo.cs
+++ b/src/Exomia.Vulkan.Api.Core/Structs/VkSamplerCreateInfo.cs
@@ -94,13 +94,13 @@ public unsafe struct VkSamplerCreateInfo
///
/// unnormalizedCoordinatescontrols whether to use unnormalized or normalized texel coordinates to address texels
- /// of the image. When set to VK_TRUE, the range of the image coordinates used to lookup the texel is in the range of
- /// zero to the image size in each dimension. When set to VK_FALSE the range of image coordinates is zero to one.When
- /// unnormalizedCoordinates is VK_TRUE, images the sampler is used with in the shader have the following
- /// requirements:The viewType must be either VK_IMAGE_VIEW_TYPE_1D or VK_IMAGE_VIEW_TYPE_2D.The image view must have a
- /// single layer and a single mip level.When unnormalizedCoordinates is VK_TRUE, image built-in functions in the shader
- /// that use the sampler have the following requirements:The functions must not use projection.The functions must not
- /// use offsets.
+ /// of the image. When unnormalizedCoordinates is VK_TRUE, the range of the image coordinates used to lookup the texel
+ /// is in the range of zero to the image size in each dimension. When unnormalizedCoordinates is VK_FALSE, the range of
+ /// image coordinates is zero to one.When unnormalizedCoordinates is VK_TRUE, images the sampler is used with in the
+ /// shader have the following requirements:The viewType must be either VK_IMAGE_VIEW_TYPE_1D or
+ /// VK_IMAGE_VIEW_TYPE_2D.The image view must have a single layer and a single mip level.When unnormalizedCoordinates
+ /// is VK_TRUE, image built-in functions in the shader that use the sampler have the following requirements:The
+ /// functions must not use projection.The functions must not use offsets.
///
public VkBool32 unnormalizedCoordinates;
}
\ No newline at end of file
diff --git a/src/Exomia.Vulkan.Api.Screen/Extensions/QNX/VK_QNX_external_memory_screen_buffer/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs b/src/Exomia.Vulkan.Api.Screen/Extensions/QNX/VK_QNX_external_memory_screen_buffer/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs
index ae6fdeff..8a6dd2a1 100644
--- a/src/Exomia.Vulkan.Api.Screen/Extensions/QNX/VK_QNX_external_memory_screen_buffer/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs
+++ b/src/Exomia.Vulkan.Api.Screen/Extensions/QNX/VK_QNX_external_memory_screen_buffer/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs
@@ -49,8 +49,8 @@ public unsafe struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX
///
/// screenBufferImport indicates whether QNX Screen buffer import functionality is supported. If
- /// screenBufferImport is set to VK_TRUE, VkDeviceMemory supports importing _screen_buffer from applications. In this
- /// case, the application is responsible for the resource management of the _screen_buffer.
+ /// screenBufferImport is VK_TRUE, VkDeviceMemorysupports importing _screen_buffer from applications. In this case, the
+ /// application is responsible for the resource management of the _screen_buffer.
///
public VkBool32 screenBufferImport;
}
\ No newline at end of file