summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nv30
diff options
context:
space:
mode:
authorChristoph Bumiller <[email protected]>2013-03-30 15:55:20 +0100
committerChristoph Bumiller <[email protected]>2013-04-03 12:54:43 +0200
commit2a8145d36b0f04d0f26c1628222a8b5c4830f435 (patch)
tree7d298c6f8afc0071293b58fadc84d890efa0f06d /src/gallium/drivers/nv30
parent3ed4bbd76904983ca4b19a58afd2187f497b4ab0 (diff)
nouveau: accelerate buffer copies in resource_copy_region
Diffstat (limited to 'src/gallium/drivers/nv30')
-rw-r--r--src/gallium/drivers/nv30/nv30_miptree.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gallium/drivers/nv30/nv30_miptree.c b/src/gallium/drivers/nv30/nv30_miptree.c
index d4dcacb8506..f536287bbbb 100644
--- a/src/gallium/drivers/nv30/nv30_miptree.c
+++ b/src/gallium/drivers/nv30/nv30_miptree.c
@@ -130,8 +130,9 @@ nv30_resource_copy_region(struct pipe_context *pipe,
struct nv30_rect src, dst;
if (dstres->target == PIPE_BUFFER && srcres->target == PIPE_BUFFER) {
- util_resource_copy_region(pipe, dstres, dst_level, dstx, dsty, dstz,
- srcres, src_level, src_box);
+ nouveau_copy_buffer(&nv30->base,
+ nv04_resource(dstres), dstx,
+ nv04_resource(srcres), src_box->x, src_box->width);
return;
}