From 5712c4ad6360c363c83bbf2f3cbc01890e2368dc Mon Sep 17 00:00:00 2001 From: Clownacy Date: Fri, 9 Aug 2019 15:58:58 +0100 Subject: [PATCH] Use an appropriate usage specifier for glBufferData Turns out DYNAMIC was so horribly wrong that it slaughtered the GPU performance. --- src/Backends/Rendering/OpenGL3.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Backends/Rendering/OpenGL3.cpp b/src/Backends/Rendering/OpenGL3.cpp index f7aed520..ad2fca05 100644 --- a/src/Backends/Rendering/OpenGL3.cpp +++ b/src/Backends/Rendering/OpenGL3.cpp @@ -255,7 +255,7 @@ BOOL Backend_Init(SDL_Window *p_window) // Set up Vertex Buffer Object glGenBuffers(1, &vertex_buffer_id); glBindBuffer(GL_ARRAY_BUFFER, vertex_buffer_id); - glBufferData(GL_ARRAY_BUFFER, sizeof(vertex_buffer), NULL, GL_DYNAMIC_DRAW); + glBufferData(GL_ARRAY_BUFFER, sizeof(vertex_buffer), NULL, GL_STREAM_DRAW); // Set up the vertex attributes glEnableVertexAttribArray(1);