mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 05:08:08 +02:00
radeonsi: fix SPI state dependency on sprite_coord_enable
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:
parent
7991d602f3
commit
acda2e113a
2 changed files with 4 additions and 2 deletions
|
|
@ -700,7 +700,6 @@ static void si_bind_rs_state(struct pipe_context *ctx, void *state)
|
|||
return;
|
||||
|
||||
// TODO
|
||||
sctx->sprite_coord_enable = rs->sprite_coord_enable;
|
||||
sctx->pa_sc_line_stipple = rs->pa_sc_line_stipple;
|
||||
sctx->pa_su_sc_mode_cntl = rs->pa_su_sc_mode_cntl;
|
||||
|
||||
|
|
|
|||
|
|
@ -770,8 +770,11 @@ void si_update_shaders(struct si_context *sctx)
|
|||
|
||||
si_pm4_bind_state(sctx, ps, sctx->ps_shader->current->pm4);
|
||||
|
||||
if (si_pm4_state_changed(sctx, ps) || si_pm4_state_changed(sctx, vs))
|
||||
if (si_pm4_state_changed(sctx, ps) || si_pm4_state_changed(sctx, vs) ||
|
||||
sctx->sprite_coord_enable != sctx->queued.named.rasterizer->sprite_coord_enable) {
|
||||
sctx->sprite_coord_enable = sctx->queued.named.rasterizer->sprite_coord_enable;
|
||||
si_update_spi_map(sctx);
|
||||
}
|
||||
|
||||
if (sctx->ps_db_shader_control != sctx->ps_shader->current->db_shader_control) {
|
||||
sctx->ps_db_shader_control = sctx->ps_shader->current->db_shader_control;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue