PIPE_TRANSFER_DISCARD_RANGE is defined the same.tags/mesa-8.0-rc1
@@ -502,14 +502,14 @@ gen_vertex_data(struct vl_compositor *c, struct u_rect *dirty) | |||
assert(c); | |||
vb = pipe_buffer_map(c->pipe, c->vertex_buf.buffer, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD | PIPE_TRANSFER_DONTBLOCK, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE | PIPE_TRANSFER_DONTBLOCK, | |||
&buf_transfer); | |||
if (!vb) { | |||
// If buffer is still locked from last draw create a new one | |||
create_vertex_buffer(c); | |||
vb = pipe_buffer_map(c->pipe, c->vertex_buf.buffer, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&buf_transfer); | |||
} | |||
@@ -635,7 +635,7 @@ vl_compositor_set_csc_matrix(struct vl_compositor *c, const float matrix[16]) | |||
memcpy | |||
( | |||
pipe_buffer_map(c->pipe, c->csc_matrix, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&buf_transfer), | |||
matrix, | |||
sizeof(csc_matrix) |
@@ -715,7 +715,7 @@ vl_idct_upload_matrix(struct pipe_context *pipe, float scale) | |||
buf_transfer = pipe->get_transfer | |||
( | |||
pipe, matrix, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&rect | |||
); | |||
if (!buf_transfer) |
@@ -598,7 +598,7 @@ vl_mpeg12_begin_frame(struct pipe_video_decoder *decoder) | |||
buf->tex_transfer = dec->base.context->get_transfer | |||
( | |||
dec->base.context, tex, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&rect | |||
); | |||
@@ -65,7 +65,7 @@ vl_vb_upload_quads(struct pipe_context *pipe) | |||
( | |||
pipe, | |||
quad.buffer, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&buf_transfer | |||
); | |||
@@ -109,7 +109,7 @@ vl_vb_upload_pos(struct pipe_context *pipe, unsigned width, unsigned height) | |||
( | |||
pipe, | |||
pos.buffer, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&buf_transfer | |||
); | |||
@@ -298,7 +298,7 @@ vl_vb_map(struct vl_vertex_buffer *buffer, struct pipe_context *pipe) | |||
( | |||
pipe, | |||
buffer->ycbcr[i].resource, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&buffer->ycbcr[i].transfer | |||
); | |||
} | |||
@@ -308,7 +308,7 @@ vl_vb_map(struct vl_vertex_buffer *buffer, struct pipe_context *pipe) | |||
( | |||
pipe, | |||
buffer->mv[i].resource, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&buffer->mv[i].transfer | |||
); | |||
} |
@@ -382,7 +382,7 @@ vl_zscan_layout(struct pipe_context *pipe, const int layout[64], unsigned blocks | |||
buf_transfer = pipe->get_transfer | |||
( | |||
pipe, res, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&rect | |||
); | |||
if (!buf_transfer) | |||
@@ -561,7 +561,7 @@ vl_zscan_upload_quant(struct vl_zscan *zscan, struct vl_zscan_buffer *buffer, | |||
buf_transfer = pipe->get_transfer | |||
( | |||
pipe, buffer->quant->texture, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD, | |||
0, PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE, | |||
&rect | |||
); | |||
if (!buf_transfer) |
@@ -31,7 +31,7 @@ nouveau_screen_transfer_flags(unsigned pipe) | |||
flags |= NOUVEAU_BO_RD; | |||
if (pipe & PIPE_TRANSFER_WRITE) | |||
flags |= NOUVEAU_BO_WR; | |||
if (pipe & PIPE_TRANSFER_DISCARD) | |||
if (pipe & PIPE_TRANSFER_DISCARD_RANGE) | |||
flags |= NOUVEAU_BO_INVAL; | |||
if (pipe & PIPE_TRANSFER_UNSYNCHRONIZED) | |||
flags |= NOUVEAU_BO_NOSYNC; |
@@ -161,7 +161,7 @@ static void r300_buffer_transfer_inline_write(struct pipe_context *pipe, | |||
assert(rbuf->b.user_ptr == NULL); | |||
map = rws->buffer_map(rbuf->buf, r300->cs, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD | usage); | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE | usage); | |||
memcpy(map + box->x, data, box->width); | |||
@@ -127,7 +127,7 @@ static void r600_buffer_transfer_inline_write(struct pipe_context *pipe, | |||
assert(rbuffer->b.user_ptr == NULL); | |||
map = rctx->ws->buffer_map(rbuffer->buf, rctx->ctx.cs, | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD | usage); | |||
PIPE_TRANSFER_WRITE | PIPE_TRANSFER_DISCARD_RANGE | usage); | |||
memcpy(map + box->x, data, box->width); | |||
@@ -500,7 +500,7 @@ svga_buffer_upload_piecewise(struct svga_screen *ss, | |||
map = sws->buffer_map(sws, hwbuf, | |||
PIPE_TRANSFER_WRITE | | |||
PIPE_TRANSFER_DISCARD); | |||
PIPE_TRANSFER_DISCARD_RANGE); | |||
assert(map); | |||
if (map) { | |||
memcpy(map, sbuf->swbuf, size); |
@@ -126,7 +126,7 @@ svga_vbuf_render_map_vertices( struct vbuf_render *render ) | |||
svga_render->vbuf, | |||
PIPE_TRANSFER_WRITE | | |||
PIPE_TRANSFER_FLUSH_EXPLICIT | | |||
PIPE_TRANSFER_DISCARD | | |||
PIPE_TRANSFER_DISCARD_RANGE | | |||
PIPE_TRANSFER_UNSYNCHRONIZED, | |||
&svga_render->vbuf_transfer); | |||
if (ptr) |
@@ -233,7 +233,6 @@ enum pipe_transfer_usage { | |||
* See also: | |||
* - OpenGL's ARB_map_buffer_range extension, MAP_INVALIDATE_RANGE_BIT flag. | |||
*/ | |||
PIPE_TRANSFER_DISCARD = (1 << 8), /* DEPRECATED */ | |||
PIPE_TRANSFER_DISCARD_RANGE = (1 << 8), | |||
/** |