Fixed off by one errors in clipping.
[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 int CtxOwner;
13 } VIASAREAPriv;
14
15 typedef struct {
16 drm_handle_t handle;
17 drmSize size;
18 drmAddress map;
19 } viaRegion, *viaRegionPtr;
20
21 typedef struct {
22 viaRegion regs, agp;
23 int deviceID;
24 int width;
25 int height;
26 int mem;
27 int bytesPerPixel;
28 int priv1;
29 int priv2;
30 int fbOffset;
31 int fbSize;
32 #ifdef USE_XINERAMA
33 Bool drixinerama;
34 #endif
35 int backOffset;
36 int depthOffset;
37 int textureOffset;
38 int textureSize;
39 int irqEnabled;
40 unsigned int scrnX, scrnY;
41 int sarea_priv_offset;
42 /*=* John Sheng [2003.12.9] Tuxracer & VQ *=*/
43 int VQEnable;
44 } VIADRIRec, *VIADRIPtr;
45
46 typedef struct {
47 int dummy;
48 } VIAConfigPrivRec, *VIAConfigPrivPtr;
49
50 typedef struct {
51 int dummy;
52 } VIADRIContextRec, *VIADRIContextPtr;
53
54 #ifdef XFree86Server
55
56 #include "screenint.h"
57
58 Bool VIADRIScreenInit(ScreenPtr pScreen);
59 void VIADRICloseScreen(ScreenPtr pScreen);
60 Bool VIADRIFinishScreenInit(ScreenPtr pScreen);
61
62 #endif
63 #endif