From a922088c1c9cc364bbfb0177f0bcbffca6a0d891 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Mon, 20 Jan 2025 11:42:25 +0900 Subject: [PATCH] [qfcc] Correct explicit lod's 0 It needs to be a float, not an int. --- tools/qfcc/source/glsl-builtins.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/qfcc/source/glsl-builtins.c b/tools/qfcc/source/glsl-builtins.c index 969173d2c..93b47927e 100644 --- a/tools/qfcc/source/glsl-builtins.c +++ b/tools/qfcc/source/glsl-builtins.c @@ -849,17 +849,17 @@ SRC_LINE " gsamplerCAS=[__sampler(,Cube,,Array,Shadow)]) {" "\n" "gvec4 texture(gsampler sampler, gtex_coord P)" "\n" "= " SPV(OpImageSampleExplicitLod) "\n" - "[sampler, P, =ImageOperands.Lod, 0];" "\n" + "[sampler, P, =ImageOperands.Lod, 0f];" "\n" "float texture(gsamplerSh sampler, gshadow_coord P)" "\n" "= " SPV(OpImageSampleDrefExplicitLod) "\n" "[sampler, [gsamplerSh shadow_coord(P)], [gsamplerSh comp(P)]," "\n" - " =ImageOperands.Lod, 0];" "\n" + " =ImageOperands.Lod, 0f];" "\n" "float texture(gsamplerCAS sampler, vec4 P, float comp)" "\n" "= " SPV(OpImageSampleDrefExplicitLod) "[sampler, P, comp," "\n" - " =ImageOperands.Lod, 0];" "\n" + " =ImageOperands.Lod, 0f];" "\n" "gvec4 textureProj(gsampler sampler, gproj_coord P)" "\n" "= " SPV(OpImageSampleProjExplicitLod) "\n" - "[sampler, P, =ImageOperands.Lod, 0];" "\n" + "[sampler, P, =ImageOperands.Lod, 0f];" "\n" "};" "\n" "#undef __sampler" "\n" "#undef _sampler" "\n"