1
#ifndef __NOUVEAU_DRM_API_H__
2
#define __NOUVEAU_DRM_API_H__
4
#include "state_tracker/drm_api.h"
5
#include "state_tracker/dri1_api.h"
7
#include "util/u_simple_screen.h"
9
#include "nouveau_dri.h"
11
struct nouveau_winsys {
12
struct pipe_winsys base;
14
struct pipe_screen *pscreen;
16
struct pipe_surface *front;
19
static INLINE struct nouveau_winsys *
20
nouveau_winsys(struct pipe_winsys *ws)
22
return (struct nouveau_winsys *)ws;
25
static INLINE struct nouveau_winsys *
26
nouveau_winsys_screen(struct pipe_screen *pscreen)
28
return nouveau_winsys(pscreen->winsys);