From f368bc1a03dc84dd8c77dc2d628d70a9639317fd Mon Sep 17 00:00:00 2001 From: terminx Date: Tue, 6 Aug 2013 23:52:16 +0000 Subject: [PATCH] Silence FBO initialization failure message on Intel HD 4000 by moving the glCheckFramebufferStatusEXT() call to below the glBindFramebufferEXT() call. The error returned on HD 4000 previously was something to do with the framebuffer being incomplete, and this seems to fix it, so hopefully it's right. git-svn-id: https://svn.eduke32.com/eduke32@3985 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/eduke32/build/src/polymer.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/polymer/eduke32/build/src/polymer.c b/polymer/eduke32/build/src/polymer.c index e7d4ac6f7..e447ebd9c 100644 --- a/polymer/eduke32/build/src/polymer.c +++ b/polymer/eduke32/build/src/polymer.c @@ -6016,15 +6016,13 @@ static void polymer_initrendertargets(int32_t count) bglReadBuffer(GL_NONE); } bglFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, prrts[i].target, prrts[i].z, 0); - - if (bglCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT) != GL_FRAMEBUFFER_COMPLETE_EXT) - { - OSD_Printf("PR : FBO #%d initialization failed.\n", i); - } - + bglBindTexture(prrts[i].target, 0); bglBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0); + if (bglCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT) != GL_FRAMEBUFFER_COMPLETE_EXT) + OSD_Printf("PR : FBO #%d initialization failed.\n", i); + i++; } }