From: Marek Olšák Date: Wed, 29 Jan 2020 21:09:24 +0000 (-0500) Subject: vbo: create the immediate mode buffer only in vbo_exec_vtx_map X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=10cf7a5113446c85dd39bbb12544dd4ac30a0200;p=mesa.git vbo: create the immediate mode buffer only in vbo_exec_vtx_map Reviewed-by: Mathias Fröhlich Part-of: --- 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"); - } }