st/mesa: Set PIPE_TRANSFER_DISCARD for GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT

Signed-off-by: Brian Paul <brianp@vmware.com>

Note: this is a candidate for the 7.9 branch.
This commit is contained in:
Mathias Fröhlich
2010-10-30 15:38:39 +02:00
committed by Brian Paul
parent 97ae4dad1c
commit c3602ff5ed
@@ -279,6 +279,12 @@ st_bufferobj_map_range(struct gl_context *ctx, GLenum target,
if (access & GL_MAP_FLUSH_EXPLICIT_BIT)
flags |= PIPE_TRANSFER_FLUSH_EXPLICIT;
if (access & GL_MAP_INVALIDATE_RANGE_BIT)
flags |= PIPE_TRANSFER_DISCARD;
if (access & GL_MAP_INVALIDATE_BUFFER_BIT)
flags |= PIPE_TRANSFER_DISCARD;
if (access & GL_MAP_UNSYNCHRONIZED_BIT)
flags |= PIPE_TRANSFER_UNSYNCHRONIZED;