diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2019-12-26 09:01:43 +0100 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-02-28 21:52:10 +0100 |
commit | 5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e (patch) | |
tree | d055b1d9cfa396a747c8d52023661a1e2cc4b063 /src/video_core/renderer_opengl/gl_state.cpp | |
parent | gl_state: Remove image tracking (diff) | |
download | yuzu-5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e.tar yuzu-5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e.tar.gz yuzu-5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e.tar.bz2 yuzu-5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e.tar.lz yuzu-5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e.tar.xz yuzu-5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e.tar.zst yuzu-5ccb07933ac0f33d0ecb909d29bf65ee4ab70d8e.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_state.cpp')
-rw-r--r-- | src/video_core/renderer_opengl/gl_state.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/src/video_core/renderer_opengl/gl_state.cpp b/src/video_core/renderer_opengl/gl_state.cpp index 7bb87f7ba..be4ca6bf0 100644 --- a/src/video_core/renderer_opengl/gl_state.cpp +++ b/src/video_core/renderer_opengl/gl_state.cpp @@ -85,15 +85,6 @@ void Enable(GLenum cap, GLuint index, bool& current_value, bool new_value) { OpenGLState::OpenGLState() = default; -void OpenGLState::ApplyFramebufferState() { - if (UpdateValue(cur_state.draw.read_framebuffer, draw.read_framebuffer)) { - glBindFramebuffer(GL_READ_FRAMEBUFFER, draw.read_framebuffer); - } - if (UpdateValue(cur_state.draw.draw_framebuffer, draw.draw_framebuffer)) { - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, draw.draw_framebuffer); - } -} - void OpenGLState::ApplyShaderProgram() { if (UpdateValue(cur_state.draw.shader_program, draw.shader_program)) { glUseProgram(draw.shader_program); @@ -106,19 +97,10 @@ void OpenGLState::ApplyProgramPipeline() { } } -void OpenGLState::ApplyRenderBuffer() { - if (cur_state.renderbuffer != renderbuffer) { - cur_state.renderbuffer = renderbuffer; - glBindRenderbuffer(GL_RENDERBUFFER, renderbuffer); - } -} - void OpenGLState::Apply() { MICROPROFILE_SCOPE(OpenGL_State); - ApplyFramebufferState(); ApplyShaderProgram(); ApplyProgramPipeline(); - ApplyRenderBuffer(); } OpenGLState& OpenGLState::ResetProgram(GLuint handle) { @@ -135,21 +117,4 @@ OpenGLState& OpenGLState::ResetPipeline(GLuint handle) { return *this; } -OpenGLState& OpenGLState::ResetFramebuffer(GLuint handle) { - if (draw.read_framebuffer == handle) { - draw.read_framebuffer = 0; - } - if (draw.draw_framebuffer == handle) { - draw.draw_framebuffer = 0; - } - return *this; -} - -OpenGLState& OpenGLState::ResetRenderbuffer(GLuint handle) { - if (renderbuffer == handle) { - renderbuffer = 0; - } - return *this; -} - } // namespace OpenGL |