diff -urN -X exclude xserver-old/xserver/hw/kdrive/vesa/vesa.c xserver/xserver/hw/kdrive/vesa/vesa.c --- xserver-old/xserver/hw/kdrive/vesa/vesa.c 2003-11-18 19:38:48.000000000 +0100 +++ xserver/xserver/hw/kdrive/vesa/vesa.c 2003-12-05 18:50:05.000000000 +0100 @@ -47,6 +47,9 @@ #define vesaWidth(scr,vmib) ((vmib)->XResolution) #define vesaHeight(scr,vmib) ((vmib)->YResolution) +#ifdef STOUCH +extern ScreenPtr KdTsPhyScreenPtr; +#endif static Bool vesaModeSupportable (VesaModePtr mode, Bool complain) { @@ -1205,6 +1208,8 @@ if (!vesaMapFramebuffer (screen)) goto bail3; + + KdShadowUnset (screen->pScreen); vesaSetScreenSizes (screen->pScreen); @@ -1271,6 +1276,9 @@ Bool vesaInitScreen(ScreenPtr pScreen) { +#ifdef STOUCH +KdTsPhyScreenPtr = pScreen; +#endif return TRUE; }