1 #ifndef __NOUVEAU_SCREEN_H__
2 #define __NOUVEAU_SCREEN_H__
4 struct nouveau_screen {
5 struct pipe_screen base;
6 struct nouveau_device *device;
9 static inline struct nouveau_screen *
10 nouveau_screen(struct pipe_screen *pscreen)
12 return (struct nouveau_screen *)pscreen;
15 static inline struct nouveau_bo *
16 nouveau_bo(struct pipe_buffer *pb)
18 return pb ? *(struct nouveau_bo **)(pb + 1) : NULL;
21 int nouveau_screen_init(struct nouveau_screen *, struct nouveau_device *);
22 void nouveau_screen_fini(struct nouveau_screen *);