Skip to content

Commit

Permalink
Merge pull request #114 from exomia/release/v1.3.287
Browse files Browse the repository at this point in the history
Release/v1.3.287
  • Loading branch information
baetz-daniel authored Jun 14, 2024
2 parents 162a7c4 + a577e8c commit 1583fbe
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 23 deletions.
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.286
1.3.287
10 changes: 8 additions & 2 deletions src/Exomia.Vulkan.Api.Core/Enums/VkDriverId.cs
Original file line number Diff line number Diff line change
Expand Up @@ -170,10 +170,16 @@ public enum VkDriverId
VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25,

/// <summary>
/// VK_DRIVER_ID_MESA_AGXV<br />
/// VK_DRIVER_ID_MESA_HONEYKRISP<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDriverId">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDriverId</a>
/// </summary>
VK_DRIVER_ID_MESA_AGXV = 26,
VK_DRIVER_ID_MESA_HONEYKRISP = 26,

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

/// <summary>
/// VK_DRIVER_ID_RESERVED_27<br />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,12 @@ namespace Exomia.Vulkan.Api.Core;
/// <remarks>
/// <list type="table">
/// <item>
/// <term>structextends</term><description>VkInstanceCreateInfo</description>
/// <term>structextends</term>
/// <description>VkInstanceCreateInfo,VkShaderModuleCreateInfo,VkShaderCreateInfoEXT</description>
/// </item>
/// </list>
/// </remarks>
[VkStructExtends("VkInstanceCreateInfo")]
[VkStructExtends("VkInstanceCreateInfo,VkShaderModuleCreateInfo,VkShaderCreateInfoEXT")]
[StructLayout(LayoutKind.Sequential)]
public unsafe struct VkValidationFeaturesEXT
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,15 +76,13 @@ public static readonly delegate*<
/// </a>
/// </summary>
/// <param name="commandBuffer">commandBuffer is the command buffer into which the command will be recorded.</param>
/// <param name="pLocationInfo">
/// <a
/// href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRenderingInputAttachmentIndicesKHR.html">
/// https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkCmdSetRenderingInputAttachmentIndicesKHR.html
/// </a>
/// <param name="pInputAttachmentIndexInfo">
/// pInputAttachmentIndexInfo is a VkRenderingInputAttachmentIndexInfoKHR structure
/// indicating the new mappings.
/// </param>
public static readonly delegate*<
VkCommandBuffer /*commandBuffer*/,
VkRenderingInputAttachmentIndexInfoKHR* /*pLocationInfo*/,
VkRenderingInputAttachmentIndexInfoKHR* /*pInputAttachmentIndexInfo*/,
void> vkCmdSetRenderingInputAttachmentIndicesKHR = null;

/// <summary> Loads all function pointer based on the device for this extension. (see remarks!) </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ public unsafe struct VkGraphicsPipelineCreateInfo

/// <summary>
/// pInputAssemblyState is a pointer to a VkPipelineInputAssemblyStateCreateInfo structure which determines input
/// assembly behavior for vertex shading, as described in Drawing Commands. If the VK_EXT_extended_dynamic_state3
/// assembly behavior for vertex shading, as described in Drawing Commands. If the VK_EXT_extended_dynamic_state3
/// extension is enabled, it can be NULL if the pipeline is created with both
/// VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE, and VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY dynamic states set and
/// dynamicPrimitiveTopologyUnrestricted is VK_TRUE. It is ignored if the pipeline includes a mesh shader stage.
Expand All @@ -66,15 +66,15 @@ public unsafe struct VkGraphicsPipelineCreateInfo

/// <summary>
/// pViewportState is a pointer to a VkPipelineViewportStateCreateInfo structure defining viewport state used when
/// rasterization is enabled. If the VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if the
/// rasterization is enabled. If the VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if the
/// pipeline is created with both VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT, and VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT dynamic
/// states set.
/// </summary>
public VkPipelineViewportStateCreateInfo* pViewportState;

/// <summary>
/// pRasterizationState is a pointer to a VkPipelineRasterizationStateCreateInfo structure defining rasterization
/// state. If the VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if the pipeline is created with
/// state. If the VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if the pipeline is created with
/// all of VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT, VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE,
/// VK_DYNAMIC_STATE_POLYGON_MODE_EXT, VK_DYNAMIC_STATE_CULL_MODE, VK_DYNAMIC_STATE_FRONT_FACE,
/// VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE, VK_DYNAMIC_STATE_DEPTH_BIAS, and VK_DYNAMIC_STATE_LINE_WIDTHdynamic states set.
Expand All @@ -83,7 +83,7 @@ public unsafe struct VkGraphicsPipelineCreateInfo

/// <summary>
/// pMultisampleState is a pointer to a VkPipelineMultisampleStateCreateInfo structure defining multisample state
/// used when rasterization is enabled. If the VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if
/// used when rasterization is enabled. If the VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if
/// the pipeline is created with all of VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT, VK_DYNAMIC_STATE_SAMPLE_MASK_EXT,
/// and VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT dynamic states set, and either alphaToOne is disabled on the
/// device or VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT is set, in which case
Expand All @@ -93,7 +93,7 @@ public unsafe struct VkGraphicsPipelineCreateInfo

/// <summary>
/// pDepthStencilState is a pointer to a VkPipelineDepthStencilStateCreateInfo structure defining depth/stencil
/// state used when rasterization is enabled for depth or stencil attachments accessed during rendering. If the
/// state used when rasterization is enabled for depth or stencil attachments accessed during rendering. If the
/// VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if the pipeline is created with all of
/// VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE, VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE, VK_DYNAMIC_STATE_DEPTH_COMPARE_OP,
/// VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE, VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE, VK_DYNAMIC_STATE_STENCIL_OP, and
Expand All @@ -103,7 +103,7 @@ public unsafe struct VkGraphicsPipelineCreateInfo

/// <summary>
/// pColorBlendState is a pointer to a VkPipelineColorBlendStateCreateInfo structure defining color blend state
/// used when rasterization is enabled for any color attachments accessed during rendering. If the
/// used when rasterization is enabled for any color attachments accessed during rendering. If the
/// VK_EXT_extended_dynamic_state3 extension is enabled, it can be NULL if the pipeline is created with all of
/// VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT, VK_DYNAMIC_STATE_LOGIC_OP_EXT, VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT,
/// VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT, VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT, and
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ public unsafe struct VkPhysicalDeviceSubgroupProperties
public uint subgroupSize;

/// <summary>
/// supportedStages is a bitfield of VkShaderStageFlagBits describing the shader stages that group operations
/// with subgroup scope are supported in. supportedStages will have the VK_SHADER_STAGE_COMPUTE_BITbit set if any of
/// the physical device&#8217;s queues support VK_QUEUE_COMPUTE_BIT.
/// supportedStages is a bitfield of VkShaderStageFlagBitsdescribing the shader stages that group operations with
/// subgroup scope are supported in. supportedStages will have the VK_SHADER_STAGE_COMPUTE_BITbit set if any of the
/// physical device&#8217;s queues support VK_QUEUE_COMPUTE_BIT.
/// </summary>
public VkShaderStageFlags supportedStages;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,9 +79,9 @@ public unsafe struct VkPhysicalDeviceVulkan11Properties
public uint subgroupSize;

/// <summary>
/// subgroupSupportedStages is a bitfield of VkShaderStageFlagBits describing the shader stages that group
/// operations with subgroup scope are supported in. subgroupSupportedStages will have the VK_SHADER_STAGE_COMPUTE_BIT
/// bit set if any of the physical device&#8217;s queues support VK_QUEUE_COMPUTE_BIT.
/// subgroupSupportedStages is a bitfield of VkShaderStageFlagBitsdescribing the shader stages that group
/// operations with subgroup scope are supported in. subgroupSupportedStages will have the
/// VK_SHADER_STAGE_COMPUTE_BITbit set if any of the physical device&#8217;s queues support VK_QUEUE_COMPUTE_BIT.
/// </summary>
public VkShaderStageFlags subgroupSupportedStages;

Expand Down

0 comments on commit 1583fbe

Please sign in to comment.