bool half_pixel_center = ctx->rast_state ? ctx->rast_state->base.half_pixel_center : true;
float line_width = ctx->rast_state ? ctx->rast_state->base.line_width : 1.0;
ctx->rast_state = cso;
+ ctx->gfx_pipeline_state.multisample = !ctx->rast_state || ctx->rast_state->base.multisample;
if (ctx->rast_state) {
if (screen->info.have_EXT_provoking_vertex &&
/* order matches zink_gfx_output_key */
unsigned force_persample_interp:1;
uint32_t rast_samples:6;
- uint32_t min_samples:6;
+ uint32_t multisample: 1;
+ uint32_t min_samples:5;
uint32_t feedback_loop : 1;
uint32_t feedback_loop_zs : 1;
uint32_t rast_attachment_order : 1;
struct {
unsigned force_persample_interp:1;
uint32_t rast_samples:6;
- uint32_t min_samples:6;
+ uint32_t multisample: 1;
+ uint32_t min_samples:5;
uint32_t feedback_loop : 1;
uint32_t feedback_loop_zs : 1;
uint32_t rast_attachment_order : 1;