diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-07-17 22:22:39 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-07-18 04:43:52 +0300 |
commit | 59975b0adf42cfbc51a90c02caaed49085abafa2 (patch) | |
tree | 590f19ab1f58a235340f760e5a04c1f328c6704a /source/blender/gpu/intern/gpu_framebuffer.c | |
parent | 8dfc31f61fac5a6301d6bfb17eda74ea4fffe384 (diff) |
Cleanup: WM: Encapsulate stereo draw buffers binding
Diffstat (limited to 'source/blender/gpu/intern/gpu_framebuffer.c')
-rw-r--r-- | source/blender/gpu/intern/gpu_framebuffer.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/gpu/intern/gpu_framebuffer.c b/source/blender/gpu/intern/gpu_framebuffer.c index c079864126e..77abb786117 100644 --- a/source/blender/gpu/intern/gpu_framebuffer.c +++ b/source/blender/gpu/intern/gpu_framebuffer.c @@ -1080,3 +1080,17 @@ void GPU_frontbuffer_read_pixels( glReadBuffer(GL_FRONT); gpu_framebuffer_read_color_ex(x, y, w, h, channels, GL_FRONT, format, data); } + +/* For stereo rendering. */ +void GPU_backbuffer_bind(eGPUBackBuffer buffer) +{ + if (buffer == GPU_BACKBUFFER) { + glDrawBuffer(GL_BACK); + } + else if (buffer == GPU_BACKBUFFER_LEFT) { + glDrawBuffer(GL_BACK_LEFT); + } + else if (buffer == GPU_BACKBUFFER_RIGHT) { + glDrawBuffer(GL_BACK_RIGHT); + } +} |