Skip to content

Commit

Permalink
Merge pull request #101 from exomia/release/v1.3.276
Browse files Browse the repository at this point in the history
Release/v1.3.276
  • Loading branch information
baetz-daniel authored Jan 26, 2024
2 parents a724768 + 7d9f4b5 commit 626dc0b
Show file tree
Hide file tree
Showing 45 changed files with 1,322 additions and 190 deletions.
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.275
1.3.276
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
global using VkPhysicalDeviceIndexTypeUint8FeaturesEXT = Exomia.Vulkan.Api.Core.VkPhysicalDeviceIndexTypeUint8FeaturesKHR;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
global using VkPhysicalDeviceLineRasterizationFeaturesEXT = Exomia.Vulkan.Api.Core.VkPhysicalDeviceLineRasterizationFeaturesKHR;
global using VkPhysicalDeviceLineRasterizationPropertiesEXT = Exomia.Vulkan.Api.Core.VkPhysicalDeviceLineRasterizationPropertiesKHR;
global using VkPipelineRasterizationLineStateCreateInfoEXT = Exomia.Vulkan.Api.Core.VkPipelineRasterizationLineStateCreateInfoKHR;
global using VkLineRasterizationModeEXT = Exomia.Vulkan.Api.Core.VkLineRasterizationModeKHR;
10 changes: 8 additions & 2 deletions src/Exomia.Vulkan.Api.Core/Enums/VkAttachmentLoadOp.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,14 @@ public enum VkAttachmentLoadOp
VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2,

/// <summary>
/// VK_ATTACHMENT_LOAD_OP_NONE_EXT specifies that the previous contents of the image will be undefined inside the
/// VK_ATTACHMENT_LOAD_OP_NONE_KHR specifies that the previous contents of the image will be undefined inside the
/// render pass. No access type is used as the image is not accessed.
/// </summary>
VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000
VK_ATTACHMENT_LOAD_OP_NONE_KHR = 1000400000,

/// <summary>
/// VK_ATTACHMENT_LOAD_OP_NONE_KHR specifies that the previous contents of the image will be undefined inside the
/// render pass. No access type is used as the image is not accessed.
/// </summary>
VK_ATTACHMENT_LOAD_OP_NONE_EXT = VK_ATTACHMENT_LOAD_OP_NONE_KHR
}
67 changes: 31 additions & 36 deletions src/Exomia.Vulkan.Api.Core/Enums/VkDynamicState.cs
Original file line number Diff line number Diff line change
Expand Up @@ -533,23 +533,6 @@ public enum VkDynamicState
/// </summary>
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000,

/// <summary>
/// VK_DYNAMIC_STATE_LINE_STIPPLE_EXT specifies that the lineStippleFactor and lineStipplePattern state in
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html">
/// VkPipelineRasterizationLineStateCreateInfoEXT
/// </a>
/// will be ignored and must be set dynamically with
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineStippleEXT.html">vkCmdSetLineStippleEXT</a>
/// before any draws are performed with a pipeline state with
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html">
/// VkPipelineRasterizationLineStateCreateInfoEXT
/// </a>
/// member stippledLineEnable set to VK_TRUE.
/// </summary>
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,

/// <summary>
/// VK_DYNAMIC_STATE_VERTEX_INPUT_EXT specifies that the pVertexInputState state will be ignored and must be set
/// dynamically with
Expand Down Expand Up @@ -594,21 +577,6 @@ public enum VkDynamicState
/// </summary>
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000,

/// <summary>
/// VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT specifies that the domainOrigin state in
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationDomainOriginStateCreateInfo.html">
/// VkPipelineTessellationDomainOriginStateCreateInfo
/// </a>
/// will be ignored and must be set dynamically with
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetTessellationDomainOriginEXT.html">
/// vkCmdSetTessellationDomainOriginEXT
/// </a>
/// before any draw call.
/// </summary>
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002,

/// <summary>
/// VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT specifies that the depthClampEnable state in
/// <a
Expand Down Expand Up @@ -736,6 +704,21 @@ public enum VkDynamicState
/// </summary>
VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012,

/// <summary>
/// VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT specifies that the domainOrigin state in
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineTessellationDomainOriginStateCreateInfo.html">
/// VkPipelineTessellationDomainOriginStateCreateInfo
/// </a>
/// will be ignored and must be set dynamically with
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetTessellationDomainOriginEXT.html">
/// vkCmdSetTessellationDomainOriginEXT
/// </a>
/// before any draw call.
/// </summary>
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002,

/// <summary>
/// VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT specifies that the rasterizationStream state in
/// <a
Expand Down Expand Up @@ -838,8 +821,8 @@ public enum VkDynamicState
/// <summary>
/// VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT specifies that the lineRasterizationMode state in
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html">
/// VkPipelineRasterizationLineStateCreateInfoEXT
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoKHR.html">
/// VkPipelineRasterizationLineStateCreateInfoKHR
/// </a>
/// will be ignored and must be set dynamically with
/// <a
Expand All @@ -853,8 +836,8 @@ public enum VkDynamicState
/// <summary>
/// VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT specifies that the stippledLineEnable state in
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoEXT.html">
/// VkPipelineRasterizationLineStateCreateInfoEXT
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkPipelineRasterizationLineStateCreateInfoKHR.html">
/// VkPipelineRasterizationLineStateCreateInfoKHR
/// </a>
/// will be ignored and must be set dynamically with
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetLineStippleEnableEXT.html">vkCmdSetLineStippleEnableEXT</a>
Expand Down Expand Up @@ -1039,6 +1022,18 @@ public enum VkDynamicState
/// </summary>
VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000,

/// <summary>
/// VK_DYNAMIC_STATE_LINE_STIPPLE_KHR<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDynamicState">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDynamicState</a>
/// </summary>
VK_DYNAMIC_STATE_LINE_STIPPLE_KHR = 1000259000,

/// <summary>
/// VK_DYNAMIC_STATE_LINE_STIPPLE_EXT<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDynamicState">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDynamicState</a>
/// </summary>
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = VK_DYNAMIC_STATE_LINE_STIPPLE_KHR,

/// <summary>
/// VK_DYNAMIC_STATE_CULL_MODE specifies that the cullMode state in
/// <a
Expand Down
8 changes: 8 additions & 0 deletions src/Exomia.Vulkan.Api.Core/Enums/VkImageLayout.cs
Original file line number Diff line number Diff line change
Expand Up @@ -219,6 +219,14 @@ public enum VkImageLayout
/// </summary>
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003,

/// <summary>
/// VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR must only be used as either a storage image, or a color or
/// depth/stencil attachment and an input attachment. This layout is valid only for image subresources of images
/// created with either VK_IMAGE_USAGE_STORAGE_BIT, or both VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT and either of
/// VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT or VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT.
/// </summary>
VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR = 1000232000,

/// <summary>VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR is reserved for future use.</summary>
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000,

Expand Down
9 changes: 6 additions & 3 deletions src/Exomia.Vulkan.Api.Core/Enums/VkIndexType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,12 @@ public enum VkIndexType
/// <summary>VK_INDEX_TYPE_NONE_KHR specifies that no indices are provided.</summary>
VK_INDEX_TYPE_NONE_KHR = 1000165000,

/// <summary>VK_INDEX_TYPE_UINT8_EXT specifies that indices are 8-bit unsigned integer values.</summary>
VK_INDEX_TYPE_UINT8_EXT = 1000265000,
/// <summary>VK_INDEX_TYPE_UINT8_KHR specifies that indices are 8-bit unsigned integer values.</summary>
VK_INDEX_TYPE_UINT8_KHR = 1000265000,

/// <summary>VK_INDEX_TYPE_NONE_KHR specifies that no indices are provided.</summary>
VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR
VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR,

/// <summary>VK_INDEX_TYPE_UINT8_KHR specifies that indices are 8-bit unsigned integer values.</summary>
VK_INDEX_TYPE_UINT8_EXT = VK_INDEX_TYPE_UINT8_KHR
}
Loading

0 comments on commit 626dc0b

Please sign in to comment.