From: Jeff Bolz Date: Wed, 30 Apr 2025 12:38:37 +0000 (-0500) Subject: vulkan: use uint array index to avoid glslang bug (#13193) X-Git-Tag: upstream/0.0.5318~87 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=e5007a5edf2692ef7151a81a61ce2716b83374e5;p=pkg%2Fggml%2Fsources%2Fllama.cpp vulkan: use uint array index to avoid glslang bug (#13193) --- diff --git a/ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs_cm2.comp b/ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs_cm2.comp index 962d2353..9cb7da2d 100644 --- a/ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs_cm2.comp +++ b/ggml/src/ggml-vulkan/vulkan-shaders/dequant_funcs_cm2.comp @@ -482,7 +482,7 @@ float16_t dequantFuncIQ2_XXS(const in decodeBufIQ2_XXS bl, const in uint blockCo const uint ib8 = (idx & 0x18) >> 3; // 0..3 const uint iqs = 8 * ib32 + ib8; - const uint8_t qs = bl.block.qs[iqs]; + const uint qs = bl.block.qs[iqs]; const uint signscale = pack32(u16vec2(bl16.block.qs[4*ib32+2], bl16.block.qs[4*ib32+3])); const float dscale = float(bl.block.d) * 0.25 * (0.5 + float(signscale >> 28));