mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-06 11:28:15 +00:00
build system: disable 3dNow! support by default
Closes: https://github.com/libsdl-org/SDL/issues/11472.
(cherry picked from commit 51570d9257
)
This commit is contained in:
@@ -409,7 +409,7 @@ dep_option(SDL_SSE "Use SSE assembly routines" ON "SDL_ASSEMBLY;
|
|||||||
dep_option(SDL_SSE2 "Use SSE2 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
dep_option(SDL_SSE2 "Use SSE2 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
||||||
dep_option(SDL_SSE3 "Use SSE3 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
dep_option(SDL_SSE3 "Use SSE3 assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
||||||
dep_option(SDL_MMX "Use MMX assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
dep_option(SDL_MMX "Use MMX assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
||||||
dep_option(SDL_3DNOW "Use 3Dnow! MMX assembly routines" ON "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
dep_option(SDL_3DNOW "Use 3Dnow! MMX assembly routines" OFF "SDL_ASSEMBLY;SDL_CPU_X86 OR SDL_CPU_X64" OFF)
|
||||||
dep_option(SDL_ALTIVEC "Use Altivec assembly routines" ON "SDL_ASSEMBLY" OFF)
|
dep_option(SDL_ALTIVEC "Use Altivec assembly routines" ON "SDL_ASSEMBLY" OFF)
|
||||||
dep_option(SDL_ARMSIMD "Use SIMD assembly blitters on ARM" OFF "SDL_ASSEMBLY;SDL_CPU_ARM32" OFF)
|
dep_option(SDL_ARMSIMD "Use SIMD assembly blitters on ARM" OFF "SDL_ASSEMBLY;SDL_CPU_ARM32" OFF)
|
||||||
dep_option(SDL_ARMNEON "Use NEON assembly blitters on ARM" OFF "SDL_ASSEMBLY;SDL_CPU_ARM32" OFF)
|
dep_option(SDL_ARMNEON "Use NEON assembly blitters on ARM" OFF "SDL_ASSEMBLY;SDL_CPU_ARM32" OFF)
|
||||||
|
48
configure
vendored
48
configure
vendored
@@ -1668,7 +1668,7 @@ Optional Features:
|
|||||||
--enable-ssemath Allow GCC to use SSE floating point math
|
--enable-ssemath Allow GCC to use SSE floating point math
|
||||||
[default=maybe]
|
[default=maybe]
|
||||||
--enable-mmx use MMX assembly routines [default=yes]
|
--enable-mmx use MMX assembly routines [default=yes]
|
||||||
--enable-3dnow use 3DNow! assembly routines [default=yes]
|
--enable-3dnow use 3DNow! assembly routines [default=no]
|
||||||
--enable-sse use SSE assembly routines [default=yes]
|
--enable-sse use SSE assembly routines [default=yes]
|
||||||
--enable-sse2 use SSE2 assembly routines [default=maybe]
|
--enable-sse2 use SSE2 assembly routines [default=maybe]
|
||||||
--enable-sse3 use SSE3 assembly routines [default=maybe]
|
--enable-sse3 use SSE3 assembly routines [default=maybe]
|
||||||
@@ -20647,7 +20647,7 @@ if test ${enable_3dnow+y}
|
|||||||
then :
|
then :
|
||||||
enableval=$enable_3dnow;
|
enableval=$enable_3dnow;
|
||||||
else $as_nop
|
else $as_nop
|
||||||
enable_3dnow=yes
|
enable_3dnow=no
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test x$enable_3dnow = xyes; then
|
if test x$enable_3dnow = xyes; then
|
||||||
@@ -21036,7 +21036,7 @@ printf "%s\n" "#define HAVE_ALTIVEC_H 1" >>confdefs.h
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check whether --enable-lsx was given.
|
# Check whether --enable-lsx was given.
|
||||||
if test ${enable_lsx+y}
|
if test ${enable_lsx+y}
|
||||||
then :
|
then :
|
||||||
enableval=$enable_lsx;
|
enableval=$enable_lsx;
|
||||||
@@ -21044,20 +21044,20 @@ else $as_nop
|
|||||||
enable_lsx=yes
|
enable_lsx=yes
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test x$enable_lsx = xyes; then
|
if test x$enable_lsx = xyes; then
|
||||||
save_CFLAGS="$CFLAGS"
|
save_CFLAGS="$CFLAGS"
|
||||||
have_gcc_lsx=no
|
have_gcc_lsx=no
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GCC -mlsx option" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for GCC -mlsx option" >&5
|
||||||
printf %s "checking for GCC -mlsx option... " >&6; }
|
printf %s "checking for GCC -mlsx option... " >&6; }
|
||||||
lsx_CFLAGS="-mlsx"
|
lsx_CFLAGS="-mlsx"
|
||||||
CFLAGS="$save_CFLAGS $lsx_CFLAGS"
|
CFLAGS="$save_CFLAGS $lsx_CFLAGS"
|
||||||
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
/* end confdefs.h. */
|
/* end confdefs.h. */
|
||||||
|
|
||||||
#ifndef __loongarch_sx
|
#ifndef __loongarch_sx
|
||||||
#error Assembler CPP flag not enabled
|
#error Assembler CPP flag not enabled
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int
|
int
|
||||||
main (void)
|
main (void)
|
||||||
@@ -21072,19 +21072,19 @@ then :
|
|||||||
have_gcc_lsx=yes
|
have_gcc_lsx=yes
|
||||||
fi
|
fi
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
|
rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_gcc_lsx" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_gcc_lsx" >&5
|
||||||
printf "%s\n" "$have_gcc_lsx" >&6; }
|
printf "%s\n" "$have_gcc_lsx" >&6; }
|
||||||
CFLAGS="$save_CFLAGS"
|
CFLAGS="$save_CFLAGS"
|
||||||
|
|
||||||
if test x$have_gcc_lsx = xyes; then
|
if test x$have_gcc_lsx = xyes; then
|
||||||
EXTRA_CFLAGS="$EXTRA_CFLAGS $lsx_CFLAGS"
|
EXTRA_CFLAGS="$EXTRA_CFLAGS $lsx_CFLAGS"
|
||||||
SUMMARY_math="${SUMMARY_math} lsx"
|
SUMMARY_math="${SUMMARY_math} lsx"
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lsxintrin.h" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for lsxintrin.h" >&5
|
||||||
printf %s "checking for lsxintrin.h... " >&6; }
|
printf %s "checking for lsxintrin.h... " >&6; }
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
/* end confdefs.h. */
|
/* end confdefs.h. */
|
||||||
#include <lsxintrin.h>
|
#include <lsxintrin.h>
|
||||||
int
|
int
|
||||||
@@ -21102,13 +21102,13 @@ else $as_nop
|
|||||||
have_lsxintrin_h_hdr=no
|
have_lsxintrin_h_hdr=no
|
||||||
fi
|
fi
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
|
rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
|
||||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_lsxintrin_h_hdr" >&5
|
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $have_lsxintrin_h_hdr" >&5
|
||||||
printf "%s\n" "$have_lsxintrin_h_hdr" >&6; }
|
printf "%s\n" "$have_lsxintrin_h_hdr" >&6; }
|
||||||
if test x$have_lsxintrin_h_hdr = xyes; then
|
if test x$have_lsxintrin_h_hdr = xyes; then
|
||||||
|
|
||||||
printf "%s\n" "#define HAVE_LSXINTRIN_H 1" >>confdefs.h
|
printf "%s\n" "#define HAVE_LSXINTRIN_H 1" >>confdefs.h
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CheckOSS()
|
CheckOSS()
|
||||||
{
|
{
|
||||||
|
54
configure.ac
54
configure.ac
@@ -698,8 +698,8 @@ dnl Check for various instruction support
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_ENABLE(3dnow,
|
AC_ARG_ENABLE(3dnow,
|
||||||
[AS_HELP_STRING([--enable-3dnow], [use 3DNow! assembly routines [default=yes]])],
|
[AS_HELP_STRING([--enable-3dnow], [use 3DNow! assembly routines [default=no]])],
|
||||||
, enable_3dnow=yes)
|
, enable_3dnow=no)
|
||||||
if test x$enable_3dnow = xyes; then
|
if test x$enable_3dnow = xyes; then
|
||||||
save_CFLAGS="$CFLAGS"
|
save_CFLAGS="$CFLAGS"
|
||||||
have_gcc_3dnow=no
|
have_gcc_3dnow=no
|
||||||
@@ -906,37 +906,37 @@ dnl Check for various instruction support
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_ARG_ENABLE(lsx,
|
AC_ARG_ENABLE(lsx,
|
||||||
[AS_HELP_STRING([--enable-lsx], [use LSX assembly routines [default=yes]])],
|
[AS_HELP_STRING([--enable-lsx], [use LSX assembly routines [default=yes]])],
|
||||||
, enable_lsx=yes)
|
, enable_lsx=yes)
|
||||||
if test x$enable_lsx = xyes; then
|
if test x$enable_lsx = xyes; then
|
||||||
save_CFLAGS="$CFLAGS"
|
save_CFLAGS="$CFLAGS"
|
||||||
have_gcc_lsx=no
|
have_gcc_lsx=no
|
||||||
AC_MSG_CHECKING(for GCC -mlsx option)
|
AC_MSG_CHECKING(for GCC -mlsx option)
|
||||||
lsx_CFLAGS="-mlsx"
|
lsx_CFLAGS="-mlsx"
|
||||||
CFLAGS="$save_CFLAGS $lsx_CFLAGS"
|
CFLAGS="$save_CFLAGS $lsx_CFLAGS"
|
||||||
|
|
||||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
|
||||||
#ifndef __loongarch_sx
|
#ifndef __loongarch_sx
|
||||||
#error Assembler CPP flag not enabled
|
#error Assembler CPP flag not enabled
|
||||||
#endif
|
#endif
|
||||||
]], [])], [have_gcc_lsx=yes], [])
|
]], [])], [have_gcc_lsx=yes], [])
|
||||||
AC_MSG_RESULT($have_gcc_lsx)
|
AC_MSG_RESULT($have_gcc_lsx)
|
||||||
CFLAGS="$save_CFLAGS"
|
CFLAGS="$save_CFLAGS"
|
||||||
|
|
||||||
if test x$have_gcc_lsx = xyes; then
|
if test x$have_gcc_lsx = xyes; then
|
||||||
EXTRA_CFLAGS="$EXTRA_CFLAGS $lsx_CFLAGS"
|
EXTRA_CFLAGS="$EXTRA_CFLAGS $lsx_CFLAGS"
|
||||||
SUMMARY_math="${SUMMARY_math} lsx"
|
SUMMARY_math="${SUMMARY_math} lsx"
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
AC_MSG_CHECKING(for lsxintrin.h)
|
AC_MSG_CHECKING(for lsxintrin.h)
|
||||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <lsxintrin.h>]])],
|
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <lsxintrin.h>]])],
|
||||||
[have_lsxintrin_h_hdr=yes],[have_lsxintrin_h_hdr=no])
|
[have_lsxintrin_h_hdr=yes],[have_lsxintrin_h_hdr=no])
|
||||||
AC_MSG_RESULT($have_lsxintrin_h_hdr)
|
AC_MSG_RESULT($have_lsxintrin_h_hdr)
|
||||||
if test x$have_lsxintrin_h_hdr = xyes; then
|
if test x$have_lsxintrin_h_hdr = xyes; then
|
||||||
AC_DEFINE(HAVE_LSXINTRIN_H, 1, [ ])
|
AC_DEFINE(HAVE_LSXINTRIN_H, 1, [ ])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
dnl See if the OSS audio interface is supported
|
dnl See if the OSS audio interface is supported
|
||||||
CheckOSS()
|
CheckOSS()
|
||||||
|
@@ -53,9 +53,11 @@ _m_prefetch(void *__P)
|
|||||||
#ifndef __MMX__
|
#ifndef __MMX__
|
||||||
#define __MMX__
|
#define __MMX__
|
||||||
#endif
|
#endif
|
||||||
|
/*
|
||||||
#ifndef __3dNOW__
|
#ifndef __3dNOW__
|
||||||
#define __3dNOW__
|
#define __3dNOW__
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
#endif
|
#endif
|
||||||
#ifndef __SSE__
|
#ifndef __SSE__
|
||||||
#define __SSE__
|
#define __SSE__
|
||||||
|
Reference in New Issue
Block a user