mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
radv: only allocate the GFX9 fence and EOP BOs for the gfx queue
It's invalid to emit a ZPASS_DONE event on the compute queue, and the fence BO is unused on the compute queue (ie. we don't flush CB or DB caches). This saves some space in the upload BO. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
parent
bd098884f1
commit
e7ac792400
1 changed files with 2 additions and 1 deletions
|
|
@ -332,7 +332,8 @@ radv_reset_cmd_buffer(struct radv_cmd_buffer *cmd_buffer)
|
|||
cmd_buffer->descriptors[i].push_dirty = false;
|
||||
}
|
||||
|
||||
if (cmd_buffer->device->physical_device->rad_info.chip_class >= GFX9) {
|
||||
if (cmd_buffer->device->physical_device->rad_info.chip_class >= GFX9 &&
|
||||
cmd_buffer->queue_family_index == RADV_QUEUE_GENERAL) {
|
||||
unsigned num_db = cmd_buffer->device->physical_device->rad_info.num_render_backends;
|
||||
unsigned eop_bug_offset;
|
||||
void *fence_ptr;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue