diff options
| author | 2021-05-28 20:47:31 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:34 -0400 | |
| commit | eb8464cb3d3cd4a3b5a03d8194ec7b34d8becd75 (patch) | |
| tree | f6585c9aa418be11517d486e8f49e6e696e9c319 /src/shader_recompiler/backend/glasm/emit_glasm_image.cpp | |
| parent | shader: Clang-format secondary textures (diff) | |
| download | yuzu-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.cpp | 1 |
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) { | |||
| 161 | std::pair<std::string, ScopedRegister> Coord(EmitContext& ctx, const IR::Value& coord) { | 161 | std::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)})}; |