diff options
author | Christoph Bumiller <[email protected]> | 2011-01-04 18:20:05 +0100 |
---|---|---|
committer | Christoph Bumiller <[email protected]> | 2011-01-04 18:20:05 +0100 |
commit | cd1cf788280a1eb10d54e1a2b8b069ed7b89c724 (patch) | |
tree | 97a2241e1e51cab4b6bf004fc9c0c3f65468d6d2 /src/gallium/drivers/nvc0/nvc0_transfer.h | |
parent | c94996f0570c729b9cb2b55329ababb9877fbbea (diff) | |
parent | 4884ca5f67a0138659e48700e8b2f8821400c995 (diff) |
Merge remote branch 'origin/nvc0'
Diffstat (limited to 'src/gallium/drivers/nvc0/nvc0_transfer.h')
-rw-r--r-- | src/gallium/drivers/nvc0/nvc0_transfer.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/gallium/drivers/nvc0/nvc0_transfer.h b/src/gallium/drivers/nvc0/nvc0_transfer.h new file mode 100644 index 00000000000..222f72d2748 --- /dev/null +++ b/src/gallium/drivers/nvc0/nvc0_transfer.h @@ -0,0 +1,38 @@ + +#ifndef __NVC0_TRANSFER_H__ +#define __NVC0_TRANSFER_H__ + +#include "pipe/p_state.h" + +struct pipe_transfer * +nvc0_miptree_transfer_new(struct pipe_context *pcontext, + struct pipe_resource *pt, + unsigned level, + unsigned usage, + const struct pipe_box *box); +void +nvc0_miptree_transfer_del(struct pipe_context *pcontext, + struct pipe_transfer *ptx); +void * +nvc0_miptree_transfer_map(struct pipe_context *pcontext, + struct pipe_transfer *ptx); +void +nvc0_miptree_transfer_unmap(struct pipe_context *pcontext, + struct pipe_transfer *ptx); + +struct nvc0_m2mf_rect { + struct nouveau_bo *bo; + uint32_t base; + unsigned domain; + uint32_t pitch; + uint32_t width; + uint32_t x; + uint32_t height; + uint32_t y; + uint16_t depth; + uint16_t z; + uint16_t tile_mode; + uint16_t cpp; +}; + +#endif |