From dfcd93d12f327560609bf216729bafefd3b95b82 Mon Sep 17 00:00:00 2001 From: Nanley Chery Date: Fri, 2 Aug 2024 15:48:30 -0400 Subject: [PATCH] intel/isl: Fix packing of SINT formats Prevents the next patch from failing many multisampled, signed integer rendering tests. For example: dEQP-VK.renderpass2.suballocation.multisample_resolve.r8_sint.samples_4 Cc: mesa-stable Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/isl/isl_format.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/isl/isl_format.c b/src/intel/isl/isl_format.c index 160a00bfc80..d62c8f2e2ca 100644 --- a/src/intel/isl/isl_format.c +++ b/src/intel/isl/isl_format.c @@ -1294,7 +1294,7 @@ pack_channel(const union isl_color_value *value, unsigned i, packed = MIN(value->u32[i], u_uintN_max(layout->bits)); break; case ISL_SINT: - packed = CLAMP(value->u32[i], u_intN_min(layout->bits), + packed = CLAMP(value->i32[i], u_intN_min(layout->bits), u_intN_max(layout->bits)); break;