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
