Module Name: xsrc Committed By: mrg Date: Fri Jul 15 04:13:16 UTC 2022
Modified Files: xsrc/external/mit/xf86-video-ati-kms/dist/src: compat-api.h radeon.h xsrc/external/mit/xf86-video-ati/dist/src: radeon_modes.c xsrc/external/mit/xf86-video-intel-2014/dist/src: compat-api.h xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa: intel_driver.c xsrc/external/mit/xf86-video-intel/dist/src/sna: sna_accel.c sna_video.h xsrc/external/mit/xf86-video-intel/dist/src/uxa: intel_driver.c xsrc/external/mit/xf86-video-nouveau/dist/src: compat-api.h xsrc/external/mit/xf86-video-s3/dist/src: s3.h xsrc/external/mit/xf86-video-wsfb/dist/src: wsfb.h Log Message: various updates to build against xorg-server 21.1.3. - avoid a const issue with an expanded __UNCONST(). - cope with renamed member names - deal with "xf86RamDac.h" going away (now use "xf86Cursor.h") To generate a diff of this commit: cvs rdiff -u -r1.1.1.5 -r1.2 \ xsrc/external/mit/xf86-video-ati-kms/dist/src/compat-api.h cvs rdiff -u -r1.2 -r1.3 \ xsrc/external/mit/xf86-video-ati-kms/dist/src/radeon.h cvs rdiff -u -r1.3 -r1.4 \ xsrc/external/mit/xf86-video-ati/dist/src/radeon_modes.c cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/xf86-video-intel-2014/dist/src/compat-api.h cvs rdiff -u -r1.1.1.1 -r1.2 \ xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa/intel_driver.c cvs rdiff -u -r1.6 -r1.7 \ xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_accel.c cvs rdiff -u -r1.1.1.3 -r1.2 \ xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_video.h cvs rdiff -u -r1.4 -r1.5 \ xsrc/external/mit/xf86-video-intel/dist/src/uxa/intel_driver.c cvs rdiff -u -r1.1.1.2 -r1.2 \ xsrc/external/mit/xf86-video-nouveau/dist/src/compat-api.h cvs rdiff -u -r1.8 -r1.9 xsrc/external/mit/xf86-video-s3/dist/src/s3.h cvs rdiff -u -r1.7 -r1.8 xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb.h 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-ati-kms/dist/src/compat-api.h diff -u xsrc/external/mit/xf86-video-ati-kms/dist/src/compat-api.h:1.1.1.5 xsrc/external/mit/xf86-video-ati-kms/dist/src/compat-api.h:1.2 --- xsrc/external/mit/xf86-video-ati-kms/dist/src/compat-api.h:1.1.1.5 Sun Mar 11 19:42:43 2018 +++ xsrc/external/mit/xf86-video-ati-kms/dist/src/compat-api.h Fri Jul 15 04:13:15 2022 @@ -34,4 +34,10 @@ #define BLOCKHANDLER_ARGS pScreen, pTimeout, pReadmask #endif +#if ABI_VIDEODRV_VERSION >= SET_ABI_VERSION(25, 2) +#define current_master current_primary +#define master_pixmap primary_pixmap +#define slave_dst secondary_dst +#endif + #endif Index: xsrc/external/mit/xf86-video-ati-kms/dist/src/radeon.h diff -u xsrc/external/mit/xf86-video-ati-kms/dist/src/radeon.h:1.2 xsrc/external/mit/xf86-video-ati-kms/dist/src/radeon.h:1.3 --- xsrc/external/mit/xf86-video-ati-kms/dist/src/radeon.h:1.2 Sun Mar 8 18:27:51 2020 +++ xsrc/external/mit/xf86-video-ati-kms/dist/src/radeon.h Fri Jul 15 04:13:15 2022 @@ -190,6 +190,10 @@ radeon_master_screen(ScreenPtr screen) return screen; } +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) >= 25 +#define slave_dst secondary_dst +#define master_pixmap primary_pixmap +#endif static inline ScreenPtr radeon_dirty_master(PixmapDirtyUpdatePtr dirty) { Index: xsrc/external/mit/xf86-video-ati/dist/src/radeon_modes.c diff -u xsrc/external/mit/xf86-video-ati/dist/src/radeon_modes.c:1.3 xsrc/external/mit/xf86-video-ati/dist/src/radeon_modes.c:1.4 --- xsrc/external/mit/xf86-video-ati/dist/src/radeon_modes.c:1.3 Thu Jan 31 20:41:37 2019 +++ xsrc/external/mit/xf86-video-ati/dist/src/radeon_modes.c Fri Jul 15 04:13:15 2022 @@ -146,7 +146,11 @@ static DisplayModePtr RADEONFPNativeMode new = xnfcalloc(1, sizeof (DisplayModeRec)); sprintf(stmp, "%dx%d", native_mode->PanelXRes, native_mode->PanelYRes); new->name = xnfalloc(strlen(stmp) + 1); - strcpy(new->name, stmp); + /* + * XXX - expanded __UNCONST() version, new->name became const in + * xorg-server 21.* + */ + strcpy((void *)(unsigned long)(const void *)new->name, stmp); new->HDisplay = native_mode->PanelXRes; new->VDisplay = native_mode->PanelYRes; Index: xsrc/external/mit/xf86-video-intel-2014/dist/src/compat-api.h diff -u xsrc/external/mit/xf86-video-intel-2014/dist/src/compat-api.h:1.1.1.1 xsrc/external/mit/xf86-video-intel-2014/dist/src/compat-api.h:1.2 --- xsrc/external/mit/xf86-video-intel-2014/dist/src/compat-api.h:1.1.1.1 Fri May 10 06:22:22 2019 +++ xsrc/external/mit/xf86-video-intel-2014/dist/src/compat-api.h Fri Jul 15 04:13:15 2022 @@ -236,4 +236,10 @@ static inline void FreePixmap(PixmapPtr dstx, dsty) #endif +#if ABI_VIDEODRV_VERSION < SET_ABI_VERSION(25, 2) +#define current_primary current_master +#define primary_pixmap master_pixmap +#define secondary_dst slave_dst +#endif + #endif Index: xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa/intel_driver.c diff -u xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa/intel_driver.c:1.1.1.1 xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa/intel_driver.c:1.2 --- xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa/intel_driver.c:1.1.1.1 Fri May 10 06:22:23 2019 +++ xsrc/external/mit/xf86-video-intel-2014/dist/src/uxa/intel_driver.c Fri Jul 15 04:13:15 2022 @@ -623,6 +623,10 @@ static Bool I830PreInit(ScrnInfoPtr scrn } #ifdef INTEL_PIXMAP_SHARING +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) >= 25 +#define slave_dst secondary_dst +#define master_pixmap primary_pixmap +#endif static void redisplay_dirty(ScreenPtr screen, PixmapDirtyUpdatePtr dirty) { Index: xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_accel.c diff -u xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_accel.c:1.6 xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_accel.c:1.7 --- xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_accel.c:1.6 Wed Mar 20 07:17:35 2019 +++ xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_accel.c Fri Jul 15 04:13:15 2022 @@ -17662,6 +17662,10 @@ static bool sna_accel_do_expire(struct s static void sna_accel_post_damage(struct sna *sna) { #if HAS_PIXMAP_SHARING +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) >= 25 +#define slave_dst secondary_dst +#define master_pixmap primary_pixmap +#endif ScreenPtr screen = to_screen_from_sna(sna); PixmapDirtyUpdatePtr dirty; Index: xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_video.h diff -u xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_video.h:1.1.1.3 xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_video.h:1.2 --- xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_video.h:1.1.1.3 Wed Mar 20 06:34:04 2019 +++ xsrc/external/mit/xf86-video-intel/dist/src/sna/sna_video.h Fri Jul 15 04:13:15 2022 @@ -38,7 +38,9 @@ THE USE OR OTHER DEALINGS IN THE SOFTWAR #define FOURCC_XVMC (('C' << 24) + ('M' << 16) + ('V' << 8) + 'X') #define FOURCC_RGB565 ((16 << 24) + ('B' << 16) + ('G' << 8) + 'R') #define FOURCC_RGB888 ((24 << 24) + ('B' << 16) + ('G' << 8) + 'R') +#ifndef FOURCC_NV12 /* xorg-server 21.x's fourcc.h uses raw number. */ #define FOURCC_NV12 (('2' << 24) + ('1' << 16) + ('V' << 8) + 'N') +#endif #define FOURCC_AYUV (('V' << 24) + ('U' << 16) + ('Y' << 8) + 'A') /* @@ -72,6 +74,7 @@ THE USE OR OTHER DEALINGS IN THE SOFTWAR } /* no standard define for this */ +#ifndef XVIMAGE_NV12 /* xorg-server 21.x's fourcc.h uses raw number. */ #define XVIMAGE_NV12 { \ FOURCC_NV12, XvYUV, LSBFirst, \ {'N','V','1','2', 0x00,0x00,0x00,0x10,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71}, \ @@ -79,6 +82,7 @@ THE USE OR OTHER DEALINGS IN THE SOFTWAR {'Y','U','V', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, \ XvTopToBottom \ } +#endif #define XVIMAGE_AYUV { \ FOURCC_AYUV, XvYUV, LSBFirst, \ Index: xsrc/external/mit/xf86-video-intel/dist/src/uxa/intel_driver.c diff -u xsrc/external/mit/xf86-video-intel/dist/src/uxa/intel_driver.c:1.4 xsrc/external/mit/xf86-video-intel/dist/src/uxa/intel_driver.c:1.5 --- xsrc/external/mit/xf86-video-intel/dist/src/uxa/intel_driver.c:1.4 Wed Mar 20 07:17:36 2019 +++ xsrc/external/mit/xf86-video-intel/dist/src/uxa/intel_driver.c Fri Jul 15 04:13:15 2022 @@ -616,6 +616,10 @@ static Bool I830PreInit(ScrnInfoPtr scrn } #ifdef INTEL_PIXMAP_SHARING +#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) >= 25 +#define slave_dst secondary_dst +#define master_pixmap primary_pixmap +#endif static void redisplay_dirty(ScreenPtr screen, PixmapDirtyUpdatePtr dirty) { Index: xsrc/external/mit/xf86-video-nouveau/dist/src/compat-api.h diff -u xsrc/external/mit/xf86-video-nouveau/dist/src/compat-api.h:1.1.1.2 xsrc/external/mit/xf86-video-nouveau/dist/src/compat-api.h:1.2 --- xsrc/external/mit/xf86-video-nouveau/dist/src/compat-api.h:1.1.1.2 Sun Mar 5 02:03:32 2017 +++ xsrc/external/mit/xf86-video-nouveau/dist/src/compat-api.h Fri Jul 15 04:13:16 2022 @@ -102,4 +102,10 @@ #endif +#if ABI_VIDEODRV_VERSION >= SET_ABI_VERSION(25, 2) +#define current_master current_primary +#define master_pixmap primary_pixmap +#define slave_dst secondary_dst +#endif + #endif Index: xsrc/external/mit/xf86-video-s3/dist/src/s3.h diff -u xsrc/external/mit/xf86-video-s3/dist/src/s3.h:1.8 xsrc/external/mit/xf86-video-s3/dist/src/s3.h:1.9 --- xsrc/external/mit/xf86-video-s3/dist/src/s3.h:1.8 Sun Feb 23 06:33:20 2020 +++ xsrc/external/mit/xf86-video-s3/dist/src/s3.h Fri Jul 15 04:13:16 2022 @@ -34,7 +34,11 @@ #include "xf86.h" #include "xf86Pci.h" +#if ABI_VIDEODRV_VERSION < SET_ABI_VERSION(25, 2) #include "xf86RamDac.h" +#else +#include "xf86Cursor.h" +#endif #ifdef HAVE_XAA_H #include "xaa.h" #endif Index: xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb.h diff -u xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb.h:1.7 xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb.h:1.8 --- xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb.h:1.7 Wed Jul 6 14:27:50 2022 +++ xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb.h Fri Jul 15 04:13:16 2022 @@ -46,7 +46,11 @@ #include "xf86.h" #include "xf86_OSproc.h" +#if ABI_VIDEODRV_VERSION < SET_ABI_VERSION(25, 2) #include "xf86RamDac.h" +#else +#include "xf86Cursor.h" +#endif #ifndef WSFB_H #define WSFB_H