diff options
| author | 2023-09-01 22:41:01 -0400 | |
|---|---|---|
| committer | 2023-09-01 22:41:01 -0400 | |
| commit | 9245b426e3d011e768cf3609e44df120e9667daa (patch) | |
| tree | 470c6301c0a51ab56098e05b5f6736d5905c2ee6 /src/shader_recompiler/backend/glsl/emit_glsl_image.cpp | |
| parent | Merge pull request #11420 from t895/long-install-fix (diff) | |
| download | yuzu-9245b426e3d011e768cf3609e44df120e9667daa.tar.gz yuzu-9245b426e3d011e768cf3609e44df120e9667daa.tar.xz yuzu-9245b426e3d011e768cf3609e44df120e9667daa.zip | |
shader_recompiler: fix emulation of 3D textureGrad
Diffstat (limited to 'src/shader_recompiler/backend/glsl/emit_glsl_image.cpp')
| -rw-r--r-- | src/shader_recompiler/backend/glsl/emit_glsl_image.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp b/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp index 3ad668a47..d9872ecc2 100644 --- a/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp +++ b/src/shader_recompiler/backend/glsl/emit_glsl_image.cpp | |||
| @@ -558,7 +558,7 @@ void EmitImageGradient(EmitContext& ctx, IR::Inst& inst, const IR::Value& index, | |||
| 558 | if (multi_component) { | 558 | if (multi_component) { |
| 559 | if (info.num_derivates >= 3) { | 559 | if (info.num_derivates >= 3) { |
| 560 | const auto offset_vec{ctx.var_alloc.Consume(offset)}; | 560 | const auto offset_vec{ctx.var_alloc.Consume(offset)}; |
| 561 | ctx.Add("{}=textureGrad({},{},vec3({}.xz, {}.x),vec3({}.yz, {}.y));", texel, texture, | 561 | ctx.Add("{}=textureGrad({},{},vec3({}.xz, {}.x),vec3({}.yw, {}.y));", texel, texture, |
| 562 | coords, derivatives_vec, offset_vec, derivatives_vec, offset_vec); | 562 | coords, derivatives_vec, offset_vec, derivatives_vec, offset_vec); |
| 563 | return; | 563 | return; |
| 564 | } | 564 | } |