diff options
| author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2019-05-11 01:21:02 -0400 |
|---|---|---|
| committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2019-06-20 21:36:12 -0300 |
| commit | 4298dc8290a338b95a9a1c04f14370e6a78d2e6a (patch) | |
| tree | 82e3742e6a03f55ebe4b3aecc21c554d4d5d9334 /src/video_core/texture_cache/texture_cache.h | |
| parent | 7884bf60a6e80f2b504d6f8541de3af7ff224c81 (diff) | |
texture_cache return invalid buffer on deactivated color_mask
Diffstat (limited to 'src/video_core/texture_cache/texture_cache.h')
| -rw-r--r-- | src/video_core/texture_cache/texture_cache.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video_core/texture_cache/texture_cache.h b/src/video_core/texture_cache/texture_cache.h index 1b8ada9101..7058399e24 100644 --- a/src/video_core/texture_cache/texture_cache.h +++ b/src/video_core/texture_cache/texture_cache.h @@ -133,6 +133,11 @@ public: return {}; } + if (regs.color_mask[index].raw != 0) { + SetEmptyColorBuffer(index); + return {}; + } + const auto& config{regs.rt[index]}; const auto gpu_addr{config.Address()}; if (!gpu_addr) { |
