+++ /dev/null
-# 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.
+++ /dev/null
-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
+++ /dev/null
---- 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 \e%/1\80\8ciso8859-15\ 2à 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();
- }