From f0ac00a77b0a19348d748ea33e306ccd79124b1b Mon Sep 17 00:00:00 2001 From: Vulpovile Date: Sat, 13 Mar 2021 19:09:14 -0800 Subject: [PATCH] Renderer now stores vertices in GPU memory --- Renderer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Renderer.cpp b/Renderer.cpp index 39f7368..13f4161 100644 --- a/Renderer.cpp +++ b/Renderer.cpp @@ -57,9 +57,6 @@ void makeFace(int vertex1,int vertex2, int vertex3) void renderBlock(const Vector3& renderSize) { - _vertices.clear(); - _indices.clear(); - _normals.clear(); addTriangle(Vector3(renderSize.x-_bevelSize,renderSize.y-_bevelSize,renderSize.z), Vector3(-renderSize.x+_bevelSize,-renderSize.y+_bevelSize,renderSize.z), Vector3(renderSize.x-_bevelSize,-renderSize.y+_bevelSize,renderSize.z) @@ -180,6 +177,9 @@ void renderBlock(const Vector3& renderSize) glColorPointer(3, GL_FLOAT,6 * sizeof(GLfloat), &_vertices[3]); glNormalPointer(GL_FLOAT,3 * sizeof(GLfloat), &_normals[0]); glDrawElements(GL_TRIANGLES, _indices.size(), GL_UNSIGNED_SHORT, &_indices[0]); + _vertices.clear(); + _indices.clear(); + _normals.clear(); } void renderShape(const Enum::Shape::Value& shape, const Vector3& size, const Color3& ncolor)