From c70645e6d539368ba70f2afc2c91cb1fa5ae1417 Mon Sep 17 00:00:00 2001 From: sahvx655-wq Date: Sat, 20 Jun 2026 13:48:01 +0530 Subject: [PATCH] clamp origin texel before narrowing to int in load_image_block --- Source/astcenc_image.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/astcenc_image.cpp b/Source/astcenc_image.cpp index c32ba9d7..398aab8e 100644 --- a/Source/astcenc_image.cpp +++ b/Source/astcenc_image.cpp @@ -251,7 +251,7 @@ void load_image_block( if (rgb_lns || a_lns) { - data_enc_lns = float16_to_float(lns_to_sf16(float_to_int(data_enc))); + data_enc_lns = float16_to_float(lns_to_sf16(float_to_int(clamp(0.0f, 65535.0f, data_enc)))); } blk.origin_texel = select(data_enc_unorm, data_enc_lns, lns_mask);