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 */
10 #define SIS_MAX_DRAWABLES 256
11 #define SISIOMAPSIZE (64*1024)
16 unsigned int AGPCmdBufNext
;
17 unsigned int FrameCount
;
20 unsigned long sharedWPoffset
;
23 unsigned char *AGPCmdBufBase
;
24 unsigned long AGPCmdBufAddr
;
25 unsigned long AGPCmdBufOffset
;
26 unsigned int AGPCmdBufSize
;
27 unsigned long AGPCmdBufNext
;
29 } SISSAREAPriv
, *SISSAREAPrivPtr
;
31 #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
);