Fixes from https://bugs.freedesktop.org/attachment.cgi?id=3077
[mesa.git] / src / mesa / drivers / dri / unichrome / via_dri.h
1 #ifndef _VIA_DRI_
2 #define _VIA_DRI_
3
4 #include "xf86drm.h"
5
6 #define VIA_MAX_DRAWABLES 256
7
8 #define VIA_VERSION_MAJOR 4
9 #define VIA_VERSION_MINOR 1
10
11 typedef struct {
12 drm_handle_t handle;
13 drmSize size;
14 } viaRegion, *viaRegionPtr;
15
16 typedef struct {
17 viaRegion regs, agp;
18 int deviceID;
19 int width;
20 int height;
21 int mem;
22 int bytesPerPixel;
23 int priv1;
24 int priv2;
25 int fbOffset;
26 int fbSize;
27 char drixinerama;
28 int backOffset;
29 int depthOffset;
30 int textureOffset;
31 int textureSize;
32 int irqEnabled;
33 unsigned int scrnX, scrnY;
34 int sarea_priv_offset;
35 int ringBufActive;
36 unsigned int reg_pause_addr;
37 } VIADRIRec, *VIADRIPtr;
38
39 typedef struct {
40 int dummy;
41 } VIAConfigPrivRec, *VIAConfigPrivPtr;
42
43 typedef struct {
44 int dummy;
45 } VIADRIContextRec, *VIADRIContextPtr;
46
47 #endif