diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-10-29 14:29:24 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-10-29 14:29:24 +0200 |
commit | 275e851e8a2b11c2efe7c39787bf331dd3b75272 (patch) | |
tree | 940b5144cadd293b5684057f1f5ab0548262d9be /src/graphics/vertex_buffer.c | |
parent | 5476dd7d21875d68a4d957f441d34eee2a9e2b37 (diff) |
Use gl*Pointer and glDrawArrays to render vertices (in mgl_vertices_draw) instead of loop with glBegin/glEnd
Diffstat (limited to 'src/graphics/vertex_buffer.c')
-rw-r--r-- | src/graphics/vertex_buffer.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/graphics/vertex_buffer.c b/src/graphics/vertex_buffer.c index 9203d63..325665c 100644 --- a/src/graphics/vertex_buffer.c +++ b/src/graphics/vertex_buffer.c @@ -58,7 +58,6 @@ static int mgl_vertex_buffer_resize(mgl_vertex_buffer *self, const mgl_vertex *v context->gl.glBindBuffer(GL_ARRAY_BUFFER, self->id); /* TODO: Optimize by calling with NULL data first? or do that in |mgl_vertex_buffer_update| */ context->gl.glBufferData(GL_ARRAY_BUFFER, sizeof(mgl_vertex) * vertex_count, vertices, mgl_vertex_buffer_usage_to_gl_usage(self->usage)); - mgl_vertex_buffer_set_gl_buffer_pointers(context); context->gl.glBindBuffer(GL_ARRAY_BUFFER, 0); self->vertex_count = vertex_count; return 0; @@ -88,7 +87,6 @@ int mgl_vertex_buffer_update(mgl_vertex_buffer *self, const mgl_vertex *vertices context->gl.glBindBuffer(GL_ARRAY_BUFFER, self->id); context->gl.glBufferSubData(GL_ARRAY_BUFFER, 0, sizeof(mgl_vertex) * vertex_count, vertices); - mgl_vertex_buffer_set_gl_buffer_pointers(context); context->gl.glBindBuffer(GL_ARRAY_BUFFER, 0); return 0; } |