shithub: cstory

Download patch

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));