summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-07-20 18:13:36 +0200
committerGitHub <noreply@github.com>2018-07-20 18:13:36 +0200
commit204d707ce74f27b29dc5a8de8bec11b3578b8e4e (patch)
treebff532c1f19873b451fc808e9f4b4f7c0e9f8be6 /src/video_core/renderer_opengl/gl_shader_decompiler.cpp
parentMerge pull request #730 from lioncash/string (diff)
parentgl_shader_decompiler: Eliminate variable and declaration shadowing (diff)
downloadyuzu-204d707ce74f27b29dc5a8de8bec11b3578b8e4e.tar
yuzu-204d707ce74f27b29dc5a8de8bec11b3578b8e4e.tar.gz
yuzu-204d707ce74f27b29dc5a8de8bec11b3578b8e4e.tar.bz2
yuzu-204d707ce74f27b29dc5a8de8bec11b3578b8e4e.tar.lz
yuzu-204d707ce74f27b29dc5a8de8bec11b3578b8e4e.tar.xz
yuzu-204d707ce74f27b29dc5a8de8bec11b3578b8e4e.tar.zst
yuzu-204d707ce74f27b29dc5a8de8bec11b3578b8e4e.zip
Diffstat (limited to 'src/video_core/renderer_opengl/gl_shader_decompiler.cpp')
-rw-r--r--src/video_core/renderer_opengl/gl_shader_decompiler.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
index 9b308b923..a1ac18a71 100644
--- a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
@@ -1405,7 +1405,7 @@ private:
// TEXS has two destination registers. RG goes into gpr0+0 and gpr0+1, and BA
// goes into gpr28+0 and gpr28+1
- size_t offset{};
+ size_t texs_offset{};
for (const auto& dest : {instr.gpr0.Value(), instr.gpr28.Value()}) {
for (unsigned elem = 0; elem < 2; ++elem) {
@@ -1413,7 +1413,8 @@ private:
// Skip disabled components
continue;
}
- regs.SetRegisterToFloat(dest, elem + offset, texture, 1, 4, false, elem);
+ regs.SetRegisterToFloat(dest, elem + texs_offset, texture, 1, 4, false,
+ elem);
}
if (!instr.texs.HasTwoDestinations()) {
@@ -1421,7 +1422,7 @@ private:
break;
}
- offset += 2;
+ texs_offset += 2;
}
--shader.scope;
shader.AddLine("}");
@@ -1463,7 +1464,6 @@ private:
op_b = "abs(" + op_b + ')';
}
- using Tegra::Shader::Pred;
// We can't use the constant predicate as destination.
ASSERT(instr.fsetp.pred3 != static_cast<u64>(Pred::UnusedIndex));
@@ -1500,7 +1500,6 @@ private:
}
}
- using Tegra::Shader::Pred;
// We can't use the constant predicate as destination.
ASSERT(instr.isetp.pred3 != static_cast<u64>(Pred::UnusedIndex));
@@ -1528,7 +1527,6 @@ private:
std::string op_b =
GetPredicateCondition(instr.psetp.pred29, instr.psetp.neg_pred29 != 0);
- using Tegra::Shader::Pred;
// We can't use the constant predicate as destination.
ASSERT(instr.psetp.pred3 != static_cast<u64>(Pred::UnusedIndex));