From ce287c0416b1d3466fdc4de54e4256354b5d706e Mon Sep 17 00:00:00 2001 From: lisyarus Date: Fri, 19 Aug 2022 09:48:21 +0300 Subject: [PATCH] Support loading data from util::span to gfx::buffer --- libs/gfx/include/psemek/gfx/buffer.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libs/gfx/include/psemek/gfx/buffer.hpp b/libs/gfx/include/psemek/gfx/buffer.hpp index 0341ed2e..723a033e 100644 --- a/libs/gfx/include/psemek/gfx/buffer.hpp +++ b/libs/gfx/include/psemek/gfx/buffer.hpp @@ -1,6 +1,7 @@ #pragma once #include +#include #include #include @@ -99,6 +100,12 @@ namespace psemek::gfx load(data, N, usage); } + template + void load(util::span const & data, GLenum usage = gl::STREAM_DRAW) + { + load(data.data(), data.size(), usage); + } + template std::shared_ptr map() {