Date: Wednesday, July 23, 2014 @ 17:16:31 Author: andyrtr Revision: 217743
upgpkg: xf86-video-intel 2.99.913-1 upstream update 2.99.913 Modified: xf86-video-intel/trunk/PKGBUILD Deleted: xf86-video-intel/trunk/0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch xf86-video-intel/trunk/disable-dri3.patch -----------------------------------------------------------------+ 0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch | 56 ---------- PKGBUILD | 21 +-- disable-dri3.patch | 52 --------- 3 files changed, 7 insertions(+), 122 deletions(-) Deleted: 0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch =================================================================== --- 0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch 2014-07-23 02:41:03 UTC (rev 217742) +++ 0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch 2014-07-23 15:16:31 UTC (rev 217743) @@ -1,56 +0,0 @@ -From e2bfa715a9e115921263d572b9f4c496b550a494 Mon Sep 17 00:00:00 2001 -From: Chris Wilson <[email protected]> -Date: Tue, 10 Jun 2014 21:28:32 +0100 -Subject: [PATCH] sna/dri2: Check that the window covers the whole CRTC before - xchg - -Fixes TearFre regression from - -commit 3932e97057fca16615adaefbc1eb25a0d51a1d8b [2.99.912] -Author: Chris Wilson <[email protected]> -Date: Mon Jun 9 08:58:15 2014 +0100 - - sna/dri2: Allow TearFree flipping to individual CRTC - -Signed-off-by: Chris Wilson <[email protected]> ---- - src/sna/sna_display.c | 1 + - src/sna/sna_dri2.c | 10 ++++++++++ - 2 files changed, 11 insertions(+) - -diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c -index dcbe622..7169779 100644 ---- a/src/sna/sna_display.c -+++ b/src/sna/sna_display.c -@@ -332,6 +332,7 @@ static unsigned get_fb(struct sna *sna, struct kgem_bo *bo, - assert(bo->refcnt); - assert(bo->proxy == NULL); - assert(!bo->snoop); -+ assert(8*bo->pitch >= width * scrn->bitsPerPixel); - assert(height * bo->pitch <= kgem_bo_size(bo)); /* XXX crtc offset */ - if (bo->delta) { - DBG(("%s: reusing fb=%d for handle=%d\n", -diff --git a/src/sna/sna_dri2.c b/src/sna/sna_dri2.c -index 1baaf2b..e196464 100644 ---- a/src/sna/sna_dri2.c -+++ b/src/sna/sna_dri2.c -@@ -1605,6 +1605,16 @@ can_xchg_one(struct sna *sna, - return false; - } - -+ if (memcmp(&win->clipList.extents, &crtc->bounds, sizeof(crtc->bounds))) { -+ DBG(("%s: no, window [(%d, %d), (%d, %d)] does not cover CRTC [(%d, %d), (%d, %d)]\n", -+ __FUNCTION__, -+ win->clipList.extents.x1, win->clipList.extents.y1, -+ win->clipList.extents.x2, win->clipList.extents.y2, -+ crtc->bounds.x1, crtc->bounds.y1, -+ crtc->bounds.x2, crtc->bounds.y2)); -+ return false; -+ } -+ - if (sna_crtc_is_transformed(crtc)) { - DBG(("%s: no, CRTC is rotated\n", __FUNCTION__)); - return false; --- -2.0.1 - Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-07-23 02:41:03 UTC (rev 217742) +++ PKGBUILD 2014-07-23 15:16:31 UTC (rev 217743) @@ -3,8 +3,8 @@ # Maintainer: Jan de Groot <[email protected]> pkgname=xf86-video-intel -pkgver=2.99.912 -pkgrel=4 +pkgver=2.99.913 +pkgrel=1 arch=(i686 x86_64) url="http://xorg.freedesktop.org/" license=('custom') @@ -23,21 +23,13 @@ conflicts=('xorg-server<1.16' 'X-ABI-VIDEODRV_VERSION<18' 'X-ABI-VIDEODRV_VERSION>=19' 'xf86-video-intel-sna' 'xf86-video-intel-uxa' 'xf86-video-i810' 'xf86-video-intel-legacy') groups=('xorg-drivers' 'xorg') -source=(${url}/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2 - 0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch - disable-dri3.patch) -sha256sums=('7c8ffc492d59f34cac64093deb70717b4d9223cf416ecc6fa016ab2e8bde9501' - '19fe39fa5cd175e14f77d67dbd731f992c8f51161d90b73c63f52604a9eed7ce' - '2cddfd09c7c32f0cd80819fbb1226095bc77665e9e1943df4a1e9d3a8295cedb') +source=(${url}/archive/individual/driver/${pkgname}-${pkgver}.tar.bz2) +sha256sums=('6253ea35b4d6a53f0c80198b64ff810cec5f8278b80b2b639677dd9401517126') prepare() { cd ${pkgname}-${pkgver} - # fix FS#40863, merged upstream - patch -Np1 -i ../0001-sna-dri2-Check-that-the-window-covers-the-whole-CRTC.patch - # ugly patch from fedora to disable dri3 (FS#41275 FS#41264 FS#41261) - patch -Np1 -i ../disable-dri3.patch - autoreconf -fiv +# autoreconf -fiv } build() { @@ -44,7 +36,8 @@ cd ${pkgname}-${pkgver} ./configure --prefix=/usr \ --libexecdir=/usr/lib \ - --enable-glamor + --enable-glamor \ + --disable-dri3 make } Deleted: disable-dri3.patch =================================================================== --- disable-dri3.patch 2014-07-23 02:41:03 UTC (rev 217742) +++ disable-dri3.patch 2014-07-23 15:16:31 UTC (rev 217743) @@ -1,52 +0,0 @@ -From 86b58835fce56ae13453a89a0b0d93c9517c2758 Mon Sep 17 00:00:00 2001 -From: Hans de Goede <[email protected]> -Date: Thu, 12 Jun 2014 22:54:50 +0200 -Subject: [PATCH] HACK/quick-fix: disable dri3 - -Signed-off-by: Hans de Goede <[email protected]> ---- - configure.ac | 14 ++++++++------ - 1 file changed, 8 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index b3b6e8e..2937afc 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -248,7 +248,8 @@ if test "x$shm" = "xyes"; then - AC_MSG_RESULT(assuming no)) - fi - --PKG_CHECK_MODULES(X11_DRI3, [xcb-dri3 xcb-sync xcb-present x11-xcb xshmfence x11 xrender xext libdrm], [x11_dri3="yes"], [x11_dri3="no"]) -+dnl PKG_CHECK_MODULES(X11_DRI3, [xcb-dri3 xcb-sync xcb-present x11-xcb xshmfence x11 xrender xext libdrm], [x11_dri3="yes"], [x11_dri3="no"]) -+x11_dri3="no" - AM_CONDITIONAL(X11_DRI3, test "x$x11_dri3" = "xyes" -a "x$shm" = "xyes") - - AC_ARG_ENABLE(tools, -@@ -264,7 +265,8 @@ fi - if test "x$tools" != "xno"; then - ivo_requires="xinerama xrandr xdamage xfixes xcursor xtst xrender xext x11 pixman-1" - PKG_CHECK_MODULES(IVO, [$ivo_requires], [ivo="yes"], [ivo="no"]) -- PKG_CHECK_MODULES(IVO_DRI3, [xcb-dri3 xcb-sync x11-xcb xshmfence x11], [ivo_dri3="yes"], [ivo_dri3="no"]) -+ dnl PKG_CHECK_MODULES(IVO_DRI3, [xcb-dri3 xcb-sync x11-xcb xshmfence x11], [ivo_dri3="yes"], [ivo_dri3="no"]) -+ ivo_dri3="no" - if test "x$ivo_dri3" = "xyes"; then - IVO_CFLAGS="$IVO_CFLAGS $IVO_DRI3_CFLAGS -DDRI3" - IVO_LIBS="$IVO_LIBS $IVO_DRI3_LIBS" -@@ -520,10 +522,10 @@ if test "x$DRI" != "xno"; then - CFLAGS=$save_CFLAGS - fi - -- XORG_DRIVER_CHECK_EXT(DRI3, dri3proto) -- if test "x$_EXT_CHECK" != "xno"; then -- PKG_CHECK_MODULES(DRI3, [dri3proto], [DRI3=$DRI], []) -- fi -+ dnl XORG_DRIVER_CHECK_EXT(DRI3, dri3proto) -+ dnl if test "x$_EXT_CHECK" != "xno"; then -+ dnl PKG_CHECK_MODULES(DRI3, [dri3proto], [DRI3=$DRI], []) -+ dnl fi - if test "x$DRI3" != "xno"; then - save_CFLAGS=$CFLAGS - CFLAGS="$XORG_CFLAGS $DRI3_CFLAGS" --- -2.0.0 -
