diff --git a/src/gameview/skinning_ubo.cpp b/src/gameview/skinning_ubo.cpp index 7a035ae..31febeb 100644 --- a/src/gameview/skinning_ubo.cpp +++ b/src/gameview/skinning_ubo.cpp @@ -1,8 +1,13 @@ #include "skinning_ubo.hpp" #include "gfx/shader_defs.hpp" +#include + game::view::SkinningUBO::SkinningUBO(const SkeletonInstance& sk) : sk_(sk) { + // init to MAX size because webgl + std::vector skin_mats(SD_MAX_BONES); + SetData(skin_mats.data(), skin_mats.size()); } void game::view::SkinningUBO::Update() diff --git a/src/gfx/uniform_buffer.hpp b/src/gfx/uniform_buffer.hpp index 865d5d5..c3e0ac4 100644 --- a/src/gfx/uniform_buffer.hpp +++ b/src/gfx/uniform_buffer.hpp @@ -1,5 +1,7 @@ #pragma once +#include + #include "buffer_object.hpp" namespace gfx