diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-08-18 11:54:29 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2014-08-18 11:55:22 +0400 |
commit | 8986883de1d64262ee6ea9250ad392726b75307a (patch) | |
tree | d54b0b98236aae1454e5d2fa94cb00a45fecafcd /source/blender/gpu | |
parent | b9ebf441396ed58027dd13390a84ef268386324b (diff) |
Fix T41314: OpenGL error when using Cycles engine
Diffstat (limited to 'source/blender/gpu')
-rw-r--r-- | source/blender/gpu/intern/gpu_extensions.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/gpu/intern/gpu_extensions.c b/source/blender/gpu/intern/gpu_extensions.c index fc794f91c43..1b141d38bfe 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); |