Skip to content

Commit

Permalink
Merge pull request #40 from exomia/release/v1.3.225
Browse files Browse the repository at this point in the history
Release/v1.3.225
  • Loading branch information
baetz-daniel authored Aug 19, 2022
2 parents 7f93990 + f111b21 commit 8a56431
Show file tree
Hide file tree
Showing 78 changed files with 728 additions and 698 deletions.
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.224
1.3.225
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
global using VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM = Exomia.Vulkan.Api.Core.VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT;
93 changes: 41 additions & 52 deletions src/Exomia.Vulkan.Api.Core/Enums/VkAccessFlagBits.cs

Large diffs are not rendered by default.

171 changes: 79 additions & 92 deletions src/Exomia.Vulkan.Api.Core/Enums/VkAccessFlagBits2.cs

Large diffs are not rendered by default.

15 changes: 7 additions & 8 deletions src/Exomia.Vulkan.Api.Core/Enums/VkBufferUsageFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public enum VkBufferUsageFlagBits
/// VK_BUFFER_USAGE_TRANSFER_SRC_BIT specifies that the buffer can be used as the source of a transfer command (see the
/// definition of
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-pipeline-stages-transfer">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-pipeline-stages-transfer">
/// <code>VK_PIPELINE_STAGE_TRANSFER_BIT</code>
/// </a>
/// ).
Expand Down Expand Up @@ -108,7 +108,7 @@ public enum VkBufferUsageFlagBits

/// <summary>
/// VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR specifies that the buffer can be used as the source bitstream buffer in a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#video-decode-operations">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#video-decode-operations">
/// video
/// decode operation
/// </a>
Expand All @@ -119,7 +119,7 @@ public enum VkBufferUsageFlagBits
/// <summary>
/// VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR specifies that the buffer can be used as the destination status buffer in
/// a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#video-decode-operations">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#video-decode-operations">
/// video
/// decode operation
/// </a>
Expand Down Expand Up @@ -168,8 +168,7 @@ public enum VkBufferUsageFlagBits
/// <summary>
/// VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHRspecifies that the buffer is suitable for use
/// as a read-only input to an
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#acceleration-structure-building">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#acceleration-structure-building">
/// acceleration
/// structure build
/// </a>
Expand All @@ -187,7 +186,7 @@ public enum VkBufferUsageFlagBits

/// <summary>
/// VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR specifies that the buffer is suitable for use as a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#shader-binding-table">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#shader-binding-table">
/// Shader
/// Binding Table
/// </a>
Expand All @@ -204,7 +203,7 @@ public enum VkBufferUsageFlagBits
/// <summary>
/// VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR specifies that the buffer can be used as the destination bitstream buffer
/// in a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#video-encode-operations">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#video-encode-operations">
/// video
/// encode operation
/// </a>
Expand Down Expand Up @@ -244,7 +243,7 @@ public enum VkBufferUsageFlagBits

/// <summary>
/// VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR specifies that the buffer is suitable for use as a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#shader-binding-table">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#shader-binding-table">
/// Shader
/// Binding Table
/// </a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public enum VkCommandBufferResetFlagBits
/// VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT specifies that most or all memory resources currently owned by the
/// command buffer should be returned to the parent command pool. If this flag is not set, then the command buffer may
/// hold onto memory resources and reuse them when recording commands. commandBuffer is moved to the
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#commandbuffers-lifecycle">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#commandbuffers-lifecycle">
/// initial
/// state
/// </a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public enum VkCommandPoolCreateFlagBits
/// <summary>
/// VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT allows any command buffer allocated from a pool to be individually
/// reset to the
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#commandbuffers-lifecycle">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#commandbuffers-lifecycle">
/// initial
/// state
/// </a>
Expand Down
2 changes: 1 addition & 1 deletion src/Exomia.Vulkan.Api.Core/Enums/VkComponentSwizzle.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public enum VkComponentSwizzle
/// <summary>
/// VK_COMPONENT_SWIZZLE_ONE specifies that the component is set to either 1 or 1.0, depending on whether the type of
/// the image view format is integer or floating-point respectively, as determined by the
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#formats-definition">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#formats-definition">
/// Format
/// Definition
/// </a>
Expand Down
10 changes: 5 additions & 5 deletions src/Exomia.Vulkan.Api.Core/Enums/VkDependencyFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public enum VkDependencyFlagBits
/// <summary>
/// VK_DEPENDENCY_BY_REGION_BIT specifies that dependencies will be
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-framebuffer-regions">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-framebuffer-regions">
/// framebuffer-local
/// </a>
/// .
Expand All @@ -33,7 +33,7 @@ public enum VkDependencyFlagBits
/// <summary>
/// VK_DEPENDENCY_DEVICE_GROUP_BIT specifies that dependencies are
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-device-local-dependencies">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-device-local-dependencies">
/// non-device-local
/// </a>
/// .
Expand All @@ -43,7 +43,7 @@ public enum VkDependencyFlagBits
/// <summary>
/// VK_DEPENDENCY_VIEW_LOCAL_BIT specifies that a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-pipeline-barriers-subpass-self-dependencies">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-pipeline-barriers-subpass-self-dependencies">
/// subpass
/// has more than one view
/// </a>
Expand All @@ -60,7 +60,7 @@ public enum VkDependencyFlagBits
/// <summary>
/// VK_DEPENDENCY_VIEW_LOCAL_BIT specifies that a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-pipeline-barriers-subpass-self-dependencies">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-pipeline-barriers-subpass-self-dependencies">
/// subpass
/// has more than one view
/// </a>
Expand All @@ -71,7 +71,7 @@ public enum VkDependencyFlagBits
/// <summary>
/// VK_DEPENDENCY_DEVICE_GROUP_BIT specifies that dependencies are
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-device-local-dependencies">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#synchronization-device-local-dependencies">
/// non-device-local
/// </a>
/// .
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,12 +76,12 @@ public enum VkDescriptorBindingFlagBits
/// VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK. In this case, descriptorCount specifies the upper bound on the
/// byte size of the binding; thus it counts against the
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformBlockSize">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformBlockSize">
/// <code>maxInlineUniformBlockSize</code>
/// </a>
/// and
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformTotalSize">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformTotalSize">
/// <code>maxInlineUniformTotalSize</code>
/// </a>
/// limits instead.
Expand Down Expand Up @@ -150,12 +150,12 @@ public enum VkDescriptorBindingFlagBits
/// VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK. In this case, descriptorCount specifies the upper bound on the
/// byte size of the binding; thus it counts against the
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformBlockSize">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformBlockSize">
/// <code>maxInlineUniformBlockSize</code>
/// </a>
/// and
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformTotalSize">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#limits-maxInlineUniformTotalSize">
/// <code>maxInlineUniformTotalSize</code>
/// </a>
/// limits instead.
Expand Down
36 changes: 16 additions & 20 deletions src/Exomia.Vulkan.Api.Core/Enums/VkDescriptorType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ public enum VkDescriptorType
{
/// <summary>
/// VK_DESCRIPTOR_TYPE_SAMPLER specifies a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-sampler">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-sampler">
/// sampler
/// descriptor
/// </a>
Expand All @@ -32,7 +32,7 @@ public enum VkDescriptorType
/// <summary>
/// VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-combinedimagesampler">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-combinedimagesampler">
/// combined
/// image sampler descriptor
/// </a>
Expand All @@ -42,7 +42,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE specifies a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-sampledimage">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-sampledimage">
/// sampled
/// image descriptor
/// </a>
Expand All @@ -52,7 +52,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_STORAGE_IMAGE specifies a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storageimage">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storageimage">
/// storage
/// image descriptor
/// </a>
Expand All @@ -63,7 +63,7 @@ public enum VkDescriptorType
/// <summary>
/// VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-uniformtexelbuffer">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-uniformtexelbuffer">
/// uniform
/// texel buffer descriptor
/// </a>
Expand All @@ -74,7 +74,7 @@ public enum VkDescriptorType
/// <summary>
/// VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storagetexelbuffer">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storagetexelbuffer">
/// storage
/// texel buffer descriptor
/// </a>
Expand All @@ -84,8 +84,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-uniformbuffer">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-uniformbuffer">
/// uniform
/// buffer descriptor
/// </a>
Expand All @@ -95,8 +94,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_STORAGE_BUFFER specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storagebuffer">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storagebuffer">
/// storage
/// buffer descriptor
/// </a>
Expand All @@ -107,7 +105,7 @@ public enum VkDescriptorType
/// <summary>
/// VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-uniformbufferdynamic">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-uniformbufferdynamic">
/// dynamic
/// uniform buffer descriptor
/// </a>
Expand All @@ -118,7 +116,7 @@ public enum VkDescriptorType
/// <summary>
/// VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storagebufferdynamic">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storagebufferdynamic">
/// dynamic
/// storage buffer descriptor
/// </a>
Expand All @@ -128,8 +126,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT specifies an
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inputattachment">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inputattachment">
/// input
/// attachment descriptor
/// </a>
Expand All @@ -140,7 +137,7 @@ public enum VkDescriptorType
/// <summary>
/// VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK specifies an
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inlineuniformblock">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inlineuniformblock">
/// inline
/// uniform block
/// </a>
Expand All @@ -162,7 +159,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_MUTABLE_VALVE specifies a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-mutable">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-mutable">
/// descriptor
/// of mutable type
/// </a>
Expand All @@ -172,7 +169,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM specifies a
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-weightimage">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-weightimage">
/// sampled
/// weight image descriptor
/// </a>
Expand All @@ -182,8 +179,7 @@ public enum VkDescriptorType

/// <summary>
/// VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM specifies a
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-blockmatching">
/// <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-blockmatching">
/// block
/// matching image descriptor
/// </a>
Expand All @@ -194,7 +190,7 @@ public enum VkDescriptorType
/// <summary>
/// VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK specifies an
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inlineuniformblock">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inlineuniformblock">
/// inline
/// uniform block
/// </a>
Expand Down
4 changes: 2 additions & 2 deletions src/Exomia.Vulkan.Api.Core/Enums/VkDynamicState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ public enum VkDynamicState
/// </a>
/// only specifies the
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-primitive-topology-class">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-primitive-topology-class">
/// topology
/// class
/// </a>
Expand Down Expand Up @@ -578,7 +578,7 @@ public enum VkDynamicState
/// </a>
/// only specifies the
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-primitive-topology-class">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-primitive-topology-class">
/// topology
/// class
/// </a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ public enum VkExternalMemoryHandleTypeFlagBits
/// VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROIDspecifies an AHardwareBuffer object defined by
/// the Android NDK. See
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#memory-external-android-hardware-buffer">
/// href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#memory-external-android-hardware-buffer">
/// Android
/// Hardware Buffers
/// </a>
Expand Down
Loading

0 comments on commit 8a56431

Please sign in to comment.