diff --git a/src/assets/mesh_builder.cpp b/src/assets/mesh_builder.cpp index 3a9c4c8..356fa25 100644 --- a/src/assets/mesh_builder.cpp +++ b/src/assets/mesh_builder.cpp @@ -4,13 +4,13 @@ #include "utils/bufferput.hpp" -assets::MeshBuilder::MeshBuilder(gfx::MeshFlags mflags) : mflags_(mflags) {} +assets::MeshBuilder::MeshBuilder(gfx::MeshFlags mflags) : mflags_(mflags) +{ + mesh_ = std::make_shared(); +} void assets::MeshBuilder::BeginSurface(gfx::SurfaceFlags sflags, const std::string& name, std::shared_ptr texture) { - if (!mesh_) - mesh_ = std::make_shared(); - FinalizeSurface(); gfx::Surface surface;