diff --git a/src/amd/vulkan/meta/radv_meta_fast_clear.c b/src/amd/vulkan/meta/radv_meta_fast_clear.c index 76519a3c101..3200f652e5d 100644 --- a/src/amd/vulkan/meta/radv_meta_fast_clear.c +++ b/src/amd/vulkan/meta/radv_meta_fast_clear.c @@ -419,6 +419,9 @@ radv_fast_clear_eliminate(struct radv_cmd_buffer *cmd_buffer, struct radv_image { struct radv_barrier_data barrier = {0}; + if (cmd_buffer->qf != RADV_QUEUE_GENERAL) + return; + barrier.layout_transitions.fast_clear_eliminate = 1; radv_describe_layout_transition(cmd_buffer, &barrier); @@ -431,6 +434,9 @@ radv_fmask_decompress(struct radv_cmd_buffer *cmd_buffer, struct radv_image *ima { struct radv_barrier_data barrier = {0}; + if (cmd_buffer->qf != RADV_QUEUE_GENERAL) + return; + barrier.layout_transitions.fmask_decompress = 1; radv_describe_layout_transition(cmd_buffer, &barrier);