radeonsi: fix resource_copy_region with ETC formats (e.g. for Stoney)
authorMarek Olšák <marek.olsak@amd.com>
Fri, 13 May 2022 08:09:37 +0000 (04:09 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 17 May 2022 11:26:25 +0000 (11:26 +0000)
commitad50daa98233f8958dcb7f4a7344b0d61b87662c
tree5b79faa3effac48d8979f426ad9c88367f5b1a54
parent0a056f84ed47736570bf1cc432e7df756b057011
radeonsi: fix resource_copy_region with ETC formats (e.g. for Stoney)

Only Stoney, Vega10, Raven, and Raven2 support ETC.

Fixed tests:
  dEQP-GLES31.functional.copy_image.mixed.viewclass_64_bits_mixed.r11_eac_rgba16i.texture2d_to_texture2d
  dEQP-GLES31.functional.copy_image.mixed.viewclass_64_bits_mixed.r11_eac_rgba16ui.texture2d_to_texture2d
  dEQP-GLES31.functional.copy_image.mixed.viewclass_64_bits_mixed.signed_r11_eac_rgba16i.texture2d_to_texture2d
  dEQP-GLES31.functional.copy_image.mixed.viewclass_64_bits_mixed.signed_r11_eac_rgba16ui.texture2d_to_texture2d

Fixes: cf1e562fdd7 - radeonsi: remove compressed and subsampled gfx copy from resource_copy_region
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6431

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16491>
src/gallium/drivers/radeonsi/ci/radeonsi-stoney-fails.txt
src/gallium/drivers/radeonsi/si_blit.c