diff options
author | bunnei <bunneidev@gmail.com> | 2019-02-28 02:50:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-28 02:50:08 +0100 |
commit | f15e2dd88112ef6927845f6685c87adf38dccf41 (patch) | |
tree | 474b03803432e2824233b368664f2b53ca783ef4 /src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | |
parent | Speed up memory page mapping (#2141) (diff) | |
parent | maxwell_3d: Use std::bitset to manage dirty flags (diff) | |
download | yuzu-f15e2dd88112ef6927845f6685c87adf38dccf41.tar yuzu-f15e2dd88112ef6927845f6685c87adf38dccf41.tar.gz yuzu-f15e2dd88112ef6927845f6685c87adf38dccf41.tar.bz2 yuzu-f15e2dd88112ef6927845f6685c87adf38dccf41.tar.lz yuzu-f15e2dd88112ef6927845f6685c87adf38dccf41.tar.xz yuzu-f15e2dd88112ef6927845f6685c87adf38dccf41.tar.zst yuzu-f15e2dd88112ef6927845f6685c87adf38dccf41.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer_cache.cpp')
-rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp index 49c79811d..81b6099f9 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp @@ -962,10 +962,10 @@ Surface RasterizerCacheOpenGL::GetColorBufferSurface(std::size_t index, bool pre auto& gpu{Core::System::GetInstance().GPU().Maxwell3D()}; const auto& regs{gpu.regs}; - if ((gpu.dirty_flags.color_buffer & (1u << static_cast<u32>(index))) == 0) { + if (!gpu.dirty_flags.color_buffer[index]) { return last_color_buffers[index]; } - gpu.dirty_flags.color_buffer &= ~(1u << static_cast<u32>(index)); + gpu.dirty_flags.color_buffer.reset(index); ASSERT(index < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets); |