util: Use PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE in pipe_buffer_write.

This commit is contained in:
José Fonseca
2011-02-10 20:54:18 +00:00
parent 05efcee46e
commit d5249b7d89
+6 -1
View File
@@ -299,13 +299,18 @@ pipe_buffer_write(struct pipe_context *pipe,
const void *data)
{
struct pipe_box box;
unsigned usage = PIPE_TRANSFER_WRITE;
if (offset == 0 && size == buf->width0) {
usage |= PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE;
}
u_box_1d(offset, size, &box);
pipe->transfer_inline_write( pipe,
buf,
0,
PIPE_TRANSFER_WRITE,
usage,
&box,
data,
size,