Wrong shader was picked because snorm formats were treated as unsigned.
Signed-off-by: Oskar Rundgren <oskar.rundgren@imgtec.com>
Reviewed-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22918>
bool dont_force_pbe,
enum pvr_transfer_pbe_pixel_src *src_format_out)
{
- bool dst_signed = vk_format_is_sint(dst_format);
+ bool dst_signed = vk_format_is_sint(dst_format) ||
+ vk_format_is_snorm(dst_format);
if (vk_format_is_int(dst_format)) {
uint32_t red_width;