Browse Source

intel: Fix bad read/write flags on self-copies for glCopyBufferSubData().

We didn't consume these flags in any way that would produce a
functional difference, but we might have some day.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
tags/mesa-8.0-rc1
Eric Anholt 13 years ago
parent
commit
15e309cf84
1 changed files with 3 additions and 1 deletions
  1. 3
    1
      src/mesa/drivers/dri/intel/intel_buffer_objects.c

+ 3
- 1
src/mesa/drivers/dri/intel/intel_buffer_objects.c View File

@@ -663,7 +663,9 @@ intel_bufferobj_copy_subdata(struct gl_context *ctx,
*/
if (src == dst) {
char *ptr = intel_bufferobj_map_range(ctx, 0, dst->Size,
GL_MAP_READ_BIT, dst);
GL_MAP_READ_BIT |
GL_MAP_WRITE_BIT,
dst);
memmove(ptr + write_offset, ptr + read_offset, size);
intel_bufferobj_unmap(ctx, dst);
} else {

Loading…
Cancel
Save