pvr: Use correct pbe format for VK_FORMAT_A8B8G8R8_UNORM_PACK32

Fixes:
  - dEQP-VK.api.image_clearing.core.clear_color_image.1d.linear
      .single_layer.a8b8g8r8_unorm_pack32_71x1
  - dEQP-VK.api.image_clearing.core.clear_color_image.2d.linear
      .single_layer.a8b8g8r8_unorm_pack32_33x128

Signed-off-by: Matt Coster <matt.coster@imgtec.com>
Reported-by: Soroush Kashani <soroush.kashani@imgtec.com>
Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23312>
This commit is contained in:
Matt Coster 2023-05-19 16:28:48 +01:00 committed by Marge Bot
parent 6d3d1f884c
commit 6dab9ea50d

View file

@ -503,7 +503,8 @@ pvr_pbe_src_format_normal(VkFormat src_format,
}
} else {
if (dst_format == VK_FORMAT_B8G8R8A8_UNORM ||
dst_format == VK_FORMAT_R8G8B8A8_UNORM) {
dst_format == VK_FORMAT_R8G8B8A8_UNORM ||
dst_format == VK_FORMAT_A8B8G8R8_UNORM_PACK32) {
*src_format_out = PVR_TRANSFER_PBE_PIXEL_SRC_F16_U8;
} else {
*src_format_out = PVR_TRANSFER_PBE_PIXEL_SRC_F16F16;