zink: do not set lineWidth to invalid value
Some implementations don't support the lineWidth-feature, so let's avoid setting invalid state to them. But since we don't have a fallback for this, inform the user. Acked-by: Jordan Justen <jordan.l.justen@intel.com>
This commit is contained in:
@@ -85,7 +85,12 @@ zink_create_gfx_pipeline(struct zink_screen *screen,
|
||||
rast_state.depthBiasConstantFactor = 0.0;
|
||||
rast_state.depthBiasClamp = 0.0;
|
||||
rast_state.depthBiasSlopeFactor = 0.0;
|
||||
rast_state.lineWidth = state->line_width;
|
||||
if (screen->feats.wideLines)
|
||||
rast_state.lineWidth = state->line_width;
|
||||
else {
|
||||
debug_printf("BUG: wide lines not supported, needs fallback!");
|
||||
rast_state.lineWidth = 1.0f;
|
||||
}
|
||||
|
||||
VkPipelineDepthStencilStateCreateInfo depth_stencil_state = {};
|
||||
depth_stencil_state.sType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO;
|
||||
|
||||
Reference in New Issue
Block a user