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); + } + }