summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/video_core/engines/shader_bytecode.h7
-rw-r--r--src/video_core/shader/decode/memory.cpp4
2 files changed, 9 insertions, 2 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h
index 55d32ace6..c41e3f4f0 100644
--- a/src/video_core/engines/shader_bytecode.h
+++ b/src/video_core/engines/shader_bytecode.h
@@ -387,6 +387,13 @@ enum class IpaSampleMode : u64 {
387 Offset = 2, 387 Offset = 2,
388}; 388};
389 389
390enum class LmemLoadCacheManagement : u64 {
391 Default = 0,
392 LU = 1,
393 CI = 2,
394 CV = 3,
395};
396
390enum class LmemStoreCacheManagement : u64 { 397enum class LmemStoreCacheManagement : u64 {
391 Default = 0, 398 Default = 0,
392 CG = 1, 399 CG = 1,
diff --git a/src/video_core/shader/decode/memory.cpp b/src/video_core/shader/decode/memory.cpp
index a272c6233..b2b706cb8 100644
--- a/src/video_core/shader/decode/memory.cpp
+++ b/src/video_core/shader/decode/memory.cpp
@@ -86,8 +86,8 @@ u32 ShaderIR::DecodeMemory(NodeBlock& bb, u32 pc) {
86 break; 86 break;
87 } 87 }
88 case OpCode::Id::LD_L: { 88 case OpCode::Id::LD_L: {
89 UNIMPLEMENTED_IF_MSG(instr.ld_l.unknown == 1, "LD_L Unhandled mode: {}", 89 LOG_DEBUG(HW_GPU, "LD_L cache management mode: {}",
90 static_cast<u32>(instr.ld_l.unknown.Value())); 90 static_cast<u64>(instr.ld_l.unknown.Value()));
91 91
92 const auto GetLmem = [&](s32 offset) { 92 const auto GetLmem = [&](s32 offset) {
93 ASSERT(offset % 4 == 0); 93 ASSERT(offset % 4 == 0);