summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/glsl_decompiler.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2018-12-26 05:49:32 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2019-01-15 21:54:53 +0100
commitd9118d324a7f40ad9227e15408be528273743bee (patch)
tree045666fb020028bcd98fb7f19d482a39882cd2ea /src/video_core/shader/glsl_decompiler.cpp
parentshader_decode: Implement TEXS.F16 (diff)
downloadyuzu-d9118d324a7f40ad9227e15408be528273743bee.tar
yuzu-d9118d324a7f40ad9227e15408be528273743bee.tar.gz
yuzu-d9118d324a7f40ad9227e15408be528273743bee.tar.bz2
yuzu-d9118d324a7f40ad9227e15408be528273743bee.tar.lz
yuzu-d9118d324a7f40ad9227e15408be528273743bee.tar.xz
yuzu-d9118d324a7f40ad9227e15408be528273743bee.tar.zst
yuzu-d9118d324a7f40ad9227e15408be528273743bee.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/shader/glsl_decompiler.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/video_core/shader/glsl_decompiler.cpp b/src/video_core/shader/glsl_decompiler.cpp
index 5aa7966b9..27f1e0dde 100644
--- a/src/video_core/shader/glsl_decompiler.cpp
+++ b/src/video_core/shader/glsl_decompiler.cpp
@@ -22,6 +22,7 @@ using Tegra::Shader::Header;
using Tegra::Shader::IpaInterpMode;
using Tegra::Shader::IpaMode;
using Tegra::Shader::IpaSampleMode;
+using Tegra::Shader::Register;
using namespace VideoCommon::Shader;
using Maxwell = Tegra::Engines::Maxwell3D::Regs;
@@ -419,7 +420,7 @@ private:
} else if (const auto gpr = std::get_if<GprNode>(node)) {
const u32 index = gpr->GetIndex();
- if (index == RZ) {
+ if (index == Register::ZeroIndex) {
return "0";
}
return GetRegister(index);
@@ -728,8 +729,8 @@ private:
std::string target;
if (const auto gpr = std::get_if<GprNode>(dest)) {
- if (gpr->GetIndex() == RZ) {
- // Writing to RZ is a no op
+ if (gpr->GetIndex() == Register::ZeroIndex) {
+ // Writing to Register::ZeroIndex is a no op
return {};
}
target = GetRegister(gpr->GetIndex());
@@ -776,7 +777,7 @@ private:
constexpr u32 composite_size = 4;
for (u32 i = 0; i < composite_size; ++i) {
const auto gpr = std::get<GprNode>(*operation[i + 1]).GetIndex();
- if (gpr == RZ) {
+ if (gpr == Register::ZeroIndex) {
continue;
}
code.AddLine(GetRegister(gpr) + " = " + composite +