From 8cb5dd87ad01e069164deaf1a7e06720c7f62abd Mon Sep 17 00:00:00 2001 From: allem Date: Mon, 16 Sep 2019 22:46:02 -0400 Subject: [PATCH] free unused tables --- cosets/src/main.cpp | 6 ++++-- cosets/src/util/mesh.hpp | 8 ++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/cosets/src/main.cpp b/cosets/src/main.cpp index 554eef1..0ce4e78 100644 --- a/cosets/src/main.cpp +++ b/cosets/src/main.cpp @@ -53,8 +53,8 @@ public: u_color = glGetUniformLocation(program, "color"); const Mults &mults = schlafli({3, 4, 3}); - const glm::vec4 ident = center(mults); -// const glm::vec4 ident = identity(mults, {10, .1, .1, .5}); +// const glm::vec4 ident = center(mults); + const glm::vec4 ident = identity(mults, {10, .1, .1, .5}); std::cout << "Dimension: " << mults.num_gens << std::endl; std::cout << "Generation times: " << std::endl; @@ -103,6 +103,8 @@ public: << std::setw(5) << std::setprecision(3) << full_time.count() << std::endl; + delete t_vert; + glGenBuffers(1, &verts_buf); glBindBuffer(GL_ARRAY_BUFFER, verts_buf); glBufferData(GL_ARRAY_BUFFER, sizeof(glm::vec4) * vert_data.size(), &vert_data[0], GL_STATIC_DRAW); diff --git a/cosets/src/util/mesh.hpp b/cosets/src/util/mesh.hpp index 3e60d0a..094a25f 100644 --- a/cosets/src/util/mesh.hpp +++ b/cosets/src/util/mesh.hpp @@ -73,6 +73,9 @@ std::vector edges(const Table *t_vert) { res.push_back(t_vert->apply(e, coset)); } } + + delete t_edge; + delete c_edge; } return res; @@ -121,7 +124,12 @@ std::vector faces(const Table *t_vert) { } } } + + delete t_edge; + delete cs_edge; } + + delete cs_face; } return res;