summaryrefslogtreecommitdiff
path: root/src/intel
diff options
context:
space:
mode:
authorNanley Chery <nanley.g.chery@intel.com>2024-08-02 15:48:30 -0400
committerEric Engestrom <eric@engestrom.ch>2024-08-25 17:08:00 +0200
commite4f95a6c0e739b4cb2b7cea98d5aeb75f3987e4d (patch)
tree3fb3b7e2ce74b7d6a6174b3cbc7bb5e25d4dc9af /src/intel
parent886406f4f4312736c5528103edf429a0c997c10c (diff)
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 <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30646> (cherry picked from commit dfcd93d12f327560609bf216729bafefd3b95b82)
Diffstat (limited to 'src/intel')
-rw-r--r--src/intel/isl/isl_format.c2
1 files changed, 1 insertions, 1 deletions
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;