diff --git a/src/GPU3D_OpenGL.cpp b/src/GPU3D_OpenGL.cpp index f7b9b429..debb5fae 100644 --- a/src/GPU3D_OpenGL.cpp +++ b/src/GPU3D_OpenGL.cpp @@ -372,6 +372,8 @@ bool Init() glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB5_A1, 1024, 48, 0, GL_RGBA, GL_UNSIGNED_SHORT_1_5_5_5_REV, NULL); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + return true; } @@ -479,6 +481,8 @@ void SetRenderSettings(GPU::RenderSettings& settings) glBindBuffer(GL_PIXEL_PACK_BUFFER, PixelbufferID); glBufferData(GL_PIXEL_PACK_BUFFER, 256*192*4, NULL, GL_DYNAMIC_READ); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + //glLineWidth(scale); //glLineWidth(1.5); } diff --git a/src/GPU_OpenGL.cpp b/src/GPU_OpenGL.cpp index b460e079..359e9cd4 100644 --- a/src/GPU_OpenGL.cpp +++ b/src/GPU_OpenGL.cpp @@ -121,6 +121,8 @@ bool Init() glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST); + glBindFramebuffer(GL_FRAMEBUFFER, 0); + return true; } @@ -157,6 +159,8 @@ void SetRenderSettings(RenderSettings& settings) glBindFramebuffer(GL_FRAMEBUFFER, CompScreenOutputFB); glFramebufferTexture(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, CompScreenOutputTex, 0); glDrawBuffers(1, fbassign); + + glBindFramebuffer(GL_FRAMEBUFFER, 0); }