diff options
author | Marek Olšák <marek.olsak@amd.com> | 2019-04-18 15:19:19 -0400 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2019-04-25 11:49:38 -0400 |
commit | 440135e5a0d178c537db3f96e6823bc8220a0f3f (patch) | |
tree | edce2c8610c16ec736fee97a282ddd74a591711a /src/gallium/drivers/radeonsi/si_state_viewport.c | |
parent | bc0d92450757ed2f583fef0a459c53b1ecd13ae6 (diff) |
radeonsi/gfx9: rework the gfx9 scissor bug workaround (v2)
Needed to track context rolls caused by streamout and ACQUIRE_MEM.
ACQUIRE_MEM can occur outside of draw calls.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110355
v2: squashed patches and done more rework
Cc: 19.0 <mesa-stable@lists.freedesktop.org>
Diffstat (limited to 'src/gallium/drivers/radeonsi/si_state_viewport.c')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_state_viewport.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_state_viewport.c b/src/gallium/drivers/radeonsi/si_state_viewport.c index f988da4520b..6f348a9b58d 100644 --- a/src/gallium/drivers/radeonsi/si_state_viewport.c +++ b/src/gallium/drivers/radeonsi/si_state_viewport.c @@ -283,7 +283,7 @@ static void si_emit_guardband(struct si_context *ctx) S_028BE4_QUANT_MODE(V_028BE4_X_16_8_FIXED_POINT_1_256TH + vp_as_scissor.quant_mode)); if (initial_cdw != ctx->gfx_cs->current.cdw) - ctx->context_roll_counter++; + ctx->context_roll = true; } static void si_emit_scissors(struct si_context *ctx) |