Merge commit 'origin/gallium-master-merge'
[mesa.git] / src / gallium / drivers / nv20 / nv20_screen.h
1 #ifndef __NV20_SCREEN_H__
2 #define __NV20_SCREEN_H__
3
4 #include "pipe/p_screen.h"
5 #include "nv04/nv04_surface_2d.h"
6
7 struct nv20_screen {
8 struct pipe_screen pipe;
9
10 struct nouveau_winsys *nvws;
11
12 /* HW graphics objects */
13 struct nv04_surface_2d *eng2d;
14 struct nouveau_grobj *kelvin;
15 struct nouveau_notifier *sync;
16 };
17
18 static INLINE struct nv20_screen *
19 nv20_screen(struct pipe_screen *screen)
20 {
21 return (struct nv20_screen *)screen;
22 }
23
24 #endif