diff --git a/libs/gfx/include/psemek/gfx/attribs.hpp b/libs/gfx/include/psemek/gfx/attribs.hpp index 895cc3e3..576ca125 100644 --- a/libs/gfx/include/psemek/gfx/attribs.hpp +++ b/libs/gfx/include/psemek/gfx/attribs.hpp @@ -396,4 +396,14 @@ namespace psemek::gfx return result; } + inline void setup(attribs_description const & attribs) + { + for (auto const & a : attribs.attribs) + { + gl::EnableVertexAttribArray(a.index); + gl::VertexAttribPointer(a.index, a.size, a.type, a.normalized, attribs.vertex_size, a.pointer); + gl::VertexAttribDivisor(a.index, a.divisor); + } + } + }