From beffefbf21a13b6d23df75ffd1a2fc7432ac69d0 Mon Sep 17 00:00:00 2001 From: James Glanville Date: Fri, 28 Apr 2023 16:09:46 +0100 Subject: [PATCH] pvr: Fix incorrect PBE packmode for S8_UINT Fixes: dEQP-VK.pipeline.monolithic.stencil.format.d24_unorm_s8_uint.states .fail_keep.pass_keep.dfail_keep.comp_always Signed-off-by: James Glanville Signed-off-by: Karmjit Mahil Reviewed-by: Frank Binns Part-of: --- src/imagination/vulkan/pvr_job_transfer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/imagination/vulkan/pvr_job_transfer.c b/src/imagination/vulkan/pvr_job_transfer.c index 87ee9ce861e..5d5c5b948a6 100644 --- a/src/imagination/vulkan/pvr_job_transfer.c +++ b/src/imagination/vulkan/pvr_job_transfer.c @@ -723,6 +723,8 @@ static uint32_t pvr_get_transfer_pbe_packmode(VkFormat format) pbe_pack_mode = PVRX(PBESTATE_PACKMODE_U16); } else if (format == VK_FORMAT_D32_SFLOAT) { pbe_pack_mode = PVRX(PBESTATE_PACKMODE_F32); + } else if (format == VK_FORMAT_S8_UINT) { + pbe_pack_mode = PVRX(PBESTATE_PACKMODE_U8); } else if (format != VK_FORMAT_X8_D24_UNORM_PACK32 && red_width <= 8U && vk_format_is_normalized(format)) { pbe_pack_mode = PVRX(PBESTATE_PACKMODE_F16F16F16F16);