summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/decode/texture.cpp
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2019-04-07 14:30:26 +0200
committerFernandoS27 <fsahmkow27@gmail.com>2019-04-08 17:36:11 +0200
commit492040bd9ce40f86f9845699d68104d31d272155 (patch)
treed49167082e927cc97e7d6880decd3d26680c7fb9 /src/video_core/shader/decode/texture.cpp
parentFix bad rebase (diff)
downloadyuzu-492040bd9ce40f86f9845699d68104d31d272155.tar
yuzu-492040bd9ce40f86f9845699d68104d31d272155.tar.gz
yuzu-492040bd9ce40f86f9845699d68104d31d272155.tar.bz2
yuzu-492040bd9ce40f86f9845699d68104d31d272155.tar.lz
yuzu-492040bd9ce40f86f9845699d68104d31d272155.tar.xz
yuzu-492040bd9ce40f86f9845699d68104d31d272155.tar.zst
yuzu-492040bd9ce40f86f9845699d68104d31d272155.zip
Diffstat (limited to 'src/video_core/shader/decode/texture.cpp')
-rw-r--r--src/video_core/shader/decode/texture.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/video_core/shader/decode/texture.cpp b/src/video_core/shader/decode/texture.cpp
index 99385c46e..dd5310c36 100644
--- a/src/video_core/shader/decode/texture.cpp
+++ b/src/video_core/shader/decode/texture.cpp
@@ -153,6 +153,7 @@ u32 ShaderIR::DecodeTexture(NodeBlock& bb, u32 pc) {
}
case OpCode::Id::TXQ_B:
is_bindless = true;
+ [[fallthrough]];
case OpCode::Id::TXQ: {
if (instr.txq.UsesMiscMode(TextureMiscMode::NODEP)) {
LOG_WARNING(HW_GPU, "TXQ.NODEP implementation is incomplete");
@@ -193,6 +194,7 @@ u32 ShaderIR::DecodeTexture(NodeBlock& bb, u32 pc) {
}
case OpCode::Id::TMML_B:
is_bindless = true;
+ [[fallthrough]];
case OpCode::Id::TMML: {
UNIMPLEMENTED_IF_MSG(instr.tmml.UsesMiscMode(Tegra::Shader::TextureMiscMode::NDV),
"NDV is not implemented");
@@ -285,7 +287,6 @@ const Sampler& ShaderIR::GetSampler(const Tegra::Shader::Sampler& sampler, Textu
const Sampler& ShaderIR::GetBindlessSampler(const Tegra::Shader::Register& reg, TextureType type,
bool is_array, bool is_shadow) {
-
const Node sampler_register = GetRegister(reg);
const Node base_sampler =
TrackCbuf(sampler_register, global_code, static_cast<s64>(global_code.size()));