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.276 #101

Merged
merged 1 commit into from
Jan 26, 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.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
Loading