1
0
mirror of https://github.com/gryf/gryf-overlay.git synced 2026-04-03 03:53:32 +02:00

initial import

This commit is contained in:
root
2010-02-09 21:25:29 +01:00
commit b2719dc011
1080 changed files with 41656 additions and 0 deletions

View File

@@ -0,0 +1,83 @@
# ChangeLog for media-plugins/xmms-goom
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/media-plugins/xmms-goom/ChangeLog,v 1.21 2006/07/03 02:25:50 metalgod Exp $
03 Jul 2006; Luis Medinas <metalgod@gentoo.org> -xmms-goom-1.99.4.ebuild,
xmms-goom-2004.0.ebuild:
Strip -fomit-frame-pointer suggested on bug #137777. Removing older version.
23 May 2006; Markus Rothe <corsair@gentoo.org> xmms-goom-2004.0.ebuild:
Stable on ppc64
07 Feb 2006; Aron Griffis <agriffis@gentoo.org> xmms-goom-2004.0.ebuild:
Mark 2004.0 stable on alpha
24 Dec 2005; Michael Hanselmann <hansmi@gentoo.org>
xmms-goom-2004.0.ebuild:
Stable on ppc.
21 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org>
xmms-goom-2004.0.ebuild:
Stable on sparc
08 Dec 2005; <tsunam@gentoo.org> xmms-goom-2004.0.ebuild:
Stable on x86; bug #114569
31 Oct 2005; Luis Medinas <metalgod@gentoo.org> xmms-goom-2004.0.ebuild:
Marked Stable on amd64.
09 Sep 2005; Diego Pettenò <flameeyes@gentoo.org>
xmms-goom-1.99.4.ebuild, xmms-goom-2004.0.ebuild:
Don't install INSTALL file.
07 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
xmms-goom-1.99.4.ebuild:
Stable on ppc.
*xmms-goom-2004.0 (28 May 2005)
28 May 2005; Jan Brinkmann <luckyduck@gentoo.org>
+xmms-goom-2004.0.ebuild:
version bump, fixes #78943
27 Nov 2004; Markus Rothe <corsair@gentoo.org> xmms-goom-1.99.4.ebuild:
Added ~ppc64 to KEYWORDS; bug #72247
14 Sep 2004; Jeremy Huddleston <eradicator@gentoo.org>
xmms-goom-1.99.4.ebuild:
Stable amd64, sparc.
05 Sep 2004; Daniel Ahlberg <aliz@gentoo.org> xmms-goom-1.99.4.ebuild:
Added Debian patch to make it work on amd64. Closing #54258.
07 Jun 2004; Michael Sterrett <mr_bones_@gentoo.org>
xmms-goom-1.99.4.ebuild:
src_postinst -> pkg_postinst
26 Mar 2004; Jeremy Huddleston <eradicator@gentoo.org>
xmms-goom-1.99.4.ebuild:
Added eutils and explicit IUSE.
15 Sep 2003; Seemant Kulleen <seemant@gentoo.org> xmms-goom-1.99.4.ebuild:
change dependency from sh-utils to coreutils. Closes bug #28591 by
mcverne@operamail.com
14 Sep 2003; Seemant Kulleen <seemant@gentoo.org> xmms-goom-1.99.4.ebuild,
files/xmms-goom-gcc-3.3.patch:
added patch to allow compilation with gcc-3.3. Thanks to: Niek van der Maas
<webmaster@refstart.nl> in bug #28276
*xmms-goom-1.99.4 (15 Mar 2003)
15 Mar 2003; jje <jje@gentoo.org> xmms-goom-1.99.4.ebuild:
Version bump.
Submitted by: Philip Walls
*xmms-goom-1.10.0 (02 Dec 2002)
02 Dec 2002; Seemant Kulleen <seemant@gentoo.org> xmms-goom-1.10.0.ebuild
files/xmms-goom-1.10.0-libtool.patch files/digest-xmms-goom-1.10.0 :
New "trippy" SDL based visualisation plugin for XMMS. Submitted by:
trauma@web.de (Thomas R. (TRauMa)) in bug #10968.

View File

@@ -0,0 +1,20 @@
AUX xmms-goom-gcc-3.3.patch 5611 RMD160 6b7523ba4ee1d8c830da5363524432f8dbc3a263 SHA1 6a5f688e5930f5f8077c5ec16d6ab71699cf9409 SHA256 83b70dabc2aebdff734a3a6f71c8ea02d00ca4566980c8bb5ff39083f26fa057
MD5 c799d0f5d602fcc614edff965046b897 files/xmms-goom-gcc-3.3.patch 5611
RMD160 6b7523ba4ee1d8c830da5363524432f8dbc3a263 files/xmms-goom-gcc-3.3.patch 5611
SHA256 83b70dabc2aebdff734a3a6f71c8ea02d00ca4566980c8bb5ff39083f26fa057 files/xmms-goom-gcc-3.3.patch 5611
DIST goom-2k4-0-src.tar.gz 757058
EBUILD xmms-goom-2004.0.ebuild 978 RMD160 e994e816c7382e04cf176af1389ec729aad2cf87 SHA1 68d2241e8086b110a63de68b18b13d92001f33b4 SHA256 0aff49c93199177232d27b28cf647cccee08f0078fef36121d364d4d2a67e18f
MD5 6ffcf14185b446aaa55f519e317868ba xmms-goom-2004.0.ebuild 978
RMD160 e994e816c7382e04cf176af1389ec729aad2cf87 xmms-goom-2004.0.ebuild 978
SHA256 0aff49c93199177232d27b28cf647cccee08f0078fef36121d364d4d2a67e18f xmms-goom-2004.0.ebuild 978
MISC ChangeLog 2811 RMD160 70a51b50a8cacc2325e7f7f00fc353c2094fd95d SHA1 4e429863a07e7f0ca196a0195398c77d5deccf2c SHA256 ab85b6dd006840aec449023cd1af0bbc69531bf454f383b6fdbc89203509e730
MD5 fe8117e89e8c6f55effce093886e2950 ChangeLog 2811
RMD160 70a51b50a8cacc2325e7f7f00fc353c2094fd95d ChangeLog 2811
SHA256 ab85b6dd006840aec449023cd1af0bbc69531bf454f383b6fdbc89203509e730 ChangeLog 2811
MISC metadata.xml 158 RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e SHA1 703cea5a2109d41f7c87993c1f01d418a4c85174 SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b
MD5 a1eaeb2ae801daeb712c90c060e922dc metadata.xml 158
RMD160 6842e2189a50bd8a98e84802c38180ac1421c00e metadata.xml 158
SHA256 dfb5b47e6836db39fb187301dfcff1c2605e91d13d21db160806a563d8c75f9b metadata.xml 158
MD5 23112301f0d0c959766d6edb50e64b0b files/digest-xmms-goom-2004.0 66
RMD160 91bcc0c423d9dfaf7d8adfae40b3b4282ae2c4c5 files/digest-xmms-goom-2004.0 66
SHA256 dc4d029ff839a0bd517d28dca3e1b426385d775bfad6510c462d4ed40c98619d files/digest-xmms-goom-2004.0 66

View File

@@ -0,0 +1 @@
MD5 8100dd07e0c6784fdf079eeaa53a5c7f goom-2k4-0-src.tar.gz 757058

View File

@@ -0,0 +1,172 @@
--- zoom_filter_mmx.c.old 2003-09-10 12:12:52.000000000 +0200
+++ zoom_filter_mmx.c 2003-09-10 12:13:28.000000000 +0200
@@ -20,103 +20,89 @@
int precalCoef[16][16])
{
unsigned int ax = (prevX-1)<<PERTEDEC, ay = (prevY-1)<<PERTEDEC;
-
+
int bufsize = prevX * prevY;
int loop;
- __asm__ ("pxor %mm7,%mm7");
-
+ pxor_r2r(mm7,mm7);
+
for (loop=0; loop<bufsize; loop++)
{
- int couleur;
int px,py;
int pos;
int coeffs;
+ int posplusprevX;
+
int myPos = loop << 1,
- myPos2 = myPos + 1;
+ myPos2 = myPos + 1;
int brutSmypos = brutS[myPos];
-
+
px = brutSmypos + (((brutD[myPos] - brutSmypos)*buffratio) >> BUFFPOINTNB);
brutSmypos = brutS[myPos2];
py = brutSmypos + (((brutD[myPos2] - brutSmypos)*buffratio) >> BUFFPOINTNB);
-
- if ((py>=ay) || (px>=ax)) {
- pos=coeffs=0;
+
+ if ((py>=(int)ay) || (px>=(int)ax)) {
+ pos=coeffs=0;
}
else {
- pos = ((px >> PERTEDEC) + prevX * (py >> PERTEDEC));
- // coef en modulo 15
- coeffs = precalCoef [px & PERTEMASK][py & PERTEMASK];
+ pos = ((px >> PERTEDEC) + prevX * (py >> PERTEDEC));
+ /* coef en modulo 15 */
+ coeffs = precalCoef [px & PERTEMASK][py & PERTEMASK];
}
- __asm__ __volatile__ ("
- movd %%eax,%%mm6
- ;// recuperation des deux premiers pixels dans mm0 et mm1
- movq (%%edx,%%ebx,4), %%mm0 /* b1-v1-r1-a1-b2-v2-r2-a2 */
- movq %%mm0, %%mm1 /* b1-v1-r1-a1-b2-v2-r2-a2 */
-
- ;// depackage du premier pixel
- punpcklbw %%mm7, %%mm0 /* 00-b2-00-v2-00-r2-00-a2 */
-
- movq %%mm6, %%mm5 /* ??-??-??-??-c4-c3-c2-c1 */
- ;// depackage du 2ieme pixel
- punpckhbw %%mm7, %%mm1 /* 00-b1-00-v1-00-r1-00-a1 */
-
- ;// extraction des coefficients...
- punpcklbw %%mm5, %%mm6 /* c4-c4-c3-c3-c2-c2-c1-c1 */
- movq %%mm6, %%mm4 /* c4-c4-c3-c3-c2-c2-c1-c1 */
- movq %%mm6, %%mm5 /* c4-c4-c3-c3-c2-c2-c1-c1 */
-
- punpcklbw %%mm5, %%mm6 /* c2-c2-c2-c2-c1-c1-c1-c1 */
- punpckhbw %%mm5, %%mm4 /* c4-c4-c4-c4-c3-c3-c3-c3 */
-
- movq %%mm6, %%mm3 /* c2-c2-c2-c2-c1-c1-c1-c1 */
- punpcklbw %%mm7, %%mm6 /* 00-c1-00-c1-00-c1-00-c1 */
- punpckhbw %%mm7, %%mm3 /* 00-c2-00-c2-00-c2-00-c2 */
-
- ;// multiplication des pixels par les coefficients
- pmullw %%mm6, %%mm0 /* c1*b2-c1*v2-c1*r2-c1*a2 */
- pmullw %%mm3, %%mm1 /* c2*b1-c2*v1-c2*r1-c2*a1 */
- paddw %%mm1, %%mm0
-
- ;// ...extraction des 2 derniers coefficients
- movq %%mm4, %%mm5 /* c4-c4-c4-c4-c3-c3-c3-c3 */
- punpcklbw %%mm7, %%mm4 /* 00-c3-00-c3-00-c3-00-c3 */
- punpckhbw %%mm7, %%mm5 /* 00-c4-00-c4-00-c4-00-c4 */
-
- /* ajouter la longueur de ligne a esi */
- addl 8(%%ebp),%%ebx
-
- ;// recuperation des 2 derniers pixels
- movq (%%edx,%%ebx,4), %%mm1
- movq %%mm1, %%mm2
-
- ;// depackage des pixels
- punpcklbw %%mm7, %%mm1
- punpckhbw %%mm7, %%mm2
-
- ;// multiplication pas les coeffs
- pmullw %%mm4, %%mm1
- pmullw %%mm5, %%mm2
-
- ;// ajout des valeurs obtenues à la valeur finale
- paddw %%mm1, %%mm0
- paddw %%mm2, %%mm0
-
- ;// division par 256 = 16+16+16+16, puis repackage du pixel final
- psrlw $8, %%mm0
- packuswb %%mm7, %%mm0
-
- movd %%mm0,%%eax
- "
- :"=eax"(expix2[loop])
- :"ebx"(pos),"eax"(coeffs),"edx"(expix1)
-
- );
-
-// expix2[loop] = couleur;
-
- __asm__ __volatile__ ("emms");
+ posplusprevX = pos + prevX;
+
+ movd_m2r(coeffs, mm6);
+ ;/* recuperation des deux premiers pixels dans mm0 et mm1 */
+ movq_m2r(expix1[pos], mm0); /* b1-v1-r1-a1-b2-v2-r2-a2 */
+ movq_r2r(mm0, mm1); /* b1-v1-r1-a1-b2-v2-r2-a2 */
+ ;/* depackage du premier pixel */
+ punpcklbw_r2r(mm7, mm0); /* 00-b2-00-v2-00-r2-00-a2 */
+ movq_r2r(mm6, mm5); /* xx-xx-xx-xx-c4-c3-c2-c1 */
+ ;/* depackage du 2ieme pixel */
+ punpckhbw_r2r(mm7, mm1); /* 00-b1-00-v1-00-r1-00-a1 */
+ ;/* extraction des coefficients... */
+ punpcklbw_r2r(mm5, mm6); /* c4-c4-c3-c3-c2-c2-c1-c1 */
+ movq_r2r(mm6, mm4); /* c4-c4-c3-c3-c2-c2-c1-c1 */
+ movq_r2r(mm6, mm5); /* c4-c4-c3-c3-c2-c2-c1-c1 */
+ punpcklbw_r2r(mm5, mm6); /* c2-c2-c2-c2-c1-c1-c1-c1 */
+ punpckhbw_r2r(mm5, mm4); /* c4-c4-c4-c4-c3-c3-c3-c3 */
+
+ movq_r2r(mm6, mm3); /* c2-c2-c2-c2-c1-c1-c1-c1 */
+ punpcklbw_r2r(mm7, mm6); /* 00-c1-00-c1-00-c1-00-c1 */
+ punpckhbw_r2r(mm7, mm3); /* 00-c2-00-c2-00-c2-00-c2 */
+ ;/* multiplication des pixels par les coefficients */
+ pmullw_r2r(mm6, mm0); /* c1*b2-c1*v2-c1*r2-c1*a2 */
+ pmullw_r2r(mm3, mm1); /* c2*b1-c2*v1-c2*r1-c2*a1 */
+ paddw_r2r(mm1, mm0);
+
+ ;/* ...extraction des 2 derniers coefficients */
+ movq_r2r(mm4, mm5); /* c4-c4-c4-c4-c3-c3-c3-c3 */
+ punpcklbw_r2r(mm7, mm4); /* 00-c3-00-c3-00-c3-00-c3 */
+ punpckhbw_r2r(mm7, mm5); /* 00-c4-00-c4-00-c4-00-c4 */
+
+ /* ajouter la longueur de ligne a esi */
+ ;/* recuperation des 2 derniers pixels */
+ movq_m2r(expix1[posplusprevX], mm1);
+ movq_r2r(mm1, mm2);
+
+ ;/* depackage des pixels */
+ punpcklbw_r2r(mm7, mm1);
+ punpckhbw_r2r(mm7, mm2);
+
+ ;/* multiplication pas les coeffs */
+ pmullw_r2r(mm4, mm1);
+ pmullw_r2r(mm5, mm2);
+
+ ;/* ajout des valeurs obtenues %/1€Œiso8859-15à la valeur finale */
+ paddw_r2r(mm1, mm0);
+ paddw_r2r(mm2, mm0);
+
+ ;/* division par 256 = 16+16+16+16, puis repackage du pixel final */
+ psrlw_i2r(8, mm0);
+ packuswb_r2r(mm7, mm0);
+ movd_r2m(mm0,expix2[loop]);
}
+ emms();
}

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>sound</herd>
</pkgmetadata>

View File

@@ -0,0 +1,40 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-plugins/xmms-goom/xmms-goom-2004.0.ebuild,v 1.9 2006/07/03 02:25:50 metalgod Exp $
inherit eutils flag-o-matic
MY_PN=${PN/xmms-/}
MY_PV=2k4-0
DESCRIPTION="Trippy Visualisation for XMMS using SDL."
HOMEPAGE="http://www.ios-software.com/index.php3?page=projet&quoi=1"
SRC_URI="mirror://sourceforge/${MY_PN}/${MY_PN}-${MY_PV}-src.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~hppa ~mips ppc ppc64 sparc x86"
IUSE=""
DEPEND="media-sound/xmms
media-libs/libsdl"
S=${WORKDIR}/${MY_PN}${MY_PV}
src_compile() {
strip-flags -fomit-frame-pointer
econf || die "econf failed"
emake OPT="$CFLAGS" || die "emake failed"
}
src_install() {
make DESTDIR=${D} install || die "make install failed"
dodoc README AUTHORS NEWS KNOWNBUGS ChangeLog
}
pkg_postinst() {
einfo "Press TAB for Fullscreen, +/- for resolution."
}