summaryrefslogtreecommitdiff
path: root/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2021-05-28 20:47:31 -0300
committerGravatar ameerj2021-07-22 21:51:34 -0400
commiteb8464cb3d3cd4a3b5a03d8194ec7b34d8becd75 (patch)
treef6585c9aa418be11517d486e8f49e6e696e9c319 /src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
parentshader: Clang-format secondary textures (diff)
downloadyuzu-eb8464cb3d3cd4a3b5a03d8194ec7b34d8becd75.tar.gz
yuzu-eb8464cb3d3cd4a3b5a03d8194ec7b34d8becd75.tar.xz
yuzu-eb8464cb3d3cd4a3b5a03d8194ec7b34d8becd75.zip
glasm: Fix immediate texture coordinate
Diffstat (limited to 'src/shader_recompiler/backend/glasm/emit_glasm_image.cpp')
-rw-r--r--src/shader_recompiler/backend/glasm/emit_glasm_image.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp b/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
index 1c8c70661..81d5fe72c 100644
--- a/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
+++ b/src/shader_recompiler/backend/glasm/emit_glasm_image.cpp
@@ -161,6 +161,7 @@ std::string GradOffset(const IR::Value& offset) {
161std::pair<std::string, ScopedRegister> Coord(EmitContext& ctx, const IR::Value& coord) { 161std::pair<std::string, ScopedRegister> Coord(EmitContext& ctx, const IR::Value& coord) {
162 if (coord.IsImmediate()) { 162 if (coord.IsImmediate()) {
163 ScopedRegister scoped_reg(ctx.reg_alloc); 163 ScopedRegister scoped_reg(ctx.reg_alloc);
164 ctx.Add("MOV.U {}.x,{};", scoped_reg.reg, ScalarU32{ctx.reg_alloc.Consume(coord)});
164 return {fmt::to_string(scoped_reg.reg), std::move(scoped_reg)}; 165 return {fmt::to_string(scoped_reg.reg), std::move(scoped_reg)};
165 } 166 }
166 std::string coord_vec{fmt::to_string(Register{ctx.reg_alloc.Consume(coord)})}; 167 std::string coord_vec{fmt::to_string(Register{ctx.reg_alloc.Consume(coord)})};