From 59975b0adf42cfbc51a90c02caaed49085abafa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Fri, 17 Jul 2020 21:22:39 +0200 Subject: Cleanup: WM: Encapsulate stereo draw buffers binding --- source/blender/gpu/intern/gpu_framebuffer.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'source/blender/gpu/intern/gpu_framebuffer.c') 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); + } +} -- cgit v1.2.3