Mercurial > mplayer.hg
comparison configure @ 8146:c34cfda2f07e
config option for Altivec (G4)
author | henry |
---|---|
date | Mon, 11 Nov 2002 09:37:29 +0000 |
parents | 8a89febc9b29 |
children | 37f5531d8894 |
comparison
equal
deleted
inserted
replaced
8145:adc8d71a15bd | 8146:c34cfda2f07e |
---|---|
528 _3dnowex=no | 528 _3dnowex=no |
529 _mmx2=no | 529 _mmx2=no |
530 _sse=no | 530 _sse=no |
531 _sse2=no | 531 _sse2=no |
532 _mtrr=no | 532 _mtrr=no |
533 _altivec=no | |
533 | 534 |
534 for i in $pparam ; do | 535 for i in $pparam ; do |
535 case "$i" in | 536 case "$i" in |
536 3dnow) _3dnow=yes ;; | 537 3dnow) _3dnow=yes ;; |
537 3dnowext) _3dnow=yes _3dnowex=yes ;; | 538 3dnowext) _3dnow=yes _3dnowex=yes ;; |
538 mmx) _mmx=yes ;; | 539 mmx) _mmx=yes ;; |
540 altivec) _altivec=yes ;; | |
539 mmxext) _mmx2=yes ;; | 541 mmxext) _mmx2=yes ;; |
540 mtrr|k6_mtrr|cyrix_arr) _mtrr=yes ;; | 542 mtrr|k6_mtrr|cyrix_arr) _mtrr=yes ;; |
541 xmm|sse|kni) _sse=yes _mmx2=yes ;; | 543 xmm|sse|kni) _sse=yes _mmx2=yes ;; |
542 sse2) _sse2=yes ;; | 544 sse2) _sse2=yes ;; |
543 esac | 545 esac |
793 _march='' | 795 _march='' |
794 _mcpu='' | 796 _mcpu='' |
795 ;; | 797 ;; |
796 | 798 |
797 ppc) | 799 ppc) |
798 _def_arch='#define ARCH_PPC 1' | 800 _def_arch='#define ARCH_POWERPC 1' |
799 _target_arch='TARGET_ARCH_PPC = yes' | 801 _target_arch='TARGET_ARCH_POWERPC = yes' |
800 iproc='ppc' | 802 iproc='ppc' |
801 proc='' | 803 proc='' |
802 _march='' | 804 _march='' |
803 _mcpu='' | 805 _mcpu='' |
804 cpu750=`$_cpuinfo | grep "cpu.*750"` | 806 cpu750=`$_cpuinfo | grep "cpu.*750"` |
1244 --disable-mmx2) _mmx2=no ;; | 1246 --disable-mmx2) _mmx2=no ;; |
1245 --enable-3dnow) _3dnow=yes ;; | 1247 --enable-3dnow) _3dnow=yes ;; |
1246 --disable-3dnow) _3dnow=no _3dnowex=no ;; | 1248 --disable-3dnow) _3dnow=no _3dnowex=no ;; |
1247 --enable-3dnowex) _3dnow=yes _3dnowex=yes ;; | 1249 --enable-3dnowex) _3dnow=yes _3dnowex=yes ;; |
1248 --disable-3dnowex) _3dnowex=no ;; | 1250 --disable-3dnowex) _3dnowex=no ;; |
1251 --enable-altivec) _altivec=yes ;; | |
1252 --disable-altivec) _altivec=no ;; | |
1249 --enable-mmx) _mmx=yes ;; | 1253 --enable-mmx) _mmx=yes ;; |
1250 --disable-mmx) # without mmx 3Dnow! and stuff is also not possible | 1254 --disable-mmx) # without mmx 3Dnow! and stuff is also not possible |
1251 _3dnow=no _3dnowex=no _mmx=no _mmx2=no ;; | 1255 _3dnow=no _3dnowex=no _mmx=no _mmx2=no ;; |
1252 | 1256 |
1253 --enable-win32) _win32=yes ;; | 1257 --enable-win32) _win32=yes ;; |
1379 test "$_3dnowex" = yes && _def_3dnowex='#define HAVE_3DNOWEX 1' | 1383 test "$_3dnowex" = yes && _def_3dnowex='#define HAVE_3DNOWEX 1' |
1380 _def_sse='#undef HAVE_SSE' | 1384 _def_sse='#undef HAVE_SSE' |
1381 test "$_sse" = yes && _def_sse='#define HAVE_SSE 1' | 1385 test "$_sse" = yes && _def_sse='#define HAVE_SSE 1' |
1382 _def_sse2='#undef HAVE_SSE2' | 1386 _def_sse2='#undef HAVE_SSE2' |
1383 test "$_sse2" = yes && _def_sse2='#define HAVE_SSE2 1' | 1387 test "$_sse2" = yes && _def_sse2='#define HAVE_SSE2 1' |
1388 _def_altivec='#undef HAVE_ALTIVEC' | |
1389 test "$_altivec" = yes && _def_altivec='#define HAVE_ALTIVEC 1' | |
1384 | 1390 |
1385 | 1391 |
1386 # Checking kernel version... | 1392 # Checking kernel version... |
1387 if x86 && linux ; then | 1393 if x86 && linux ; then |
1388 _k_verc_problem=no | 1394 _k_verc_problem=no |
4562 TARGET_MMX = $_mmx | 4568 TARGET_MMX = $_mmx |
4563 TARGET_MMX2 = $_mmx2 | 4569 TARGET_MMX2 = $_mmx2 |
4564 TARGET_3DNOW = $_3dnow | 4570 TARGET_3DNOW = $_3dnow |
4565 TARGET_3DNOWEX = $_3dnowex | 4571 TARGET_3DNOWEX = $_3dnowex |
4566 TARGET_SSE = $_sse | 4572 TARGET_SSE = $_sse |
4573 TARGET_ALTIVEC = $_altivec | |
4567 | 4574 |
4568 # --- GUI stuff --- | 4575 # --- GUI stuff --- |
4569 GTKLIB = $_ld_static $_ld_gtk | 4576 GTKLIB = $_ld_static $_ld_gtk |
4570 GLIBLIB = $_ld_static $_ld_glib | 4577 GLIBLIB = $_ld_static $_ld_glib |
4571 GTK_LIBS = $_ld_static $_ld_gui | 4578 GTK_LIBS = $_ld_static $_ld_gui |
4942 $_def_3dnowex // only define if you have 3DNOWEX (AMD Athlon, etc.) | 4949 $_def_3dnowex // only define if you have 3DNOWEX (AMD Athlon, etc.) |
4943 $_def_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro) | 4950 $_def_mmx // only define if you have MMX (newer x86 chips, not P54C/PPro) |
4944 $_def_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII) | 4951 $_def_mmx2 // only define if you have MMX2 (Athlon/PIII/4/CelII) |
4945 $_def_sse // only define if you have SSE (Intel Pentium III/4 or Celeron II) | 4952 $_def_sse // only define if you have SSE (Intel Pentium III/4 or Celeron II) |
4946 $_def_sse2 // only define if you have SSE2 (Intel Pentium 4) | 4953 $_def_sse2 // only define if you have SSE2 (Intel Pentium 4) |
4954 $_def_altivec // only define if you have Altivec (G4) | |
4947 | 4955 |
4948 #ifdef HAVE_MMX | 4956 #ifdef HAVE_MMX |
4949 #define USE_MMX_IDCT 1 | 4957 #define USE_MMX_IDCT 1 |
4950 #endif | 4958 #endif |
4951 | 4959 |