Browse Source

Merge pull request #9712 from BastiaanOlij/fix_checking_framebuffer

add missing framebuffer check
Juan Linietsky 8 years ago
parent
commit
e15a0c5243
1 changed files with 2 additions and 6 deletions
  1. 2 6
      drivers/gles3/rasterizer_storage_gles3.cpp

+ 2 - 6
drivers/gles3/rasterizer_storage_gles3.cpp

@@ -6082,15 +6082,11 @@ void RasterizerStorageGLES3::_render_target_allocate(RenderTarget *rt) {
 			glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
 					GL_TEXTURE_2D, rt->buffers.effect, 0);
 
-			if (status != GL_FRAMEBUFFER_COMPLETE) {
-				printf("err status: %x\n", status);
-				_render_target_clear(rt);
-				ERR_FAIL_COND(status != GL_FRAMEBUFFER_COMPLETE);
-			}
-
+			status = glCheckFramebufferStatus(GL_FRAMEBUFFER);
 			glBindFramebuffer(GL_FRAMEBUFFER, RasterizerStorageGLES3::system_fbo);
 
 			if (status != GL_FRAMEBUFFER_COMPLETE) {
+				printf("err status: %x\n", status);
 				_render_target_clear(rt);
 				ERR_FAIL_COND(status != GL_FRAMEBUFFER_COMPLETE);
 			}