diff --git a/source/engine/graphics/front/group/FrameBufferGroup.cpp b/source/engine/graphics/front/group/FrameBufferGroup.cpp index cae296d2121c26390f1527b9634236139872be71..80f853d5beacbfd95053403a1ab7ca6c7fbf3ec9 100644 --- a/source/engine/graphics/front/group/FrameBufferGroup.cpp +++ b/source/engine/graphics/front/group/FrameBufferGroup.cpp @@ -5,7 +5,7 @@ namespace megu { FrameBufferGroup::FrameBufferGroup() - : _vbo(this->_vao, Plane::Layout(), Plane::Vertices().size()) { + : _vbo(this->_vao, Plane::Layout(), Plane::Vertices().size(), megu::EditMode::STATIC) { megu::Source vert("assets/shaders/FrameBuffer-Instanced.vert", Source::Categorie::VERTEX); this->_program.attach(vert); diff --git a/source/engine/graphics/front/group/ImageGroup.cpp b/source/engine/graphics/front/group/ImageGroup.cpp index f5ce936e8629272da56124d1b1c7b2bd53d39121..345e8d38d262bcbc9e529822ddc6e0df204222dc 100644 --- a/source/engine/graphics/front/group/ImageGroup.cpp +++ b/source/engine/graphics/front/group/ImageGroup.cpp @@ -4,20 +4,19 @@ namespace megu { ImageGroup::ImageGroup() - : _vbo(this->_vao, Quads::Layout(), 400) { - { - Source vert("assets/shaders/Image-Instanced-Fat.vert", Source::Categorie::VERTEX); - Source frag("assets/shaders/Texture-Fat.frag", Source::Categorie::FRAGMENT); + : _vbo(this->_vao, Quads::Layout(), Quads::Vertices().size(), megu::EditMode::STATIC) { + Source vert("assets/shaders/Image-Instanced-Fat.vert", Source::Categorie::VERTEX); + this->_program.attach(vert); - this->_program << vert; - this->_program << frag; - this->_program.link(); + Source frag("assets/shaders/Texture-Fat.frag", Source::Categorie::FRAGMENT); + this->_program.attach(frag); - vert.release(); - frag.release(); - } + this->_program.link(); this->_vbo << Quads::Vertices(); + + vert.release(); + frag.release(); } void ImageGroup::add(const Image & image) {