Module: Mesa Branch: main Commit: f93aec2d041c8cc21c9c78b388a02d963d4cf682 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93aec2d041c8cc21c9c78b388a02d963d4cf682
Author: Dave Airlie <[email protected]> Date: Wed Jun 16 10:34:05 2021 +1000 crocus: fixed some missing WM dirtys. This fixes misrendering in ET: legacy. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11390> --- src/gallium/drivers/crocus/crocus_state.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/crocus/crocus_state.c b/src/gallium/drivers/crocus/crocus_state.c index 7202140df02..60136b47e4f 100644 --- a/src/gallium/drivers/crocus/crocus_state.c +++ b/src/gallium/drivers/crocus/crocus_state.c @@ -1568,6 +1568,8 @@ crocus_bind_zsa_state(struct pipe_context *ctx, void *state) if (cso_changed(cso.alpha_ref_value)) ice->state.dirty |= CROCUS_DIRTY_COLOR_CALC_STATE; + if (cso_changed(cso.alpha_enabled)) + ice->state.dirty |= CROCUS_DIRTY_WM; #if GFX_VER >= 6 if (cso_changed(cso.alpha_enabled)) ice->state.dirty |= CROCUS_DIRTY_GEN6_BLEND_STATE; @@ -1766,6 +1768,8 @@ crocus_bind_rasterizer_state(struct pipe_context *ctx, void *state) ice->state.dirty |= CROCUS_DIRTY_GEN6_MULTISAMPLE; if (cso_changed(cso.scissor)) ice->state.dirty |= CROCUS_DIRTY_GEN6_SCISSOR_RECT; + if (cso_changed(cso.multisample)) + ice->state.dirty |= CROCUS_DIRTY_WM; #else if (cso_changed(cso.scissor)) ice->state.dirty |= CROCUS_DIRTY_SF_CL_VIEWPORT; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
