Merge branch 'mesa_7_7_branch'
[mesa.git] / src / gallium / drivers / nouveau / nouveau_screen.h
index cffba11762dcfb3fb952d9da3dd9d556346b523b..a7927d88dfc832fec9011e52e95fa7a5481b0762 100644 (file)
@@ -4,6 +4,10 @@
 struct nouveau_screen {
        struct pipe_screen base;
        struct nouveau_device *device;
+       struct nouveau_channel *channel;
+
+       int (*pre_pipebuffer_map_callback) (struct pipe_screen *pscreen,
+               struct pipe_buffer *pb, unsigned usage);
 };
 
 static inline struct nouveau_screen *
@@ -21,4 +25,15 @@ nouveau_bo(struct pipe_buffer *pb)
 int nouveau_screen_init(struct nouveau_screen *, struct nouveau_device *);
 void nouveau_screen_fini(struct nouveau_screen *);
 
+struct nouveau_miptree {
+       struct pipe_texture base;
+       struct nouveau_bo *bo;
+};
+
+static inline struct nouveau_miptree *
+nouveau_miptree(struct pipe_texture *pt)
+{
+       return (struct nouveau_miptree *)pt;
+}
+
 #endif