pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/x11/xf86-video-ati xf86-video-ati: backport upstream c...
details: https://anonhg.NetBSD.org/pkgsrc/rev/563021362aa1
branches: trunk
changeset: 412577:563021362aa1
user: maya <maya%pkgsrc.org@localhost>
date: Sun Mar 08 18:30:53 2020 +0000
description:
xf86-video-ati: backport upstream commits (not in a release yet) to fix
crash with options NoAccel.
Bump PKGREVISION
>From Onno van der Linden in xsrc/55059.
diffstat:
x11/xf86-video-ati/Makefile | 3 +-
x11/xf86-video-ati/distinfo | 3 +-
x11/xf86-video-ati/patches/patch-src_radeon.h | 44 +++++++++++++++++++++++++++
3 files changed, 48 insertions(+), 2 deletions(-)
diffs (73 lines):
diff -r 68c94e3d4484 -r 563021362aa1 x11/xf86-video-ati/Makefile
--- a/x11/xf86-video-ati/Makefile Sun Mar 08 18:23:00 2020 +0000
+++ b/x11/xf86-video-ati/Makefile Sun Mar 08 18:30:53 2020 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.51 2020/01/18 23:36:02 rillig Exp $
+# $NetBSD: Makefile,v 1.52 2020/03/08 18:30:53 maya Exp $
DISTNAME= xf86-video-ati-19.1.0
+PKGREVISION= 1
CATEGORIES= x11
MASTER_SITES= ${MASTER_SITE_XORG:=driver/}
EXTRACT_SUFX= .tar.bz2
diff -r 68c94e3d4484 -r 563021362aa1 x11/xf86-video-ati/distinfo
--- a/x11/xf86-video-ati/distinfo Sun Mar 08 18:23:00 2020 +0000
+++ b/x11/xf86-video-ati/distinfo Sun Mar 08 18:30:53 2020 +0000
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.38 2019/11/14 10:24:36 wiz Exp $
+$NetBSD: distinfo,v 1.39 2020/03/08 18:30:53 maya Exp $
SHA1 (xf86-video-ati-19.1.0.tar.bz2) = aea1d11c05531b03f2eb67c6785cddf6d7f30e5f
RMD160 (xf86-video-ati-19.1.0.tar.bz2) = 86f87301b75de14f8db2e2c0bce13b5e3dd67f50
SHA512 (xf86-video-ati-19.1.0.tar.bz2) = 73a81f6c492daf2e89067fb52b3033dc0fe6841f109627ddca1aee54a45a738c8c134443753a2a2aaa2c131e1d560057ebc76351ff2304c16407df3ff568fcd6
Size (xf86-video-ati-19.1.0.tar.bz2) = 904558 bytes
SHA1 (patch-configure) = bdd1014b215af69c2bb837d36829e12e86eb5764
+SHA1 (patch-src_radeon.h) = f51b077af01a111269ecb2d86b9eac45e0ba6853
diff -r 68c94e3d4484 -r 563021362aa1 x11/xf86-video-ati/patches/patch-src_radeon.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/xf86-video-ati/patches/patch-src_radeon.h Sun Mar 08 18:30:53 2020 +0000
@@ -0,0 +1,44 @@
+$NetBSD: patch-src_radeon.h,v 1.1 2020/03/08 18:30:54 maya Exp $
+
+Backport upstream commits to fix crash with options NoAccel
+
+From 4d84cf438e7f1bebf0053035ef0292e9fed257d1 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Michel=20D=C3=A4nzer?= <mdaenzer%redhat.com@localhost>
+Date: Fri, 29 Nov 2019 16:37:32 +0100
+Subject: Handle NULL fb_ptr in pixmap_get_fb
+
+From c0eb5dbd9c1db6b6d5b1574bcd8c584170d7ab54 Mon Sep 17 00:00:00 2001
+From: Alexey Sheplyakov <asheplyakov%altlinux.org@localhost>
+Date: Wed, 27 Nov 2019 20:50:58 +0400
+Subject: Don't crash X server if GPU acceleration is not available
+
+--- src/radeon.h.orig 2019-10-15 16:16:29.000000000 +0000
++++ src/radeon.h
+@@ -790,8 +790,8 @@ static inline Bool radeon_set_pixmap_bo(
+
+ static inline struct radeon_buffer *radeon_get_pixmap_bo(PixmapPtr pPix)
+ {
+-#ifdef USE_GLAMOR
+ RADEONInfoPtr info = RADEONPTR(xf86ScreenToScrn(pPix->drawable.pScreen));
++#ifdef USE_GLAMOR
+
+ if (info->use_glamor) {
+ struct radeon_pixmap *priv;
+@@ -799,7 +799,7 @@ static inline struct radeon_buffer *rade
+ return priv ? priv->bo : NULL;
+ } else
+ #endif
+- {
++ if (info->accelOn) {
+ struct radeon_exa_pixmap_priv *driver_priv;
+ driver_priv = exaGetPixmapDriverPrivate(pPix);
+ return driver_priv ? driver_priv->bo : NULL;
+@@ -896,7 +896,7 @@ radeon_pixmap_get_fb(PixmapPtr pix)
+ handle);
+ }
+
+- return *fb_ptr;
++ return fb_ptr ? *fb_ptr : NULL;
+ }
+
+
Home |
Main Index |
Thread Index |
Old Index