mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-03 05:00:09 +01:00
radv: reset the window scissor with no clear state.
If we don't have clear state (which gfx10 doesn't currently) we will fix to reset the scissor. AMDVLK will leave it set to something else. Marek also has this fix for radeonsi pending. Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
This commit is contained in:
parent
2ac2b98780
commit
248161123c
1 changed files with 1 additions and 1 deletions
|
|
@ -202,7 +202,7 @@ si_emit_graphics(struct radv_physical_device *physical_device,
|
|||
/* CLEAR_STATE doesn't clear these correctly on certain generations.
|
||||
* I don't know why. Deduced by trial and error.
|
||||
*/
|
||||
if (physical_device->rad_info.chip_class <= GFX7) {
|
||||
if (physical_device->rad_info.chip_class <= GFX7 || !physical_device->has_clear_state) {
|
||||
radeon_set_context_reg(cs, R_028B28_VGT_STRMOUT_DRAW_OPAQUE_OFFSET, 0);
|
||||
radeon_set_context_reg(cs, R_028204_PA_SC_WINDOW_SCISSOR_TL,
|
||||
S_028204_WINDOW_OFFSET_DISABLE(1));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue