From 112e3c4277e071615485f5b605c68c5cdb93104f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9au?= <theau.baton@etu.univ-amu.fr> Date: Mon, 28 Oct 2024 04:05:45 +0100 Subject: [PATCH] Set VBO Geometry as STATIC --- .../graphics/front/group/FrameBufferGroup.cpp | 2 +- .../graphics/front/group/ImageGroup.cpp | 19 +++++++++---------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/source/engine/graphics/front/group/FrameBufferGroup.cpp b/source/engine/graphics/front/group/FrameBufferGroup.cpp index cae296d..80f853d 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 f5ce936..345e8d3 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) { -- GitLab