diff options
author | Nanley Chery <nanley.g.chery@intel.com> | 2024-08-02 15:48:30 -0400 |
---|---|---|
committer | Eric Engestrom <eric@engestrom.ch> | 2024-08-25 17:08:00 +0200 |
commit | e4f95a6c0e739b4cb2b7cea98d5aeb75f3987e4d (patch) | |
tree | 3fb3b7e2ce74b7d6a6174b3cbc7bb5e25d4dc9af /src/intel | |
parent | 886406f4f4312736c5528103edf429a0c997c10c (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.c | 2 |
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; |