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
*);