mesa: Remove target parameter from dd_function_table::MapBuffer
No driver used that parameter, and most drivers ended up with a bunch of unused-parameter warnings because it was there. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Acked-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
@@ -690,7 +690,6 @@ static void brw_prepare_indices(struct brw_context *brw)
|
||||
*/
|
||||
if ((get_size(index_buffer->type) - 1) & offset) {
|
||||
GLubyte *map = ctx->Driver.MapBuffer(ctx,
|
||||
GL_ELEMENT_ARRAY_BUFFER_ARB,
|
||||
GL_DYNAMIC_DRAW_ARB,
|
||||
bufferobj);
|
||||
map += offset;
|
||||
|
@@ -301,7 +301,6 @@ intel_bufferobj_get_subdata(struct gl_context * ctx,
|
||||
*/
|
||||
static void *
|
||||
intel_bufferobj_map(struct gl_context * ctx,
|
||||
GLenum target,
|
||||
GLenum access, struct gl_buffer_object *obj)
|
||||
{
|
||||
struct intel_context *intel = intel_context(ctx);
|
||||
@@ -761,18 +760,15 @@ intel_bufferobj_copy_subdata(struct gl_context *ctx,
|
||||
* not overlap.
|
||||
*/
|
||||
if (src == dst) {
|
||||
char *ptr = intel_bufferobj_map(ctx, GL_COPY_WRITE_BUFFER,
|
||||
GL_READ_WRITE, dst);
|
||||
char *ptr = intel_bufferobj_map(ctx, GL_READ_WRITE, dst);
|
||||
memmove(ptr + write_offset, ptr + read_offset, size);
|
||||
intel_bufferobj_unmap(ctx, dst);
|
||||
} else {
|
||||
const char *src_ptr;
|
||||
char *dst_ptr;
|
||||
|
||||
src_ptr = intel_bufferobj_map(ctx, GL_COPY_READ_BUFFER,
|
||||
GL_READ_ONLY, src);
|
||||
dst_ptr = intel_bufferobj_map(ctx, GL_COPY_WRITE_BUFFER,
|
||||
GL_WRITE_ONLY, dst);
|
||||
src_ptr = intel_bufferobj_map(ctx, GL_READ_ONLY, src);
|
||||
dst_ptr = intel_bufferobj_map(ctx, GL_WRITE_ONLY, dst);
|
||||
|
||||
memcpy(dst_ptr + write_offset, src_ptr + read_offset, size);
|
||||
|
||||
|
@@ -74,7 +74,7 @@ static const GLubyte *map_pbo( struct gl_context *ctx,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx,
|
||||
GL_READ_ONLY_ARB,
|
||||
unpack->BufferObj);
|
||||
if (!buf) {
|
||||
|
@@ -123,7 +123,7 @@ nouveau_bufferobj_get_subdata(struct gl_context *ctx, GLenum target, GLintptrARB
|
||||
}
|
||||
|
||||
static void *
|
||||
nouveau_bufferobj_map(struct gl_context *ctx, GLenum target, GLenum access,
|
||||
nouveau_bufferobj_map(struct gl_context *ctx, GLenum access,
|
||||
struct gl_buffer_object *obj)
|
||||
{
|
||||
unsigned flags = 0;
|
||||
@@ -135,7 +135,7 @@ nouveau_bufferobj_map(struct gl_context *ctx, GLenum target, GLenum access,
|
||||
access == GL_READ_WRITE_ARB)
|
||||
flags |= GL_MAP_WRITE_BIT;
|
||||
|
||||
return ctx->Driver.MapBufferRange(ctx, target, 0, obj->Size, flags,
|
||||
return ctx->Driver.MapBufferRange(ctx, 0, 0, obj->Size, flags,
|
||||
obj);
|
||||
}
|
||||
|
||||
|
@@ -84,7 +84,7 @@ static void r300FixupIndexBuffer(struct gl_context *ctx, const struct _mesa_inde
|
||||
GLboolean mapped_named_bo = GL_FALSE;
|
||||
|
||||
if (mesa_ind_buf->obj->Name && !mesa_ind_buf->obj->Pointer) {
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
assert(mesa_ind_buf->obj->Pointer != NULL);
|
||||
}
|
||||
@@ -163,7 +163,7 @@ static void r300SetupIndexBuffer(struct gl_context *ctx, const struct _mesa_inde
|
||||
GLboolean mapped_named_bo = GL_FALSE;
|
||||
|
||||
if (mesa_ind_buf->obj->Name && !mesa_ind_buf->obj->Pointer) {
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
assert(mesa_ind_buf->obj->Pointer != NULL);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
@@ -235,7 +235,7 @@ static void r300ConvertAttrib(struct gl_context *ctx, int count, const struct gl
|
||||
|
||||
if (input->BufferObj->Name) {
|
||||
if (!input->BufferObj->Pointer) {
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
|
||||
@@ -302,7 +302,7 @@ static void r300AlignDataToDword(struct gl_context *ctx, const struct gl_client_
|
||||
radeon_bo_map(attr->bo, 1);
|
||||
|
||||
if (!input->BufferObj->Pointer) {
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
|
||||
|
@@ -403,7 +403,7 @@ static void evergreenConvertAttrib(struct gl_context *ctx, int count,
|
||||
{
|
||||
if (!input->BufferObj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
|
||||
@@ -470,7 +470,7 @@ static void evergreenFixupIndexBuffer(struct gl_context *ctx, const struct _mesa
|
||||
|
||||
if (mesa_ind_buf->obj->Name && !mesa_ind_buf->obj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
assert(mesa_ind_buf->obj->Pointer != NULL);
|
||||
}
|
||||
@@ -606,7 +606,7 @@ static void evergreenSetupIndexBuffer(struct gl_context *ctx, const struct _mesa
|
||||
|
||||
if (mesa_ind_buf->obj->Name && !mesa_ind_buf->obj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
assert(mesa_ind_buf->obj->Pointer != NULL);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
@@ -655,7 +655,7 @@ static void evergreenAlignDataToDword(struct gl_context *ctx,
|
||||
|
||||
if (!input->BufferObj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
|
||||
|
@@ -490,7 +490,7 @@ static void r700ConvertAttrib(struct gl_context *ctx, int count,
|
||||
{
|
||||
if (!input->BufferObj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
|
||||
@@ -564,7 +564,7 @@ static void r700AlignDataToDword(struct gl_context *ctx,
|
||||
|
||||
if (!input->BufferObj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, input->BufferObj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
|
||||
@@ -727,7 +727,7 @@ static void r700FixupIndexBuffer(struct gl_context *ctx, const struct _mesa_inde
|
||||
|
||||
if (mesa_ind_buf->obj->Name && !mesa_ind_buf->obj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
assert(mesa_ind_buf->obj->Pointer != NULL);
|
||||
}
|
||||
@@ -813,7 +813,7 @@ static void r700SetupIndexBuffer(struct gl_context *ctx, const struct _mesa_inde
|
||||
|
||||
if (mesa_ind_buf->obj->Name && !mesa_ind_buf->obj->Pointer)
|
||||
{
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, mesa_ind_buf->obj);
|
||||
assert(mesa_ind_buf->obj->Pointer != NULL);
|
||||
mapped_named_bo = GL_TRUE;
|
||||
}
|
||||
|
@@ -175,7 +175,6 @@ radeonGetBufferSubData(struct gl_context * ctx,
|
||||
*/
|
||||
static void *
|
||||
radeonMapBuffer(struct gl_context * ctx,
|
||||
GLenum target,
|
||||
GLenum access,
|
||||
struct gl_buffer_object *obj)
|
||||
{
|
||||
|
@@ -455,7 +455,6 @@ xmesa_DrawPixels_8R8G8B( struct gl_context *ctx,
|
||||
return;
|
||||
}
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx,
|
||||
GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||
GL_READ_ONLY_ARB,
|
||||
unpack->BufferObj);
|
||||
if (!buf) {
|
||||
|
@@ -1603,7 +1603,6 @@ void _ae_map_vbos( struct gl_context *ctx )
|
||||
|
||||
for (i = 0; i < actx->nr_vbos; i++)
|
||||
ctx->Driver.MapBuffer(ctx,
|
||||
GL_ARRAY_BUFFER_ARB,
|
||||
GL_DYNAMIC_DRAW_ARB,
|
||||
actx->vbo[i]);
|
||||
|
||||
|
@@ -65,8 +65,7 @@ _mesa_max_buffer_index(struct gl_context *ctx, GLuint count, GLenum type,
|
||||
|
||||
if (_mesa_is_bufferobj(elementBuf)) {
|
||||
/* elements are in a user-defined buffer object. need to map it */
|
||||
map = ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER,
|
||||
GL_READ_ONLY, elementBuf);
|
||||
map = ctx->Driver.MapBuffer(ctx, GL_READ_ONLY, elementBuf);
|
||||
/* Actual address is the sum of pointers */
|
||||
indices = (const GLvoid *) ADD_POINTERS(map, (const GLubyte *) indices);
|
||||
}
|
||||
|
@@ -447,11 +447,10 @@ _mesa_buffer_get_subdata( struct gl_context *ctx,
|
||||
* \sa glMapBufferARB, dd_function_table::MapBuffer
|
||||
*/
|
||||
static void *
|
||||
_mesa_buffer_map( struct gl_context *ctx, GLenum target, GLenum access,
|
||||
_mesa_buffer_map( struct gl_context *ctx, GLenum access,
|
||||
struct gl_buffer_object *bufObj )
|
||||
{
|
||||
(void) ctx;
|
||||
(void) target;
|
||||
(void) access;
|
||||
/* Just return a direct pointer to the data */
|
||||
if (_mesa_bufferobj_mapped(bufObj)) {
|
||||
@@ -541,10 +540,8 @@ _mesa_copy_buffer_subdata(struct gl_context *ctx,
|
||||
assert(!_mesa_bufferobj_mapped(src));
|
||||
assert(!_mesa_bufferobj_mapped(dst));
|
||||
|
||||
srcPtr = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_COPY_READ_BUFFER,
|
||||
GL_READ_ONLY, src);
|
||||
dstPtr = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_COPY_WRITE_BUFFER,
|
||||
GL_WRITE_ONLY, dst);
|
||||
srcPtr = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_READ_ONLY, src);
|
||||
dstPtr = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_WRITE_ONLY, dst);
|
||||
|
||||
if (srcPtr && dstPtr)
|
||||
memcpy(dstPtr + writeOffset, srcPtr + readOffset, size);
|
||||
@@ -1042,7 +1039,7 @@ _mesa_MapBufferARB(GLenum target, GLenum access)
|
||||
}
|
||||
|
||||
ASSERT(ctx->Driver.MapBuffer);
|
||||
map = ctx->Driver.MapBuffer( ctx, target, access, bufObj );
|
||||
map = ctx->Driver.MapBuffer( ctx, access, bufObj );
|
||||
if (!map) {
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glMapBufferARB(map failed)");
|
||||
return NULL;
|
||||
|
@@ -706,7 +706,7 @@ struct dd_function_table {
|
||||
GLintptrARB offset, GLsizeiptrARB size,
|
||||
GLvoid *data, struct gl_buffer_object *obj );
|
||||
|
||||
void * (*MapBuffer)( struct gl_context *ctx, GLenum target, GLenum access,
|
||||
void * (*MapBuffer)( struct gl_context *ctx, GLenum access,
|
||||
struct gl_buffer_object *obj );
|
||||
|
||||
void (*CopyBufferSubData)( struct gl_context *ctx,
|
||||
|
@@ -894,8 +894,7 @@ unpack_image(struct gl_context *ctx, GLuint dimensions,
|
||||
GLvoid *image;
|
||||
|
||||
map = (GLubyte *)
|
||||
ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||
GL_READ_ONLY_ARB, unpack->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, unpack->BufferObj);
|
||||
if (!map) {
|
||||
/* unable to map src buffer! */
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "unable to map PBO");
|
||||
|
@@ -128,7 +128,7 @@ _mesa_map_pbo_source(struct gl_context *ctx,
|
||||
|
||||
if (_mesa_is_bufferobj(unpack->BufferObj)) {
|
||||
/* unpack from PBO */
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx,
|
||||
GL_READ_ONLY_ARB,
|
||||
unpack->BufferObj);
|
||||
if (!buf)
|
||||
@@ -223,7 +223,7 @@ _mesa_map_pbo_dest(struct gl_context *ctx,
|
||||
|
||||
if (_mesa_is_bufferobj(pack->BufferObj)) {
|
||||
/* pack into PBO */
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_PIXEL_PACK_BUFFER_EXT,
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx,
|
||||
GL_WRITE_ONLY_ARB,
|
||||
pack->BufferObj);
|
||||
if (!buf)
|
||||
@@ -326,8 +326,8 @@ _mesa_validate_pbo_teximage(struct gl_context *ctx, GLuint dimensions,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||
GL_READ_ONLY_ARB, unpack->BufferObj);
|
||||
buf = (GLubyte *) ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB,
|
||||
unpack->BufferObj);
|
||||
if (!buf) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped)");
|
||||
return NULL;
|
||||
@@ -363,8 +363,7 @@ _mesa_validate_pbo_compressed_teximage(struct gl_context *ctx,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
buf = (GLubyte*) ctx->Driver.MapBuffer(ctx, GL_PIXEL_UNPACK_BUFFER_EXT,
|
||||
GL_READ_ONLY_ARB, packing->BufferObj);
|
||||
buf = (GLubyte*) ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, packing->BufferObj);
|
||||
if (!buf) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, funcName, "(PBO is mapped");
|
||||
return NULL;
|
||||
|
@@ -441,8 +441,7 @@ _mesa_get_teximage(struct gl_context *ctx, GLenum target, GLint level,
|
||||
* texture data to the PBO if the PBO is in VRAM along with the texture.
|
||||
*/
|
||||
GLubyte *buf = (GLubyte *)
|
||||
ctx->Driver.MapBuffer(ctx, GL_PIXEL_PACK_BUFFER_EXT,
|
||||
GL_WRITE_ONLY_ARB, ctx->Pack.BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_WRITE_ONLY_ARB, ctx->Pack.BufferObj);
|
||||
if (!buf) {
|
||||
/* out of memory or other unexpected error */
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glGetTexImage(map PBO failed)");
|
||||
@@ -499,8 +498,7 @@ _mesa_get_compressed_teximage(struct gl_context *ctx, GLenum target, GLint level
|
||||
if (_mesa_is_bufferobj(ctx->Pack.BufferObj)) {
|
||||
/* pack texture image into a PBO */
|
||||
GLubyte *buf = (GLubyte *)
|
||||
ctx->Driver.MapBuffer(ctx, GL_PIXEL_PACK_BUFFER_EXT,
|
||||
GL_WRITE_ONLY_ARB, ctx->Pack.BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_WRITE_ONLY_ARB, ctx->Pack.BufferObj);
|
||||
if (!buf) {
|
||||
/* out of memory or other unexpected error */
|
||||
_mesa_error(ctx, GL_OUT_OF_MEMORY,
|
||||
|
@@ -241,7 +241,7 @@ static long st_bufferobj_zero_length = 0;
|
||||
* Called via glMapBufferARB().
|
||||
*/
|
||||
static void *
|
||||
st_bufferobj_map(struct gl_context *ctx, GLenum target, GLenum access,
|
||||
st_bufferobj_map(struct gl_context *ctx, GLenum access,
|
||||
struct gl_buffer_object *obj)
|
||||
{
|
||||
struct st_buffer_object *st_obj = st_buffer_object(obj);
|
||||
|
@@ -281,7 +281,6 @@ static void bind_inputs( struct gl_context *ctx,
|
||||
bo[*nr_bo] = inputs[i]->BufferObj;
|
||||
(*nr_bo)++;
|
||||
ctx->Driver.MapBuffer(ctx,
|
||||
GL_ARRAY_BUFFER,
|
||||
GL_READ_ONLY_ARB,
|
||||
inputs[i]->BufferObj);
|
||||
|
||||
@@ -351,7 +350,6 @@ static void bind_indices( struct gl_context *ctx,
|
||||
bo[*nr_bo] = ib->obj;
|
||||
(*nr_bo)++;
|
||||
ctx->Driver.MapBuffer(ctx,
|
||||
GL_ELEMENT_ARRAY_BUFFER,
|
||||
GL_READ_ONLY_ARB,
|
||||
ib->obj);
|
||||
|
||||
|
@@ -96,8 +96,7 @@ vbo_get_minmax_index(struct gl_context *ctx,
|
||||
|
||||
if (_mesa_is_bufferobj(ib->obj)) {
|
||||
const GLvoid *map =
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER_ARB,
|
||||
GL_READ_ONLY, ib->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY, ib->obj);
|
||||
indices = ADD_POINTERS(map, ib->ptr);
|
||||
} else {
|
||||
indices = ib->ptr;
|
||||
@@ -196,8 +195,7 @@ check_array_data(struct gl_context *ctx, struct gl_client_array *array,
|
||||
if (!array->BufferObj->Pointer) {
|
||||
/* need to map now */
|
||||
array->BufferObj->Pointer =
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER_ARB,
|
||||
GL_READ_ONLY, array->BufferObj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY, array->BufferObj);
|
||||
}
|
||||
data = ADD_POINTERS(data, array->BufferObj->Pointer);
|
||||
}
|
||||
@@ -257,7 +255,6 @@ check_draw_elements_data(struct gl_context *ctx, GLsizei count, GLenum elemType,
|
||||
|
||||
if (_mesa_is_bufferobj(ctx->Array.ElementArrayBufferObj)) {
|
||||
elemMap = ctx->Driver.MapBuffer(ctx,
|
||||
GL_ELEMENT_ARRAY_BUFFER_ARB,
|
||||
GL_READ_ONLY,
|
||||
ctx->Array.ElementArrayBufferObj);
|
||||
elements = ADD_POINTERS(elements, elemMap);
|
||||
@@ -350,8 +347,7 @@ print_draw_arrays(struct gl_context *ctx,
|
||||
bufName);
|
||||
|
||||
if (bufName) {
|
||||
GLubyte *p = ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER_ARB,
|
||||
GL_READ_ONLY_ARB, bufObj);
|
||||
GLubyte *p = ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, bufObj);
|
||||
int offset = (int) (GLintptr) exec->array.inputs[i]->Ptr;
|
||||
float *f = (float *) (p + offset);
|
||||
int *k = (int *) f;
|
||||
@@ -715,7 +711,6 @@ static void
|
||||
dump_element_buffer(struct gl_context *ctx, GLenum type)
|
||||
{
|
||||
const GLvoid *map = ctx->Driver.MapBuffer(ctx,
|
||||
GL_ELEMENT_ARRAY_BUFFER_ARB,
|
||||
GL_READ_ONLY,
|
||||
ctx->Array.ElementArrayBufferObj);
|
||||
switch (type) {
|
||||
|
@@ -342,7 +342,7 @@ vbo_exec_vtx_map( struct vbo_exec_context *exec )
|
||||
exec->vtx.bufferobj);
|
||||
if (!exec->vtx.buffer_map)
|
||||
exec->vtx.buffer_map =
|
||||
(GLfloat *)ctx->Driver.MapBuffer(ctx, target, access, exec->vtx.bufferobj);
|
||||
(GLfloat *)ctx->Driver.MapBuffer(ctx, access, exec->vtx.bufferobj);
|
||||
assert(exec->vtx.buffer_map);
|
||||
exec->vtx.buffer_ptr = exec->vtx.buffer_map;
|
||||
}
|
||||
|
@@ -159,10 +159,7 @@ void vbo_rebase_prims( struct gl_context *ctx,
|
||||
void *ptr;
|
||||
|
||||
if (map_ib)
|
||||
ctx->Driver.MapBuffer(ctx,
|
||||
GL_ELEMENT_ARRAY_BUFFER,
|
||||
GL_READ_ONLY_ARB,
|
||||
ib->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY_ARB, ib->obj);
|
||||
|
||||
|
||||
ptr = ADD_POINTERS(ib->obj->Pointer, ib->ptr);
|
||||
|
@@ -233,7 +233,6 @@ map_vertex_store(struct gl_context *ctx,
|
||||
assert(!vertex_store->buffer);
|
||||
vertex_store->buffer =
|
||||
(GLfloat *) ctx->Driver.MapBuffer(ctx,
|
||||
GL_ARRAY_BUFFER_ARB, /* not used */
|
||||
GL_WRITE_ONLY, /* not used */
|
||||
vertex_store->
|
||||
bufferobj);
|
||||
|
@@ -218,7 +218,6 @@ vbo_save_loopback_vertex_list(struct gl_context *ctx,
|
||||
const struct vbo_save_vertex_list *list)
|
||||
{
|
||||
const char *buffer = ctx->Driver.MapBuffer(ctx,
|
||||
GL_ARRAY_BUFFER_ARB,
|
||||
GL_READ_ONLY, /* ? */
|
||||
list->vertex_store->bufferobj);
|
||||
|
||||
|
@@ -444,7 +444,7 @@ replay_init( struct copy_context *copy )
|
||||
copy->vertex_size += attr_size(copy->array[i]);
|
||||
|
||||
if (_mesa_is_bufferobj(vbo) && !_mesa_bufferobj_mapped(vbo))
|
||||
ctx->Driver.MapBuffer(ctx, GL_ARRAY_BUFFER, GL_READ_ONLY, vbo);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY, vbo);
|
||||
|
||||
copy->varying[j].src_ptr = ADD_POINTERS(vbo->Pointer,
|
||||
copy->array[i]->Ptr);
|
||||
@@ -459,8 +459,7 @@ replay_init( struct copy_context *copy )
|
||||
*/
|
||||
if (_mesa_is_bufferobj(copy->ib->obj) &&
|
||||
!_mesa_bufferobj_mapped(copy->ib->obj))
|
||||
ctx->Driver.MapBuffer(ctx, GL_ELEMENT_ARRAY_BUFFER, GL_READ_ONLY,
|
||||
copy->ib->obj);
|
||||
ctx->Driver.MapBuffer(ctx, GL_READ_ONLY, copy->ib->obj);
|
||||
|
||||
srcptr = (const GLubyte *) ADD_POINTERS(copy->ib->obj->Pointer,
|
||||
copy->ib->ptr);
|
||||
|
Reference in New Issue
Block a user