nouveau: use nv04_surface_copy_swizzle only for POT sizes
[mesa.git] / src / gallium / drivers / nv04 / nv04_screen.h
index 99a49cdf7a98f3738a904539fffaba34095927e2..11466b9442ca7a162f30fa5e4eae66f7ebeb8945 100644 (file)
@@ -1,15 +1,17 @@
 #ifndef __NV04_SCREEN_H__
 #define __NV04_SCREEN_H__
 
-#include "pipe/p_screen.h"
+#include "nouveau/nouveau_screen.h"
+#include "nv04_surface_2d.h"
 
 struct nv04_screen {
-       struct pipe_screen pipe;
+       struct nouveau_screen base;
 
        struct nouveau_winsys *nvws;
        unsigned chipset;
 
        /* HW graphics objects */
+       struct nv04_surface_2d *eng2d;
        struct nouveau_grobj *fahrenheit;
        struct nouveau_grobj *context_surfaces_3d;
        struct nouveau_notifier *sync;
@@ -22,4 +24,7 @@ nv04_screen(struct pipe_screen *screen)
        return (struct nv04_screen *)screen;
 }
 
+void
+nv04_screen_init_transfer_functions(struct pipe_screen *pscreen);
+
 #endif