1 #ifndef __NOUVEAU_DRM_WINSYS_H__
2 #define __NOUVEAU_DRM_WINSYS_H__
4 #include "util/u_simple_screen.h"
6 #include "nouveau_dri.h"
8 struct nouveau_winsys
{
9 struct pipe_winsys base
;
11 struct pipe_screen
*pscreen
;
13 struct pipe_surface
*front
;
16 static INLINE
struct nouveau_winsys
*
17 nouveau_winsys(struct pipe_winsys
*ws
)
19 return (struct nouveau_winsys
*)ws
;
22 static INLINE
struct nouveau_winsys
*
23 nouveau_winsys_screen(struct pipe_screen
*pscreen
)
25 return nouveau_winsys(pscreen
->winsys
);