diff options
author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2019-07-01 04:21:28 +0200 |
---|---|---|
committer | FernandoS27 <fsahmkow27@gmail.com> | 2019-07-17 23:13:19 +0200 |
commit | e42bcf231418be03465da6930f0f2cb5bd924442 (patch) | |
tree | 239358761c4b2348060aea21097e6cb09bf6ec78 /src/video_core/renderer_opengl | |
parent | Merge pull request #2740 from lioncash/bra (diff) | |
download | yuzu-e42bcf231418be03465da6930f0f2cb5bd924442.tar yuzu-e42bcf231418be03465da6930f0f2cb5bd924442.tar.gz yuzu-e42bcf231418be03465da6930f0f2cb5bd924442.tar.bz2 yuzu-e42bcf231418be03465da6930f0f2cb5bd924442.tar.lz yuzu-e42bcf231418be03465da6930f0f2cb5bd924442.tar.xz yuzu-e42bcf231418be03465da6930f0f2cb5bd924442.tar.zst yuzu-e42bcf231418be03465da6930f0f2cb5bd924442.zip |
Diffstat (limited to 'src/video_core/renderer_opengl')
-rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index 0bb5c068c..6851a64fa 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp @@ -520,7 +520,13 @@ std::pair<bool, bool> RasterizerOpenGL::ConfigureFramebuffers( } void RasterizerOpenGL::Clear() { - const auto& regs = system.GPU().Maxwell3D().regs; + const auto& maxwell3d = system.GPU().Maxwell3D(); + + if (!maxwell3d.ShouldExecute()) { + return; + } + + const auto& regs = maxwell3d.regs; bool use_color{}; bool use_depth{}; bool use_stencil{}; @@ -616,6 +622,11 @@ void RasterizerOpenGL::DrawArrays() { MICROPROFILE_SCOPE(OpenGL_Drawing); auto& gpu = system.GPU().Maxwell3D(); + + if (!gpu.ShouldExecute()) { + return; + } + const auto& regs = gpu.regs; SyncColorMask(); |