Tue Jul 19 11:59:05 2022 UTC ()
Unbreak by adapting to upstream's Language Policing, where necessary:

master -> primary, slave -> secondary


(hauke)
diff -r1.55 -r1.56 pkgsrc/x11/xf86-video-ati/Makefile
diff -r1.41 -r1.42 pkgsrc/x11/xf86-video-ati/distinfo
diff -r0 -r1.1 pkgsrc/x11/xf86-video-ati/patches/patch-src_drmmode__display.c
diff -r1.1 -r1.2 pkgsrc/x11/xf86-video-ati/patches/patch-src_radeon.h
diff -r0 -r1.6 pkgsrc/x11/xf86-video-ati/patches/patch-src_radeon__kms.c

cvs diff -r1.55 -r1.56 pkgsrc/x11/xf86-video-ati/Makefile (expand / switch to unified diff)

--- pkgsrc/x11/xf86-video-ati/Makefile 2022/04/10 08:53:20 1.55
+++ pkgsrc/x11/xf86-video-ati/Makefile 2022/07/19 11:59:05 1.56
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.55 2022/04/10 08:53:20 nia Exp $ 1# $NetBSD: Makefile,v 1.56 2022/07/19 11:59:05 hauke Exp $
2 2
3DISTNAME= xf86-video-ati-19.1.0 3DISTNAME= xf86-video-ati-19.1.0
4PKGREVISION= 1 4PKGREVISION= 2
5CATEGORIES= x11 5CATEGORIES= x11
6MASTER_SITES= ${MASTER_SITE_XORG:=driver/} 6MASTER_SITES= ${MASTER_SITE_XORG:=driver/}
7EXTRACT_SUFX= .tar.bz2 7EXTRACT_SUFX= .tar.bz2
8 8
9MAINTAINER= joerg@NetBSD.org 9MAINTAINER= joerg@NetBSD.org
10HOMEPAGE= https://xorg.freedesktop.org/ 10HOMEPAGE= https://xorg.freedesktop.org/
11COMMENT= Modular Xorg ATI Radeon video driver 11COMMENT= Modular Xorg ATI Radeon video driver
12LICENSE= mit AND x11 12LICENSE= mit AND x11
13 13
14CONFIGURE_ARGS+= --enable-dri 14CONFIGURE_ARGS+= --enable-dri
15 15
16CONFLICTS+= xf86-video-ati6-[0-9]* 16CONFLICTS+= xf86-video-ati6-[0-9]*
17 17

cvs diff -r1.41 -r1.42 pkgsrc/x11/xf86-video-ati/distinfo (expand / switch to unified diff)

--- pkgsrc/x11/xf86-video-ati/distinfo 2021/10/26 11:34:41 1.41
+++ pkgsrc/x11/xf86-video-ati/distinfo 2022/07/19 11:59:05 1.42
@@ -1,7 +1,9 @@ @@ -1,7 +1,9 @@
1$NetBSD: distinfo,v 1.41 2021/10/26 11:34:41 nia Exp $ 1$NetBSD: distinfo,v 1.42 2022/07/19 11:59:05 hauke Exp $
2 2
3BLAKE2s (xf86-video-ati-19.1.0.tar.bz2) = 07180b71f7a5bb49dfb06a3c763120607799603ae82a79d90fd7733c45e3d8f3 3BLAKE2s (xf86-video-ati-19.1.0.tar.bz2) = 07180b71f7a5bb49dfb06a3c763120607799603ae82a79d90fd7733c45e3d8f3
4SHA512 (xf86-video-ati-19.1.0.tar.bz2) = 73a81f6c492daf2e89067fb52b3033dc0fe6841f109627ddca1aee54a45a738c8c134443753a2a2aaa2c131e1d560057ebc76351ff2304c16407df3ff568fcd6 4SHA512 (xf86-video-ati-19.1.0.tar.bz2) = 73a81f6c492daf2e89067fb52b3033dc0fe6841f109627ddca1aee54a45a738c8c134443753a2a2aaa2c131e1d560057ebc76351ff2304c16407df3ff568fcd6
5Size (xf86-video-ati-19.1.0.tar.bz2) = 904558 bytes 5Size (xf86-video-ati-19.1.0.tar.bz2) = 904558 bytes
6SHA1 (patch-configure) = bdd1014b215af69c2bb837d36829e12e86eb5764 6SHA1 (patch-configure) = bdd1014b215af69c2bb837d36829e12e86eb5764
7SHA1 (patch-src_radeon.h) = f51b077af01a111269ecb2d86b9eac45e0ba6853 7SHA1 (patch-src_drmmode__display.c) = 70f9271286f9190f79815dd0643ad6bac78b4d66
 8SHA1 (patch-src_radeon.h) = d3921c60f64e3e74633b8e7b6623eece6b0c64c5
 9SHA1 (patch-src_radeon__kms.c) = 8179d6adf5fcce312c9b930a81b4b69d2931fe8f

File Added: pkgsrc/x11/xf86-video-ati/patches/Attic/patch-src_drmmode__display.c
$NetBSD: patch-src_drmmode__display.c,v 1.1 2022/07/19 11:59:05 hauke Exp $

Upstream interface change: slave -> secondary

--- src/drmmode_display.c.orig	2019-10-15 16:16:29.000000000 +0000
+++ src/drmmode_display.c
@@ -720,7 +720,7 @@ drmmode_crtc_prime_scanout_update(xf86Cr
 		xorg_list_for_each_entry(dirty, &screen->pixmap_dirty_list,
 					 ent) {
 			if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) {
-				dirty->slave_dst =
+				dirty->secondary_dst =
 					drmmode_crtc->scanout[scanout_id].pixmap;
 				break;
 			}
@@ -1356,7 +1356,7 @@ drmmode_set_scanout_pixmap(xf86CrtcPtr c
 
 	xorg_list_for_each_entry(dirty, &screen->pixmap_dirty_list, ent) {
 		if (radeon_dirty_src_equals(dirty, drmmode_crtc->prime_scanout_pixmap)) {
-			PixmapStopDirtyTracking(dirty->src, dirty->slave_dst);
+			PixmapStopDirtyTracking(dirty->src, dirty->secondary_dst);
 			break;
 		}
 	}

cvs diff -r1.1 -r1.2 pkgsrc/x11/xf86-video-ati/patches/Attic/patch-src_radeon.h (expand / switch to unified diff)

--- pkgsrc/x11/xf86-video-ati/patches/Attic/patch-src_radeon.h 2020/03/08 18:30:54 1.1
+++ pkgsrc/x11/xf86-video-ati/patches/Attic/patch-src_radeon.h 2022/07/19 11:59:05 1.2
@@ -1,29 +1,51 @@ @@ -1,29 +1,51 @@
1$NetBSD: patch-src_radeon.h,v 1.1 2020/03/08 18:30:54 maya Exp $ 1$NetBSD: patch-src_radeon.h,v 1.2 2022/07/19 11:59:05 hauke Exp $
2 2
3Backport upstream commits to fix crash with options NoAccel 3Backport upstream commits to fix crash with options NoAccel
4 4
 5Upstream interface change: slave -> secondary, master -> primary
 6
5From 4d84cf438e7f1bebf0053035ef0292e9fed257d1 Mon Sep 17 00:00:00 2001 7From 4d84cf438e7f1bebf0053035ef0292e9fed257d1 Mon Sep 17 00:00:00 2001
6From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <mdaenzer@redhat.com> 8From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <mdaenzer@redhat.com>
7Date: Fri, 29 Nov 2019 16:37:32 +0100 9Date: Fri, 29 Nov 2019 16:37:32 +0100
8Subject: Handle NULL fb_ptr in pixmap_get_fb 10Subject: Handle NULL fb_ptr in pixmap_get_fb
9 11
10From c0eb5dbd9c1db6b6d5b1574bcd8c584170d7ab54 Mon Sep 17 00:00:00 2001 12From c0eb5dbd9c1db6b6d5b1574bcd8c584170d7ab54 Mon Sep 17 00:00:00 2001
11From: Alexey Sheplyakov <asheplyakov@altlinux.org> 13From: Alexey Sheplyakov <asheplyakov@altlinux.org>
12Date: Wed, 27 Nov 2019 20:50:58 +0400 14Date: Wed, 27 Nov 2019 20:50:58 +0400
13Subject: Don't crash X server if GPU acceleration is not available 15Subject: Don't crash X server if GPU acceleration is not available
14 16
15--- src/radeon.h.orig 2019-10-15 16:16:29.000000000 +0000 17--- src/radeon.h.orig 2019-10-15 16:16:29.000000000 +0000
16+++ src/radeon.h 18+++ src/radeon.h
 19@@ -184,8 +184,8 @@ typedef enum {
 20 static inline ScreenPtr
 21 radeon_master_screen(ScreenPtr screen)
 22 {
 23- if (screen->current_master)
 24- return screen->current_master;
 25+ if (screen->current_primary)
 26+ return screen->current_primary;
 27
 28 return screen;
 29 }
 30@@ -193,7 +193,7 @@ radeon_master_screen(ScreenPtr screen)
 31 static inline ScreenPtr
 32 radeon_dirty_master(PixmapDirtyUpdatePtr dirty)
 33 {
 34- return radeon_master_screen(dirty->slave_dst->drawable.pScreen);
 35+ return radeon_master_screen(dirty->secondary_dst->drawable.pScreen);
 36 }
 37
 38 static inline DrawablePtr
17@@ -790,8 +790,8 @@ static inline Bool radeon_set_pixmap_bo( 39@@ -790,8 +790,8 @@ static inline Bool radeon_set_pixmap_bo(
18  40
19 static inline struct radeon_buffer *radeon_get_pixmap_bo(PixmapPtr pPix) 41 static inline struct radeon_buffer *radeon_get_pixmap_bo(PixmapPtr pPix)
20 { 42 {
21-#ifdef USE_GLAMOR 43-#ifdef USE_GLAMOR
22 RADEONInfoPtr info = RADEONPTR(xf86ScreenToScrn(pPix->drawable.pScreen)); 44 RADEONInfoPtr info = RADEONPTR(xf86ScreenToScrn(pPix->drawable.pScreen));
23+#ifdef USE_GLAMOR 45+#ifdef USE_GLAMOR
24  46
25 if (info->use_glamor) { 47 if (info->use_glamor) {
26 struct radeon_pixmap *priv; 48 struct radeon_pixmap *priv;
27@@ -799,7 +799,7 @@ static inline struct radeon_buffer *rade 49@@ -799,7 +799,7 @@ static inline struct radeon_buffer *rade
28 return priv ? priv->bo : NULL; 50 return priv ? priv->bo : NULL;
29 } else 51 } else

File Added: pkgsrc/x11/xf86-video-ati/patches/Attic/patch-src_radeon__kms.c
$NetBSD: patch-src_radeon__kms.c,v 1.6 2022/07/19 11:59:05 hauke Exp $

Upstream interface change: slave -> secondary

--- src/radeon_kms.c.orig	2019-10-15 16:16:29.000000000 +0000
+++ src/radeon_kms.c
@@ -559,8 +559,8 @@ dirty_region(PixmapDirtyUpdatePtr dirty)
 	if (dirty->rotation != RR_Rotate_0) {
 		dstregion = transform_region(damageregion,
 					     &dirty->f_inverse,
-					     dirty->slave_dst->drawable.width,
-					     dirty->slave_dst->drawable.height);
+					     dirty->secondary_dst->drawable.width,
+					     dirty->secondary_dst->drawable.height);
 	} else
 #endif
 	{
@@ -568,7 +568,7 @@ dirty_region(PixmapDirtyUpdatePtr dirty)
 
 	    dstregion = RegionDuplicate(damageregion);
 	    RegionTranslate(dstregion, -dirty->x, -dirty->y);
-	    PixmapRegionInit(&pixregion, dirty->slave_dst);
+	    PixmapRegionInit(&pixregion, dirty->secondary_dst);
 	    RegionIntersect(dstregion, dstregion, &pixregion);
 	    RegionUninit(&pixregion);
 	}
@@ -585,8 +585,8 @@ redisplay_dirty(PixmapDirtyUpdatePtr dir
 	if (RegionNil(region))
 		goto out;
 
-	if (dirty->slave_dst->master_pixmap)
-	    DamageRegionAppend(&dirty->slave_dst->drawable, region);
+	if (dirty->secondary_dst->primary_pixmap)
+	    DamageRegionAppend(&dirty->secondary_dst->drawable, region);
 
 #ifdef HAS_DIRTYTRACKING_ROTATION
 	PixmapSyncDirtyHelper(dirty);
@@ -595,8 +595,8 @@ redisplay_dirty(PixmapDirtyUpdatePtr dir
 #endif
 
 	radeon_cs_flush_indirect(src_scrn);
-	if (dirty->slave_dst->master_pixmap)
-	    DamageRegionProcessPending(&dirty->slave_dst->drawable);
+	if (dirty->secondary_dst->primary_pixmap)
+	    DamageRegionProcessPending(&dirty->secondary_dst->drawable);
 
 out:
 	DamageEmpty(dirty->damage);
@@ -618,7 +618,7 @@ radeon_sync_shared_pixmap(PixmapDirtyUpd
     RegionPtr region;
 
     xorg_list_for_each_entry(ent, &master_screen->pixmap_dirty_list, ent) {
-	if (!radeon_dirty_src_equals(dirty, ent->slave_dst))
+	if (!radeon_dirty_src_equals(dirty, ent->secondary_dst))
 	    continue;
 
 	region = dirty_region(ent);
@@ -641,7 +641,7 @@ master_has_sync_shared_pixmap(ScrnInfoPt
 static Bool
 slave_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty)
 {
-    ScreenPtr slave_screen = dirty->slave_dst->drawable.pScreen;
+    ScreenPtr slave_screen = dirty->secondary_dst->drawable.pScreen;
 
     return !!slave_screen->SyncSharedPixmap;
 }
@@ -667,7 +667,7 @@ master_has_sync_shared_pixmap(ScrnInfoPt
 static Bool
 slave_has_sync_shared_pixmap(ScrnInfoPtr scrn, PixmapDirtyUpdatePtr dirty)
 {
-    ScrnInfoPtr slave_scrn = xf86ScreenToScrn(dirty->slave_dst->drawable.pScreen);
+    ScrnInfoPtr slave_scrn = xf86ScreenToScrn(dirty->secondary_dst->drawable.pScreen);
 
     return slave_scrn->driverName == scrn->driverName;
 }
@@ -684,7 +684,7 @@ call_sync_shared_pixmap(PixmapDirtyUpdat
 static xf86CrtcPtr
 radeon_prime_dirty_to_crtc(PixmapDirtyUpdatePtr dirty)
 {
-    ScreenPtr screen = dirty->slave_dst->drawable.pScreen;
+    ScreenPtr screen = dirty->secondary_dst->drawable.pScreen;
     ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
     xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(scrn);
     int c;
@@ -727,7 +727,7 @@ radeon_prime_scanout_do_update(xf86CrtcP
 		radeon_cs_flush_indirect(scrn);
 		RegionCopy(&drmmode_crtc->scanout_last_region, region);
 		RegionTranslate(region, -crtc->x, -crtc->y);
-		dirty->slave_dst = drmmode_crtc->scanout[scanout_id].pixmap;
+		dirty->secondary_dst = drmmode_crtc->scanout[scanout_id].pixmap;
 	    }
 
 	    redisplay_dirty(dirty, region);
@@ -754,7 +754,7 @@ radeon_prime_scanout_update_handler(xf86
 static void
 radeon_prime_scanout_update(PixmapDirtyUpdatePtr dirty)
 {
-    ScreenPtr screen = dirty->slave_dst->drawable.pScreen;
+    ScreenPtr screen = dirty->secondary_dst->drawable.pScreen;
     ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
     RADEONEntPtr pRADEONEnt = RADEONEntPriv(scrn);
     xf86CrtcPtr xf86_crtc = radeon_prime_dirty_to_crtc(dirty);
@@ -818,7 +818,7 @@ radeon_prime_scanout_update(PixmapDirtyU
 static void
 radeon_prime_scanout_flip(PixmapDirtyUpdatePtr ent)
 {
-    ScreenPtr screen = ent->slave_dst->drawable.pScreen;
+    ScreenPtr screen = ent->secondary_dst->drawable.pScreen;
     ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
     RADEONEntPtr pRADEONEnt = RADEONEntPriv(scrn);
     xf86CrtcPtr crtc = radeon_prime_dirty_to_crtc(ent);
@@ -897,7 +897,7 @@ radeon_dirty_update(ScrnInfoPtr scrn)
 				ScreenPtr master_screen = radeon_dirty_master(ent);
 
 				xorg_list_for_each_entry(region_ent, &master_screen->pixmap_dirty_list, ent) {
-					if (radeon_dirty_src_equals(ent, region_ent->slave_dst))
+					if (radeon_dirty_src_equals(ent, region_ent->secondary_dst))
 						break;
 				}
 			}