diff options
author | Mike Erwin <significant.bit@gmail.com> | 2017-05-15 20:07:47 +0300 |
---|---|---|
committer | Mike Erwin <significant.bit@gmail.com> | 2017-05-15 20:08:38 +0300 |
commit | 87bbeb283778cc00f6f50bb85786aa88cff6aac1 (patch) | |
tree | b8abde759c42ccb05ee27d7982ed6726ddeb7044 /intern/gawain | |
parent | 30d325c9e61fb349e1b2bc6ea2f65b282d991c22 (diff) |
Gawain: further cleanup to VertexBuffer_prime
Get buffer size once, use it to both allocate and track VRAM.
Diffstat (limited to 'intern/gawain')
-rw-r--r-- | intern/gawain/src/vertex_buffer.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/intern/gawain/src/vertex_buffer.c b/intern/gawain/src/vertex_buffer.c index abde175a344..769a0842a7e 100644 --- a/intern/gawain/src/vertex_buffer.c +++ b/intern/gawain/src/vertex_buffer.c @@ -153,14 +153,14 @@ void VertexBuffer_fill_attrib_stride(VertexBuffer* verts, unsigned a_idx, unsign static void VertexBuffer_prime(VertexBuffer* verts) { - const VertexFormat* format = &verts->format; + const unsigned buffer_sz = VertexBuffer_size(verts); verts->vbo_id = buffer_id_alloc(); glBindBuffer(GL_ARRAY_BUFFER, verts->vbo_id); // fill with delicious data & send to GPU the first time only - glBufferData(GL_ARRAY_BUFFER, vertex_buffer_size(format, verts->vertex_ct), verts->data, GL_STATIC_DRAW); + glBufferData(GL_ARRAY_BUFFER, buffer_sz, verts->data, GL_STATIC_DRAW); - vbo_memory_usage += VertexBuffer_size(verts); + vbo_memory_usage += buffer_sz; #if KEEP_SINGLE_COPY // now that GL has a copy, discard original |