mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-05 19:50:12 +01:00
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 <james.glanville@imgtec.com> Signed-off-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com> Reviewed-by: Frank Binns <frank.binns@imgtec.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22822>
This commit is contained in:
parent
0aafa22a1c
commit
beffefbf21
1 changed files with 2 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue