Browse Source

shader_ir/memory: Reduce severity of LD_L cache management and log it

nce_cpp
ReinUsesLisp 7 years ago
parent
commit
f725007975
  1. 7
      src/video_core/engines/shader_bytecode.h
  2. 4
      src/video_core/shader/decode/memory.cpp

7
src/video_core/engines/shader_bytecode.h

@ -387,6 +387,13 @@ enum class IpaSampleMode : u64 {
Offset = 2,
};
enum class LmemLoadCacheManagement : u64 {
Default = 0,
LU = 1,
CI = 2,
CV = 3,
};
enum class LmemStoreCacheManagement : u64 {
Default = 0,
CG = 1,

4
src/video_core/shader/decode/memory.cpp

@ -86,8 +86,8 @@ u32 ShaderIR::DecodeMemory(NodeBlock& bb, u32 pc) {
break;
}
case OpCode::Id::LD_L: {
UNIMPLEMENTED_IF_MSG(instr.ld_l.unknown == 1, "LD_L Unhandled mode: {}",
static_cast<u32>(instr.ld_l.unknown.Value()));
LOG_DEBUG(HW_GPU, "LD_L cache management mode: {}",
static_cast<u64>(instr.ld_l.unknown.Value()));
const auto GetLmem = [&](s32 offset) {
ASSERT(offset % 4 == 0);

Loading…
Cancel
Save