summaryrefslogtreecommitdiff
path: root/src/via_driver.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/via_driver.h')
-rw-r--r--src/via_driver.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/via_driver.h b/src/via_driver.h
index eaa9d77..6cb8829 100644
--- a/src/via_driver.h
+++ b/src/via_driver.h
@@ -220,8 +220,8 @@ typedef struct _VIA {
int numVisualConfigs;
__GLXvisualConfig* pVisualConfigs;
VIAConfigPrivPtr pVisualConfigsPriv;
- unsigned long agpHandle;
- unsigned long registerHandle;
+ drm_handle_t agpHandle;
+ drm_handle_t registerHandle;
unsigned long agpAddr;
drmAddress agpMappedAddr;
unsigned char *agpBase;
@@ -304,6 +304,15 @@ void ViaVideoInit(ScrnInfoPtr pScrn, ScreenPtr pScreen);
/* via_i2c.c */
void ViaI2CInit(ScrnInfoPtr pScrn);
+/* via_dri.c */
+#ifdef XF86DRI
+Bool VIADRIScreenInit(ScrnInfoPtr pScrn, ScreenPtr pScreen);
+void VIADRICloseScreen(ScrnInfoPtr pScrn, ScreenPtr pScreen);
+Bool VIADRIFinishScreenInit(ScrnInfoPtr pScrn, ScreenPtr pScreen);
+void VIADRIRingBufferCleanup(ScrnInfoPtr pScrn);
+Bool VIADRIRingBufferInit(ScrnInfoPtr pScrn);
+#endif /* XF86DRI */
+
/* Extra debug verbosity */
#define LOG_DEBUG 7
#define LOG_DEBUG_XV LOG_DEBUG + 1