summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuc Verhaegen <libv@skynet.be>2006-08-23 20:56:10 +0200
committerLuc Verhaegen <libv@skynet.be>2006-08-23 20:56:10 +0200
commit4770e52eb070bc213c2efa17e9d79dd602c32eab (patch)
treeefb4e684c76c05bb570e8decc72156a3f983b748
parent46edb4dc2773ac07088ebf00c653f5418f7f8887 (diff)
Fix: Wrap vgaHWSaveScreen again.
Yesterdays commit had us using vgaHWSaveScreen directly again, instead of VIASaveScreen. pScreen hooks on xorg 7.x require wrapped vgaHWSaveScreen again.
-rw-r--r--src/via_driver.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/via_driver.c b/src/via_driver.c
index cec3887..a6cb5bb 100644
--- a/src/via_driver.c
+++ b/src/via_driver.c
@@ -2044,6 +2044,15 @@ ViaOverScan(ScrnInfoPtr pScrn, int overscan)
/*
*
*/
+static Bool
+ViaWrapvgaHWSaveScreen(ScreenPtr pScreen, int mode)
+{
+ return vgaHWSaveScreen(pScreen, mode);
+}
+
+/*
+ *
+ */
static Bool
VIAScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
{
@@ -2185,7 +2194,7 @@ VIAScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
vgaHWBlankScreen(pScrn, TRUE);
pVia->CloseScreen = pScreen->CloseScreen;
- pScreen->SaveScreen = vgaHWSaveScreen;
+ pScreen->SaveScreen = ViaWrapvgaHWSaveScreen;
pScreen->CloseScreen = VIACloseScreen;
xf86DPMSInit(pScreen, VIADPMS, 0);