ref: 3baba6a7273322cfc22c9ca010b202c072849544
parent: 88c30442c523e8b63f0eabdecd6f4c53d58d5469
author: Clownacy <[email protected]>
date: Wed Jan 22 16:56:11 EST 2020
Make FlushVertexBuffer bail when buffer is empty
--- a/src/Backends/Rendering/OpenGL3.cpp
+++ b/src/Backends/Rendering/OpenGL3.cpp
@@ -366,6 +366,9 @@
static unsigned long vertex_buffer_size[TOTAL_VBOS];
static unsigned int current_vertex_buffer = 0;
+ if (current_vertex_buffer_slot == 0)
+ return;
+
glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer_ids[current_vertex_buffer]);
glVertexAttribPointer(ATTRIBUTE_INPUT_VERTEX_COORDINATES, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex), (GLvoid*)offsetof(Vertex, vertex_coordinate));
glVertexAttribPointer(ATTRIBUTE_INPUT_TEXTURE_COORDINATES, 2, GL_FLOAT, GL_FALSE, sizeof(Vertex), (GLvoid*)offsetof(Vertex, texture_coordinate));