mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 09:18:04 +02:00
tu: Disable LRZ when resuming if the GPU doesn't support tracking
We rely on tu_lrz_flush_valid_at_suspending_rp_boundary() to make sure that subsequent resuming renderpasses get the correct LRZ state. However this doesn't work on early a6xx GPUs without tracking support. Disable LRZ in this case, similar to secondaries. Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40935>
This commit is contained in:
parent
f590e46b9d
commit
638b10c5e0
1 changed files with 1 additions and 1 deletions
|
|
@ -226,7 +226,7 @@ tu_lrz_init_state(struct tu_cmd_buffer *cmd,
|
|||
bool has_gpu_tracking =
|
||||
cmd->device->physical_device->info->props.has_lrz_dir_tracking;
|
||||
|
||||
if (!has_gpu_tracking && !clears_depth)
|
||||
if (!has_gpu_tracking && (!clears_depth || cmd->state.resuming))
|
||||
return;
|
||||
|
||||
/* We need to always have an LRZ view just to disable it if there is a
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue