From 96784f6cc18496904e17e2f91da4256dfa8cbcc9 Mon Sep 17 00:00:00 2001 From: Luigi Santivetti Date: Fri, 13 Jan 2023 09:57:28 +0000 Subject: [PATCH] pvr: fix uses_tile_buffers in clear color attachment Signed-off-by: Luigi Santivetti Reviewed-by: Frank Binns Part-of: --- src/imagination/vulkan/pvr_blit.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/imagination/vulkan/pvr_blit.c b/src/imagination/vulkan/pvr_blit.c index af1605b536c..c02055a9b1d 100644 --- a/src/imagination/vulkan/pvr_blit.c +++ b/src/imagination/vulkan/pvr_blit.c @@ -314,7 +314,7 @@ static VkResult pvr_clear_color_attachment_static( const struct pvr_device_static_clear_state *dev_clear_state = &device->static_clear_state; const bool uses_tile_buffer = mrt_resource->type == - USC_MRT_RESOURCE_TYPE_OUTPUT_REG; + USC_MRT_RESOURCE_TYPE_MEMORY; const struct pvr_pds_clear_attachment_program_info *clear_attachment_program; struct pvr_pds_pixel_shader_sa_program texture_program; uint32_t pds_state[PVR_STATIC_CLEAR_PDS_STATE_COUNT]; @@ -334,9 +334,9 @@ static VkResult pvr_clear_color_attachment_static( DIV_ROUND_UP(pvr_get_pbe_accum_format_size_in_bytes(format), 4U); if (uses_tile_buffer) - output_offset = mrt_resource->reg.offset; - else output_offset = mrt_resource->mem.offset_dw; + else + output_offset = mrt_resource->reg.offset; assert(has_eight_output_registers || out_reg_count + output_offset <= 4);