diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-08-26 00:27:40 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-08-30 14:11:02 +0300 |
commit | 6e901fd8fc5b89e52dc44fd87a782c4f47c9c3f5 (patch) | |
tree | 1a683645a8628b00326f662b61958c1cf786d50b /source/blender/gpu/GPU_framebuffer.h | |
parent | ed7dbaa5a7246d72cc9bc2b59667d9a784c4c28d (diff) |
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.
Diffstat (limited to 'source/blender/gpu/GPU_framebuffer.h')
-rw-r--r-- | source/blender/gpu/GPU_framebuffer.h | 6 |
1 files changed, 5 insertions, 1 deletions
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 |