mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 04:58:05 +02:00
Fix invalid enums passed to MapBuffer
This commit is contained in:
parent
fea6e5a695
commit
2cb3594af9
3 changed files with 4 additions and 4 deletions
|
|
@ -334,7 +334,7 @@ vbo_exec_DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *ind
|
||||||
if (ctx->Array.ElementArrayBufferObj->Name) {
|
if (ctx->Array.ElementArrayBufferObj->Name) {
|
||||||
const GLvoid *map = ctx->Driver.MapBuffer(ctx,
|
const GLvoid *map = ctx->Driver.MapBuffer(ctx,
|
||||||
GL_ELEMENT_ARRAY_BUFFER_ARB,
|
GL_ELEMENT_ARRAY_BUFFER_ARB,
|
||||||
GL_DYNAMIC_READ_ARB,
|
GL_READ_ONLY,
|
||||||
ctx->Array.ElementArrayBufferObj);
|
ctx->Array.ElementArrayBufferObj);
|
||||||
|
|
||||||
max_index = get_max_index(count, type, ADD_POINTERS(map, indices));
|
max_index = get_max_index(count, type, ADD_POINTERS(map, indices));
|
||||||
|
|
|
||||||
|
|
@ -198,7 +198,7 @@ static GLfloat *map_vertex_store( GLcontext *ctx, struct vbo_save_vertex_store *
|
||||||
assert(!vertex_store->buffer);
|
assert(!vertex_store->buffer);
|
||||||
vertex_store->buffer = (GLfloat *)ctx->Driver.MapBuffer(ctx,
|
vertex_store->buffer = (GLfloat *)ctx->Driver.MapBuffer(ctx,
|
||||||
GL_ARRAY_BUFFER_ARB, /* not used */
|
GL_ARRAY_BUFFER_ARB, /* not used */
|
||||||
GL_STATIC_DRAW_ARB, /* not used */
|
GL_WRITE_ONLY, /* not used */
|
||||||
vertex_store->bufferobj);
|
vertex_store->bufferobj);
|
||||||
|
|
||||||
assert(vertex_store->buffer);
|
assert(vertex_store->buffer);
|
||||||
|
|
|
||||||
|
|
@ -382,7 +382,7 @@ static void replay_init( struct copy_context *copy )
|
||||||
if (vbo->Name && !vbo->Pointer)
|
if (vbo->Name && !vbo->Pointer)
|
||||||
ctx->Driver.MapBuffer(ctx,
|
ctx->Driver.MapBuffer(ctx,
|
||||||
GL_ARRAY_BUFFER_ARB,
|
GL_ARRAY_BUFFER_ARB,
|
||||||
GL_DYNAMIC_DRAW_ARB, /* XXX */
|
GL_WRITE_ONLY, /* XXX */
|
||||||
vbo);
|
vbo);
|
||||||
|
|
||||||
copy->varying[j].src_ptr = ADD_POINTERS(vbo->Pointer,
|
copy->varying[j].src_ptr = ADD_POINTERS(vbo->Pointer,
|
||||||
|
|
@ -399,7 +399,7 @@ static void replay_init( struct copy_context *copy )
|
||||||
if (copy->ib->obj->Name && !copy->ib->obj->Pointer)
|
if (copy->ib->obj->Name && !copy->ib->obj->Pointer)
|
||||||
ctx->Driver.MapBuffer(ctx,
|
ctx->Driver.MapBuffer(ctx,
|
||||||
GL_ARRAY_BUFFER_ARB, /* XXX */
|
GL_ARRAY_BUFFER_ARB, /* XXX */
|
||||||
GL_DYNAMIC_DRAW_ARB, /* XXX */
|
GL_WRITE_ONLY, /* XXX */
|
||||||
copy->ib->obj);
|
copy->ib->obj);
|
||||||
|
|
||||||
switch (copy->ib->type) {
|
switch (copy->ib->type) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue