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