Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/v1.3.282 #108

Merged
merged 1 commit into from
Apr 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.281
1.3.282
14 changes: 11 additions & 3 deletions src/Exomia.Vulkan.Api.Core/Enums/VkFormat.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1809,12 +1809,12 @@ public enum VkFormat
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,

/// <summary>
/// VK_FORMAT_R16G16_S10_5_NV specifies a two-component, 16-bit signed fixed-point format with linear encoding.
/// VK_FORMAT_R16G16_SFIXED5_NV specifies a two-component, 16-bit signed fixed-point format with linear encoding.
/// The components are signed two&#8217;s-complement integers where the most significant bit specifies the sign bit,
/// the next 10 bits specify the integer value, and the last 5 bits represent the fractional value. The signed 16-bit
/// values can be converted to floats in the range [-1024,1023.96875] by dividing the value by 32 (25).
/// </summary>
VK_FORMAT_R16G16_S10_5_NV = 1000464000,
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,

/// <summary>
/// VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR specifies a four-component, 16-bit packed unsigned normalized format that
Expand Down Expand Up @@ -2370,5 +2370,13 @@ public enum VkFormat
/// a 4-bit A component in bits 12..15, a 4-bit B component in bits 8..11, a 4-bit G component in bits 4..7, and a
/// 4-bit R component in bits 0..3.
/// </summary>
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16,

/// <summary>
/// VK_FORMAT_R16G16_SFIXED5_NV specifies a two-component, 16-bit signed fixed-point format with linear encoding.
/// The components are signed two&#8217;s-complement integers where the most significant bit specifies the sign bit,
/// the next 10 bits specify the integer value, and the last 5 bits represent the fractional value. The signed 16-bit
/// values can be converted to floats in the range [-1024,1023.96875] by dividing the value by 32 (25).
/// </summary>
VK_FORMAT_R16G16_S10_5_NV = VK_FORMAT_R16G16_SFIXED5_NV
}
Original file line number Diff line number Diff line change
Expand Up @@ -45,25 +45,25 @@ public unsafe struct VkPhysicalDevicePipelineRobustnessPropertiesEXT
public void* pNext;

/// <summary>
/// defaultRobustnessStorageBuffers describes the behaviour of out of bounds accesses made to storage buffers when
/// defaultRobustnessStorageBuffers describes the behavior of out of bounds accesses made to storage buffers when
/// no robustness features are enabled
/// </summary>
public VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers;

/// <summary>
/// defaultRobustnessUniformBuffers describes the behaviour of out of bounds accesses made to uniform buffers when
/// defaultRobustnessUniformBuffers describes the behavior of out of bounds accesses made to uniform buffers when
/// no robustness features are enabled
/// </summary>
public VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers;

/// <summary>
/// defaultRobustnessVertexInputs describes the behaviour of out of bounds accesses made to vertex input
/// attributes when no robustness features are enabled
/// defaultRobustnessVertexInputs describes the behavior of out of bounds accesses made to vertex input attributes
/// when no robustness features are enabled
/// </summary>
public VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessVertexInputs;

/// <summary>
/// defaultRobustnessImages describes the behaviour of out of bounds accesses made to images when no robustness
/// defaultRobustnessImages describes the behavior of out of bounds accesses made to images when no robustness
/// features are enabled
/// </summary>
public VkPipelineRobustnessImageBehaviorEXT defaultRobustnessImages;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,22 +43,22 @@ public unsafe struct VkPipelineRobustnessCreateInfoEXT
public void* pNext;

/// <summary>
/// storageBuffers sets the behaviour of out of bounds accesses made to resources bound
/// storageBuffers sets the behavior of out of bounds accesses made to resources bound
/// as:VK_DESCRIPTOR_TYPE_STORAGE_BUFFERVK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFERVK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
/// </summary>
public VkPipelineRobustnessBufferBehaviorEXT storageBuffers;

/// <summary>
/// uniformBuffers describes the behaviour of out of bounds accesses made to resources bound
/// uniformBuffers describes the behavior of out of bounds accesses made to resources bound
/// as:VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFERVK_DESCRIPTOR_TYPE_UNIFORM_BUFFERVK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICVK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK
/// </summary>
public VkPipelineRobustnessBufferBehaviorEXT uniformBuffers;

/// <summary>vertexInputs describes the behaviour of out of bounds accesses made to vertex input attributes</summary>
/// <summary>vertexInputs describes the behavior of out of bounds accesses made to vertex input attributes</summary>
public VkPipelineRobustnessBufferBehaviorEXT vertexInputs;

/// <summary>
/// images describes the behaviour of out of bounds accesses made to resources bound
/// images describes the behavior of out of bounds accesses made to resources bound
/// as:VK_DESCRIPTOR_TYPE_SAMPLED_IMAGEVK_DESCRIPTOR_TYPE_STORAGE_IMAGE
/// </summary>
public VkPipelineRobustnessImageBehaviorEXT images;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public unsafe struct VkAccelerationStructureBuildGeometryInfoKHR

/// <summary>
/// srcAccelerationStructure is a pointer to an existing acceleration structure that is to be used to update the
/// dst acceleration structure when mode is VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR.
/// dstAccelerationStructure acceleration structure when mode is VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR.
/// </summary>
public VkAccelerationStructureKHR srcAccelerationStructure;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,13 @@ public unsafe struct VkRenderingInputAttachmentIndexInfoKHR

/// <summary>
/// pDepthInputAttachmentIndex is either NULL, or a pointer to a uint32_t value defining the index for the depth
/// attachment to be used an an input attachment.
/// attachment to be used as an input attachment.
/// </summary>
public uint* pDepthInputAttachmentIndex;

/// <summary>
/// pStencilInputAttachmentIndex is either NULL, or a pointer to a uint32_t value defining the index for the
/// stencil attachment to be used an an input attachment.
/// stencil attachment to be used as an input attachment.
/// </summary>
public uint* pStencilInputAttachmentIndex;
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public unsafe struct VkGetLatencyMarkerInfoNV
public void* pNext;

/// <summary>
/// timingCount is an integer related to the number of of previous frames of latency data available or queried, as
/// timingCount is an integer related to the number of previous frames of latency data available or queried, as
/// described below.
/// </summary>
public uint timingCount;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
namespace Exomia.Vulkan.Api.Core;

/// <summary>
/// VkAccelerationStructureMotionInstanceDataNV - Union specifying a acceleration structure motion instance data for
/// VkAccelerationStructureMotionInstanceDataNV - Union specifying an acceleration structure motion instance data for
/// building into an acceleration structure geometry -
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkAccelerationStructureMotionInstanceDataNV.html">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ namespace Exomia.Vulkan.Api.Metal;
public static unsafe class VkExtMetalObjects
{
/// <summary> The spec version. </summary>
public const uint VK_EXT_METAL_OBJECTS_SPEC_VERSION = 1;
public const uint VK_EXT_METAL_OBJECTS_SPEC_VERSION = 2;

/// <summary> The extension name. </summary>
public const string VK_EXT_METAL_OBJECTS_EXTENSION_NAME = "VK_EXT_metal_objects";
Expand Down
Loading