diff --git a/src/coders/vec3.cpp b/src/coders/vec3.cpp index fbf40a11..61a08082 100644 --- a/src/coders/vec3.cpp +++ b/src/coders/vec3.cpp @@ -103,6 +103,7 @@ static model::Mesh build_mesh( if (normals) { vertex.normal = normals[indices[i * attrsCount + normalsIndex]]; } + vertices.push_back(std::move(vertex)); } return model::Mesh {texture, std::move(vertices)}; } diff --git a/src/coders/vec3.hpp b/src/coders/vec3.hpp index 8a91250f..1aa3ea9d 100644 --- a/src/coders/vec3.hpp +++ b/src/coders/vec3.hpp @@ -30,6 +30,10 @@ namespace vec3 { struct File { std::unordered_map models; std::vector materials; + + File(File&&) = default; + + File& operator=(File&&) = default; }; File load(const std::string_view file, const util::Buffer& src);