aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2020-01-29 16:09:24 -0500
committerMarge Bot <[email protected]>2020-02-11 00:34:57 +0000
commit10cf7a5113446c85dd39bbb12544dd4ac30a0200 (patch)
tree8a01bb26d59ee102eca7bd7086e5474c1593e1a7
parentf89ee44ab0300b72ab957c3135858ff46187dfb5 (diff)
vbo: create the immediate mode buffer only in vbo_exec_vtx_map
Reviewed-by: Mathias Fröhlich <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3766>
-rw-r--r--src/mesa/vbo/vbo_exec_api.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/src/mesa/vbo/vbo_exec_api.c b/src/mesa/vbo/vbo_exec_api.c
index 231fd7545ef..37ce92d6041 100644
--- a/src/mesa/vbo/vbo_exec_api.c
+++ b/src/mesa/vbo/vbo_exec_api.c
@@ -973,9 +973,6 @@ vbo_use_buffer_objects(struct gl_context *ctx)
* go into the bufferobj hashtable.
*/
GLuint bufName = IMM_BUFFER_NAME;
- GLenum target = GL_ARRAY_BUFFER_ARB;
- GLenum usage = GL_STREAM_DRAW_ARB;
- GLsizei size = VBO_VERT_BUFFER_SIZE;
/* Make sure this func is only used once */
assert(exec->vtx.bufferobj == ctx->Shared->NullBufferObj);
@@ -987,13 +984,6 @@ vbo_use_buffer_objects(struct gl_context *ctx)
/* Allocate a real buffer object now */
_mesa_reference_buffer_object(ctx, &exec->vtx.bufferobj, NULL);
exec->vtx.bufferobj = ctx->Driver.NewBufferObject(ctx, bufName);
- if (!ctx->Driver.BufferData(ctx, target, size, NULL, usage,
- GL_MAP_WRITE_BIT |
- GL_DYNAMIC_STORAGE_BIT |
- GL_CLIENT_STORAGE_BIT,
- exec->vtx.bufferobj)) {
- _mesa_error(ctx, GL_OUT_OF_MEMORY, "VBO allocation");
- }
}