summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glsl/emit_glsl_context_get_set.cpp
diff options
context:
space:
mode:
authorameerj <52414509+ameerj@users.noreply.github.com>2021-05-30 02:19:24 +0200
committerameerj <52414509+ameerj@users.noreply.github.com>2021-07-23 03:51:36 +0200
commit80eec858678abeec988ca6390cb2e0636cfcdc98 (patch)
treeb7f864bc31f934a14d1d210124d5427d5c686336 /src/shader_recompiler/backend/glsl/emit_glsl_context_get_set.cpp
parentglsl: minor cleanup (diff)
downloadyuzu-80eec858678abeec988ca6390cb2e0636cfcdc98.tar
yuzu-80eec858678abeec988ca6390cb2e0636cfcdc98.tar.gz
yuzu-80eec858678abeec988ca6390cb2e0636cfcdc98.tar.bz2
yuzu-80eec858678abeec988ca6390cb2e0636cfcdc98.tar.lz
yuzu-80eec858678abeec988ca6390cb2e0636cfcdc98.tar.xz
yuzu-80eec858678abeec988ca6390cb2e0636cfcdc98.tar.zst
yuzu-80eec858678abeec988ca6390cb2e0636cfcdc98.zip
Diffstat (limited to '')
-rw-r--r--src/shader_recompiler/backend/glsl/emit_glsl_context_get_set.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/shader_recompiler/backend/glsl/emit_glsl_context_get_set.cpp b/src/shader_recompiler/backend/glsl/emit_glsl_context_get_set.cpp
index 03caaacec..c20747819 100644
--- a/src/shader_recompiler/backend/glsl/emit_glsl_context_get_set.cpp
+++ b/src/shader_recompiler/backend/glsl/emit_glsl_context_get_set.cpp
@@ -149,13 +149,13 @@ void EmitGetAttribute(EmitContext& ctx, IR::Inst& inst, IR::Attribute attr,
}
break;
case IR::Attribute::InstanceId:
- ctx.AddS32("{}=gl_InstanceID;", inst);
+ ctx.AddF32("{}=intBitsToFloat(gl_InstanceID);", inst);
break;
case IR::Attribute::VertexId:
- ctx.AddS32("{}=gl_VertexID;", inst);
+ ctx.AddF32("{}=intBitsToFloat(gl_VertexID);", inst);
break;
case IR::Attribute::FrontFace:
- ctx.AddS32("{}=gl_FrontFacing?-1:0;", inst);
+ ctx.AddF32("{}=intBitsToFloat(gl_FrontFacing?-1:0);", inst);
break;
default:
fmt::print("Get attribute {}", attr);