From 20574e23e31e8cb9372546b874e9675d04e4bb65 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 4 Mar 2023 10:58:26 +0300 Subject: [PATCH] Add gfx::draw_buffer --- libs/gfx/include/psemek/gfx/framebuffer.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libs/gfx/include/psemek/gfx/framebuffer.hpp b/libs/gfx/include/psemek/gfx/framebuffer.hpp index 2ad4ba48..6e1f61b5 100644 --- a/libs/gfx/include/psemek/gfx/framebuffer.hpp +++ b/libs/gfx/include/psemek/gfx/framebuffer.hpp @@ -79,4 +79,16 @@ namespace psemek::gfx explicit framebuffer(std::nullptr_t); }; + template + void draw_buffers(Args ... args) + { + GLenum buffers[] = {args...}; + gl::DrawBuffers(sizeof...(Args), buffers); + } + + inline void draw_buffers() + { + gl::DrawBuffers(0, nullptr); + } + }