summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_state.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2020-02-14 04:49:15 +0100
committerbunnei <bunneidev@gmail.com>2020-02-26 03:22:58 +0100
commitadd2c38b73f948b78f737362edd68e54a2f14b30 (patch)
tree346b7632c506bb17bea9ebaa5e97d6c0a479c1cd /src/video_core/renderer_opengl/gl_state.h
parentcore: frontend: emu_window: Add TextureMailbox class. (diff)
downloadyuzu-add2c38b73f948b78f737362edd68e54a2f14b30.tar
yuzu-add2c38b73f948b78f737362edd68e54a2f14b30.tar.gz
yuzu-add2c38b73f948b78f737362edd68e54a2f14b30.tar.bz2
yuzu-add2c38b73f948b78f737362edd68e54a2f14b30.tar.lz
yuzu-add2c38b73f948b78f737362edd68e54a2f14b30.tar.xz
yuzu-add2c38b73f948b78f737362edd68e54a2f14b30.tar.zst
yuzu-add2c38b73f948b78f737362edd68e54a2f14b30.zip
Diffstat (limited to 'src/video_core/renderer_opengl/gl_state.h')
-rw-r--r--src/video_core/renderer_opengl/gl_state.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_state.h b/src/video_core/renderer_opengl/gl_state.h
index 4953eeda2..bce662f2c 100644
--- a/src/video_core/renderer_opengl/gl_state.h
+++ b/src/video_core/renderer_opengl/gl_state.h
@@ -158,6 +158,8 @@ public:
GLenum depth_mode = GL_NEGATIVE_ONE_TO_ONE;
} clip_control;
+ GLuint renderbuffer{}; // GL_RENDERBUFFER_BINDING
+
OpenGLState();
/// Get the currently active OpenGL state
@@ -196,6 +198,7 @@ public:
void ApplyPolygonOffset();
void ApplyAlphaTest();
void ApplyClipControl();
+ void ApplyRenderBuffer();
/// Resets any references to the given resource
OpenGLState& UnbindTexture(GLuint handle);
@@ -204,6 +207,7 @@ public:
OpenGLState& ResetPipeline(GLuint handle);
OpenGLState& ResetVertexArray(GLuint handle);
OpenGLState& ResetFramebuffer(GLuint handle);
+ OpenGLState& ResetRenderbuffer(GLuint handle);
/// Viewport does not affects glClearBuffer so emulate viewport using scissor test
void EmulateViewportWithScissor();