[Bf-blender-cvs] [8986883] master: Fix T41314: OpenGL error when using Cycles engine

Sergey Sharybin noreply at git.blender.org
Mon Aug 18 09:55:47 CEST 2014


Commit: 8986883de1d64262ee6ea9250ad392726b75307a
Author: Sergey Sharybin
Date:   Mon Aug 18 13:54:29 2014 +0600
Branches: master
https://developer.blender.org/rB8986883de1d64262ee6ea9250ad392726b75307a

Fix T41314: OpenGL error when using Cycles engine

===================================================================

M	source/blender/gpu/intern/gpu_extensions.c

===================================================================

diff --git a/source/blender/gpu/intern/gpu_extensions.c b/source/blender/gpu/intern/gpu_extensions.c
index fc794f9..1b141d3 100644
--- a/source/blender/gpu/intern/gpu_extensions.c
+++ b/source/blender/gpu/intern/gpu_extensions.c
@@ -877,6 +877,9 @@ int GPU_framebuffer_texture_attach(GPUFrameBuffer *fb, GPUTexture *tex, char err
 	glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fb->object);
 	GG.currentfb = fb->object;
 
+	/* Clean glError buffer. */
+	while (glGetError() != GL_NO_ERROR) {}
+
 	glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, attachment, 
 		tex->target, tex->bindcode, 0);




More information about the Bf-blender-cvs mailing list