Module Name: xsrc Committed By: jmcneill Date: Sat Feb 12 00:07:27 UTC 2011
Modified Files: xsrc/external/mit/xf86-video-intel/dist/src: i830_exa.c xsrc/external/mit/xf86-video-intel/dist/uxa: uxa-priv.h uxa.c Log Message: In case somebody wants to try to get UXA working, make it compile against newer X servers To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 \ xsrc/external/mit/xf86-video-intel/dist/src/i830_exa.c cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/xf86-video-intel/dist/uxa/uxa-priv.h \ xsrc/external/mit/xf86-video-intel/dist/uxa/uxa.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: xsrc/external/mit/xf86-video-intel/dist/src/i830_exa.c diff -u xsrc/external/mit/xf86-video-intel/dist/src/i830_exa.c:1.1.1.2 xsrc/external/mit/xf86-video-intel/dist/src/i830_exa.c:1.2 --- xsrc/external/mit/xf86-video-intel/dist/src/i830_exa.c:1.1.1.2 Tue Jun 9 02:54:33 2009 +++ xsrc/external/mit/xf86-video-intel/dist/src/i830_exa.c Sat Feb 12 00:07:26 2011 @@ -83,7 +83,7 @@ }; #ifdef I830_USE_UXA -static int uxa_pixmap_index; +static DevPrivateKeyRec uxa_pixmap_index; #endif #ifndef SERVER_1_5 @@ -1035,7 +1035,7 @@ I830Ptr i830 = I830PTR(scrn); #ifdef SERVER_1_5 - if (!dixRequestPrivate(&uxa_pixmap_index, 0)) + if (!dixRegisterPrivateKey(&uxa_pixmap_index, PRIVATE_PIXMAP, 0)) return FALSE; #else if (!AllocatePixmapPrivate(pScreen, uxa_pixmap_index, 0)) Index: xsrc/external/mit/xf86-video-intel/dist/uxa/uxa-priv.h diff -u xsrc/external/mit/xf86-video-intel/dist/uxa/uxa-priv.h:1.1.1.1 xsrc/external/mit/xf86-video-intel/dist/uxa/uxa-priv.h:1.2 --- xsrc/external/mit/xf86-video-intel/dist/uxa/uxa-priv.h:1.1.1.1 Tue Jun 9 02:54:32 2009 +++ xsrc/external/mit/xf86-video-intel/dist/uxa/uxa-priv.h Sat Feb 12 00:07:26 2011 @@ -43,7 +43,36 @@ #include <X11/Xproto.h> #ifdef MITSHM #define _XSHM_SERVER_ -#include <X11/extensions/shmstr.h> +/* X11/extensions/shmstr.h */ +/* #warning this file is deprecated and provided only for source compatibility */ +#include <X11/extensions/shmproto.h> + +#define XSHM_PUT_IMAGE_ARGS \ + DrawablePtr /* dst */, \ + GCPtr /* pGC */, \ + int /* depth */, \ + unsigned int /* format */, \ + int /* w */, \ + int /* h */, \ + int /* sx */, \ + int /* sy */, \ + int /* sw */, \ + int /* sh */, \ + int /* dx */, \ + int /* dy */, \ + char * /* data */ + +#define XSHM_CREATE_PIXMAP_ARGS \ + ScreenPtr /* pScreen */, \ + int /* width */, \ + int /* height */, \ + int /* depth */, \ + char * /* addr */ + +typedef struct _ShmFuncs { + PixmapPtr (* CreatePixmap)(XSHM_CREATE_PIXMAP_ARGS); + void (* PutImage)(XSHM_PUT_IMAGE_ARGS); +} ShmFuncs, *ShmFuncsPtr; #endif #include "scrnintstr.h" #include "pixmapstr.h" @@ -167,7 +196,7 @@ (PixmapWidthPaddingInfo[d].padRoundUp+1))) #endif -extern int uxa_screen_index; +extern DevPrivateKeyRec uxa_screen_index; static inline uxa_screen_t * uxa_get_screen(ScreenPtr screen) { Index: xsrc/external/mit/xf86-video-intel/dist/uxa/uxa.c diff -u xsrc/external/mit/xf86-video-intel/dist/uxa/uxa.c:1.1.1.1 xsrc/external/mit/xf86-video-intel/dist/uxa/uxa.c:1.2 --- xsrc/external/mit/xf86-video-intel/dist/uxa/uxa.c:1.1.1.1 Tue Jun 9 02:54:32 2009 +++ xsrc/external/mit/xf86-video-intel/dist/uxa/uxa.c Sat Feb 12 00:07:26 2011 @@ -39,7 +39,7 @@ #include "dixfontstr.h" #include "uxa.h" -int uxa_screen_index; +DevPrivateKeyRec uxa_screen_index; #ifndef SERVER_1_5 static int uxa_generation; #endif @@ -479,6 +479,7 @@ uxa_screen->info = uxa_driver; #ifdef SERVER_1_5 + dixRegisterPrivateKey(&uxa_screen_index, PRIVATE_SCREEN, 0); dixSetPrivate(&screen->devPrivates, &uxa_screen_index, uxa_screen); #else if (uxa_generation != serverGeneration) {