diff options
author | Luca Barbieri <[email protected]> | 2010-08-03 21:32:42 +0200 |
---|---|---|
committer | Luca Barbieri <[email protected]> | 2010-08-21 20:42:14 +0200 |
commit | 23639dc046435716042b68359ac6208d99be82f4 (patch) | |
tree | f1c7b2a4cf779da67682ccf99f30d2dc75716f80 /src/gallium/drivers/nvfx/nvfx_transfer.h | |
parent | ed2930e7e2c064458da33089cff902574008bf30 (diff) |
nvfx: new 2D: rewrite transfer code to use staging transfers
This greatly simplifies the code, and avoids ad-hoc copy code.
Also, these new transfers work for buffers too, even though they
are still used for miptrees only.
Diffstat (limited to 'src/gallium/drivers/nvfx/nvfx_transfer.h')
-rw-r--r-- | src/gallium/drivers/nvfx/nvfx_transfer.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/gallium/drivers/nvfx/nvfx_transfer.h b/src/gallium/drivers/nvfx/nvfx_transfer.h index 3e3317b2c7b..20f20d5b0b8 100644 --- a/src/gallium/drivers/nvfx/nvfx_transfer.h +++ b/src/gallium/drivers/nvfx/nvfx_transfer.h @@ -7,19 +7,17 @@ struct pipe_transfer * -nvfx_miptree_transfer_new(struct pipe_context *pcontext, +nvfx_transfer_new(struct pipe_context *pcontext, struct pipe_resource *pt, struct pipe_subresource sr, unsigned usage, const struct pipe_box *box); -void -nvfx_miptree_transfer_del(struct pipe_context *pcontext, - struct pipe_transfer *ptx); + void * -nvfx_miptree_transfer_map(struct pipe_context *pcontext, +nvfx_transfer_map(struct pipe_context *pcontext, struct pipe_transfer *ptx); void -nvfx_miptree_transfer_unmap(struct pipe_context *pcontext, +nvfx_transfer_unmap(struct pipe_context *pcontext, struct pipe_transfer *ptx); |