| |
| #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, |
| struct pipe_subresource sr, |
| 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 |