vulkan: promote VK_EXT_line_rasterization to KHR

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27261>
This commit is contained in:
Samuel Pitoiset
2024-01-22 10:16:18 +01:00
committed by Marge Bot
parent 98dab1aad5
commit a8142a6051
2 changed files with 12 additions and 12 deletions

View File

@@ -539,7 +539,7 @@ vk_rasterization_state_init(struct vk_rasterization_state *rs,
.extra_primitive_overestimation_size = 0.0f,
.rasterization_order_amd = VK_RASTERIZATION_ORDER_STRICT_AMD,
.provoking_vertex = VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT,
.line.mode = VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT,
.line.mode = VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR,
.depth_clip_enable = IS_DYNAMIC(RS_DEPTH_CLAMP_ENABLE) ? VK_MESA_DEPTH_CLIP_ENABLE_NOT_CLAMP : VK_MESA_DEPTH_CLIP_ENABLE_FALSE,
.depth_bias.representation = VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT,
.depth_bias.exact = false,
@@ -601,8 +601,8 @@ vk_rasterization_state_init(struct vk_rasterization_state *rs,
}
case VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT: {
const VkPipelineRasterizationLineStateCreateInfoEXT *rl_info =
(const VkPipelineRasterizationLineStateCreateInfoEXT *)ext;
const VkPipelineRasterizationLineStateCreateInfoKHR *rl_info =
(const VkPipelineRasterizationLineStateCreateInfoKHR *)ext;
rs->line.mode = rl_info->lineRasterizationMode;
if (!IS_DYNAMIC(RS_LINE_STIPPLE_ENABLE))
rs->line.stipple.enable = rl_info->stippledLineEnable;
@@ -2472,7 +2472,7 @@ vk_common_CmdSetLineWidth(VkCommandBuffer commandBuffer,
VKAPI_ATTR void VKAPI_CALL
vk_common_CmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer,
VkLineRasterizationModeEXT lineRasterizationMode)
VkLineRasterizationModeKHR lineRasterizationMode)
{
VK_FROM_HANDLE(vk_command_buffer, cmd, commandBuffer);
struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
@@ -2492,7 +2492,7 @@ vk_common_CmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer,
}
VKAPI_ATTR void VKAPI_CALL
vk_common_CmdSetLineStippleEXT(VkCommandBuffer commandBuffer,
vk_common_CmdSetLineStippleKHR(VkCommandBuffer commandBuffer,
uint32_t lineStippleFactor,
uint16_t lineStipplePattern)
{

View File

@@ -351,29 +351,29 @@ struct vk_rasterization_state {
*/
float width;
/** VkPipelineRasterizationLineStateCreateInfoEXT::lineRasterizationMode
/** VkPipelineRasterizationLineStateCreateInfoKHR::lineRasterizationMode
*
* Will be set to VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT if
* VkPipelineRasterizationLineStateCreateInfoEXT is not provided.
* Will be set to VK_LINE_RASTERIZATION_MODE_DEFAULT_KHR if
* VkPipelineRasterizationLineStateCreateInfoKHR is not provided.
*
* MESA_VK_DYNAMIC_RS_LINE_MODE
*/
VkLineRasterizationModeEXT mode;
VkLineRasterizationModeKHR mode;
struct {
/** VkPipelineRasterizationLineStateCreateInfoEXT::stippledLineEnable
/** VkPipelineRasterizationLineStateCreateInfoKHR::stippledLineEnable
*
* MESA_VK_DYNAMIC_RS_LINE_STIPPLE_ENABLE
*/
bool enable;
/** VkPipelineRasterizationLineStateCreateInfoEXT::lineStippleFactor
/** VkPipelineRasterizationLineStateCreateInfoKHR::lineStippleFactor
*
* MESA_VK_DYNAMIC_RS_LINE_STIPPLE
*/
uint32_t factor;
/** VkPipelineRasterizationLineStateCreateInfoEXT::lineStipplePattern
/** VkPipelineRasterizationLineStateCreateInfoKHR::lineStipplePattern
*
* MESA_VK_DYNAMIC_RS_LINE_STIPPLE
*/