nv50,nvc0: add support for multi-sample resources
[mesa.git] / src / gallium / drivers / nv50 / nv50_transfer.h
index d3259ef4a5da9fa477bcaf7f0ab03aa126207d5f..c58cb0008df27707d03507e59159cf1839ff9aad 100644 (file)
@@ -4,22 +4,6 @@
 
 #include "pipe/p_state.h"
 
-struct pipe_transfer *
-nv50_miptree_transfer_new(struct pipe_context *pcontext,
-                          struct pipe_resource *pt,
-                          unsigned level,
-                          unsigned usage,
-                          const struct pipe_box *box);
-void
-nv50_miptree_transfer_del(struct pipe_context *pcontext,
-                          struct pipe_transfer *ptx);
-void *
-nv50_miptree_transfer_map(struct pipe_context *pcontext,
-                          struct pipe_transfer *ptx);
-void
-nv50_miptree_transfer_unmap(struct pipe_context *pcontext,
-                            struct pipe_transfer *ptx);
-
 struct nv50_m2mf_rect {
    struct nouveau_bo *bo;
    uint32_t base;
@@ -35,4 +19,9 @@ struct nv50_m2mf_rect {
    uint16_t cpp;
 };
 
+void
+nv50_m2mf_rect_setup(struct nv50_m2mf_rect *rect,
+                     struct pipe_resource *restrict res, unsigned l,
+                     unsigned x, unsigned y, unsigned z);
+
 #endif