From 730207817ef1e4cf09b7b7ee215c1d16065099bb Mon Sep 17 00:00:00 2001 From: SmileTheory Date: Wed, 7 Dec 2016 14:13:29 -0800 Subject: [PATCH] OpenGL2: Don't bind null framebuffers when not using framebuffers. --- code/renderergl2/tr_fbo.c | 6 ++++++ code/renderergl2/tr_init.c | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/renderergl2/tr_fbo.c b/code/renderergl2/tr_fbo.c index 41cfdd72..aa5148c8 100644 --- a/code/renderergl2/tr_fbo.c +++ b/code/renderergl2/tr_fbo.c @@ -230,6 +230,12 @@ FBO_Bind */ void FBO_Bind(FBO_t * fbo) { + if (!glRefConfig.framebufferObject) + { + ri.Printf(PRINT_WARNING, "FBO_Bind() called without framebuffers enabled!\n"); + return; + } + if (glState.currentFBO == fbo) return; diff --git a/code/renderergl2/tr_init.c b/code/renderergl2/tr_init.c index 7b9c21a6..2e65a52e 100644 --- a/code/renderergl2/tr_init.c +++ b/code/renderergl2/tr_init.c @@ -951,7 +951,9 @@ void GL_SetDefaultState( void ) qglColor4f (1,1,1,1); GL_BindNullTextures(); - GL_BindNullFramebuffers(); + + if (glRefConfig.framebufferObject) + GL_BindNullFramebuffers(); qglEnable(GL_TEXTURE_2D); GL_TextureMode( r_textureMode->string );