Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=1aaed382457f049a28b82a26bdfdebf281941a0b

commit 1aaed382457f049a28b82a26bdfdebf281941a0b
Author: Priyank <[EMAIL PROTECTED]>
Date:   Sat Oct 13 11:11:36 2007 +0530

xgl-20071010-1-i686
* updated to a more recent cvs snapshot
* built with a more updated mesa-cvs snapshot
* mesa-cvs is now not a dependency
* added xgl-compalloc.patch to speed up xgl on some cards

diff --git a/source/x11-extra/xgl/FrugalBuild b/source/x11-extra/xgl/FrugalBuild
index 5bf9c0e..e39a839 100644
--- a/source/x11-extra/xgl/FrugalBuild
+++ b/source/x11-extra/xgl/FrugalBuild
@@ -2,15 +2,14 @@
# Maintainer: Priyank Gosalia <[EMAIL PROTECTED]>

pkgname=xgl
-pkgver=20070601
-mesaver=20070601
-mesaname=Mesa-cvs-$mesaver
+pkgver=20071010
+mesaname=Mesa-cvs-$pkgver
pkgrel=1
pkgdesc="OpenGL accelerated X server"
url="http://www.freedesktop.org/Software/Xgl";
groups=('x11-extra')
archs=('x86_64' 'i686')
-depends=('glitz>=0.5.6' 'libglx' 'libxfont' 'libxdmcp' 'libxau' 'mesa-cvs' 
'libxrandr' 'libxrender' 'libxinerama')
+depends=('glitz>=0.5.6' 'libglx' 'libxfont' 'libxdmcp' 'libxau' 'mesa' 
'libxrandr' 'libxrender' 'libxinerama')
makedepends=('randrproto' 'renderproto' 'fixesproto>=4.0' 'damageproto' 
'xextproto' 'xproto' \
'xf86dgaproto' 'xf86miscproto' 'xf86rushproto' 'xf86vidmodeproto' 
'xf86bigfontproto' \
'compositeproto' 'recordproto' 'resourceproto' 'videoproto' 
'scrnsaverproto>=1.1.0' \
@@ -18,13 +17,15 @@ makedepends=('randrproto' 'renderproto' 'fixesproto>=4.0' 
'damageproto' 'xextpro
'xcmiscproto' 'xf86driproto' 'libdrm' 'printproto' 'mkfontdir' 'mkfontscale' 
'fontcacheproto' \
'sgml-common' 'util-macros' 'glproto' 'libxkbfile' 'xorg-cf-files' 
'libxxf86misc' 'libxkbui' 'libxaw' 'libxpm')
up2date=$pkgver
-source=(http://ftp.frugalware.org/pub/other/sources/xgl/$pkgname-$pkgver.tar.gz
 \
-       http://ftp.frugalware.org/pub/other/sources/mesa-cvs/$mesaname.tar.bz2 \
+source=(http://ftp.frugalware.org/pub/other/sources/xgl/$pkgname-$pkgver.tar.bz2
 \
+       http://ftp.frugalware.org/pub/other/sources/xgl/$mesaname.tar.bz2 \
autogen-no-run-configure.patch \
+       xgl-compalloc.patch \
README.Frugalware fw-xgl-control)
-sha1sums=('1bd0731bbccf8c1bc763ac6092374b0a25f11e8e' \
-          'bb66411c631fcd3788ef0ed624a85c6ddad78c15' \
+sha1sums=('80ebf2e7896cb79665f042100ec3edfc68c6c910' \
+          'a69b05111872d98e9408409523ee969618d30d94' \
'9080a863743aa22710edb4ca5e5552b48db00e6f' \
+          '73f4b837e2b39774e909818bdc380a0523c5ca92' \
'355a6b1c34420f12774045e821a447fab7074d39' \
'6efd93510083337d4f58e427fae26bace535bb91')

diff --git a/source/x11-extra/xgl/xgl-compalloc.patch 
b/source/x11-extra/xgl/xgl-compalloc.patch
new file mode 100644
index 0000000..7cf3721
--- /dev/null
+++ b/source/x11-extra/xgl/xgl-compalloc.patch
@@ -0,0 +1,27 @@
+--- a/composite/compalloc.c
++++ b/composite/compalloc.c
+@@ -486,12 +486,24 @@ compNewPixmap (WindowPtr pWin, int x, int y, int w, int 
h)
+
+       ValidateGC(&pPixmap->drawable, pGC);
+       dixChangeGC (serverClient, pGC, GCSubwindowMode, &val, NULL);
++
++#if 1 /* ugly hack to avoid frame buffer reads */
++      val = 0;
++      dixChangeGC (serverClient, pGC, GCForeground, &val, NULL);
++
++      {
++          xRectangle rect = { 0, 0, w, h };
++          (*pGC->ops->PolyFillRect) (&pPixmap->drawable, pGC, 1, &rect);
++      }
++#else
+       (*pGC->ops->CopyArea) (&pParent->drawable,
+                              &pPixmap->drawable,
+                              pGC,
+                              x - pParent->drawable.x,
+                              y - pParent->drawable.y,
+                              w, h, 0, 0);
++#endif
++
+       FreeScratchGC (pGC);
+     }
+     return pPixmap;
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to