diff --git a/libs/gfx/include/psemek/gfx/buffer.hpp b/libs/gfx/include/psemek/gfx/buffer.hpp index 3ad7b7f8..f71e564b 100644 --- a/libs/gfx/include/psemek/gfx/buffer.hpp +++ b/libs/gfx/include/psemek/gfx/buffer.hpp @@ -42,6 +42,18 @@ namespace psemek::gfx load(data.data(), data.size(), usage); } + template + void load(std::array const & data, GLenum usage = gl::STREAM_DRAW) + { + load(data.data(), data.size(), usage); + } + + template + void load(T const (&data)[N], GLenum usage = gl::STREAM_DRAW) + { + load(data, N, usage); + } + template std::shared_ptr map() {