a05662430e2ff66695767dabaec7b30476b19a1f
1 /* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/sis/sis_dri.h,v 1.9 2003/08/29 08:50:54 twini Exp $ */
3 /* modified from tdfx_dri.h */
11 #define SIS_MAX_DRAWABLES 256
12 #define SISIOMAPSIZE (64*1024)
17 unsigned int AGPCmdBufNext
;
18 unsigned int FrameCount
;
21 unsigned long sharedWPoffset
;
24 unsigned char *AGPCmdBufBase
;
25 unsigned long AGPCmdBufAddr
;
26 unsigned long AGPCmdBufOffset
;
27 unsigned int AGPCmdBufSize
;
28 unsigned long AGPCmdBufNext
;
30 } SISSAREAPriv
, *SISSAREAPrivPtr
;
32 #define AGPVtxBufNext AGPCmdBufNext
41 } sisRegion
, *sisRegionPtr
;
48 int mem
; /* unused in Mesa 3 DRI */
50 int priv1
; /* unused in Mesa 3 DRI */
51 int priv2
; /* unused in Mesa 3 DRI */
52 int fbOffset
; /* unused in Mesa 3 DRI */
53 int backOffset
; /* unused in Mesa 3 DRI */
54 int depthOffset
; /* unused in Mesa 3 DRI */
55 int textureOffset
; /* unused in Mesa 3 DRI */
56 int textureSize
; /* unused in Mesa 3 DRI */
57 unsigned int AGPCmdBufOffset
;
58 unsigned int AGPCmdBufSize
;
59 int irqEnabled
; /* unused in Mesa 3 DRI */
60 unsigned int scrnX
, scrnY
; /* unused in Mesa 3 DRI */
61 } SISDRIRec
, *SISDRIPtr
;
63 #define AGPVtxBufOffset AGPCmdBufOffset
64 #define AGPVtxBufSize AGPCmdBufSize
67 /* Nothing here yet */
69 } SISConfigPrivRec
, *SISConfigPrivPtr
;
72 /* Nothing here yet */
74 } SISDRIContextRec
, *SISDRIContextPtr
;
78 #include "screenint.h"
80 Bool
SISDRIScreenInit(ScreenPtr pScreen
);
81 void SISDRICloseScreen(ScreenPtr pScreen
);
82 Bool
SISDRIFinishScreenInit(ScreenPtr pScreen
);