summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-12-26 06:11:01 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-02-28 21:25:28 +0100
commite8125af8dd8efac3f7171e234b5aee6edfadc626 (patch)
tree04e380f33cf0cb5faa5f0476f16ba0b333c42ac6 /src/video_core/renderer_opengl/gl_rasterizer.cpp
parentgl_state: Remove viewport and depth range tracking (diff)
downloadyuzu-e8125af8dd8efac3f7171e234b5aee6edfadc626.tar
yuzu-e8125af8dd8efac3f7171e234b5aee6edfadc626.tar.gz
yuzu-e8125af8dd8efac3f7171e234b5aee6edfadc626.tar.bz2
yuzu-e8125af8dd8efac3f7171e234b5aee6edfadc626.tar.lz
yuzu-e8125af8dd8efac3f7171e234b5aee6edfadc626.tar.xz
yuzu-e8125af8dd8efac3f7171e234b5aee6edfadc626.tar.zst
yuzu-e8125af8dd8efac3f7171e234b5aee6edfadc626.zip
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer.cpp')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp
index 63295761a..cb3c81398 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp
@@ -462,7 +462,7 @@ void RasterizerOpenGL::Clear() {
ConfigureClearFramebuffer(clear_state, use_color, use_depth, use_stencil);
- SyncRasterizeEnable(clear_state);
+ SyncRasterizeEnable();
if (regs.clear_flags.scissor) {
SyncScissorTest();
}
@@ -494,7 +494,7 @@ void RasterizerOpenGL::Draw(bool is_indexed, bool is_instanced) {
query_cache.UpdateCounters();
SyncViewport();
- SyncRasterizeEnable(state);
+ SyncRasterizeEnable();
SyncColorMask();
SyncFragmentColorClampState();
SyncMultiSampleState();
@@ -1048,9 +1048,9 @@ void RasterizerOpenGL::SyncStencilTestState() {
}
}
-void RasterizerOpenGL::SyncRasterizeEnable(OpenGLState& current_state) {
+void RasterizerOpenGL::SyncRasterizeEnable() {
const auto& regs = system.GPU().Maxwell3D().regs;
- current_state.rasterizer_discard = regs.rasterize_enable == 0;
+ oglEnable(GL_RASTERIZER_DISCARD, regs.rasterize_enable == 0);
}
void RasterizerOpenGL::SyncColorMask() {