iris: fix num clip plane consts

This commit is contained in:
Kenneth Graunke 2018-11-09 02:20:31 -08:00
parent a98634a28f
commit 50743eb748

View file

@ -1058,6 +1058,11 @@ iris_create_rasterizer_state(struct pipe_context *ctx,
cso->line_stipple_enable = state->line_stipple_enable;
cso->poly_stipple_enable = state->poly_stipple_enable;
if (state->clip_plane_enable != 0)
cso->num_clip_plane_consts = util_logbase2(state->clip_plane_enable) + 1;
else
cso->num_clip_plane_consts = 0;
float line_width = get_line_width(state);
iris_pack_command(GENX(3DSTATE_SF), cso->sf, sf) {
@ -1146,9 +1151,6 @@ iris_create_rasterizer_state(struct pipe_context *ctx,
line.LineStippleRepeatCount = line_stipple_factor;
}
if (state->clip_plane_enable != 0)
cso->num_clip_plane_consts = util_logbase2(state->clip_plane_enable) + 1;
return cso;
}