util: Use PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE in pipe_buffer_write.
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user