From 4c660687905a9f03269a9baa21fe2591db168ca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Sun, 25 Mar 2018 03:52:57 +0200 Subject: GPUFramebuffer: Make current framebuffer thread local. This make sense since we are using multiple olg contexts and two contexts can be active at the same time with different framebuffers. --- source/blender/gpu/GPU_framebuffer.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/gpu/GPU_framebuffer.h') diff --git a/source/blender/gpu/GPU_framebuffer.h b/source/blender/gpu/GPU_framebuffer.h index 31f24aa7c2e..16a2fdd3c28 100644 --- a/source/blender/gpu/GPU_framebuffer.h +++ b/source/blender/gpu/GPU_framebuffer.h @@ -62,6 +62,8 @@ void GPU_framebuffer_texture_unbind(GPUFrameBuffer *fb, struct GPUTexture *tex); void GPU_framebuffer_free(GPUFrameBuffer *fb); bool GPU_framebuffer_check_valid(GPUFrameBuffer *fb, char err_out[256]); +/* internal use only */ +unsigned int GPU_framebuffer_current_get(void); void GPU_framebuffer_bind_no_save(GPUFrameBuffer *fb, int slot); bool GPU_framebuffer_bound(GPUFrameBuffer *fb); -- cgit v1.2.3