From 6e901fd8fc5b89e52dc44fd87a782c4f47c9c3f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 25 Aug 2020 23:27:40 +0200 Subject: GPUFramebuffer: Make GPUFrameBuffer an opaque type This is in preparation of the Framebuffer GL backend. This is a just changing types and moving some code. No logic is changed... almost... it just removes the context attach. i.e: `gpu_context_add/remove_framebuffer()` This is not needed for now and was even disabled in release. This is part of T68990. --- source/blender/gpu/GPU_framebuffer.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (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 db25bbb7998..e1526bf50a6 100644 --- a/source/blender/gpu/GPU_framebuffer.h +++ b/source/blender/gpu/GPU_framebuffer.h @@ -46,7 +46,11 @@ typedef enum eGPUBackBuffer { GPU_BACKBUFFER_LEFT, } eGPUBackBuffer; -typedef struct GPUFrameBuffer GPUFrameBuffer; +/** Opaque pointer hiding blender::gpu::FrameBuffer. */ +typedef struct GPUFrameBuffer { + void *dummy; +} GPUFrameBuffer; + typedef struct GPUOffScreen GPUOffScreen; /* GPU Framebuffer -- cgit v1.2.3