Add --enable-glx-tls ./configure option to enable use of TLS for storing

current GL context. Use this option to let AIGLX load DRI drivers
    compiled for TLS.
This commit is contained in:
Kristian Høgsberg 2006-03-28 02:57:07 +00:00
parent 77531dfb9f
commit a06342eccc
3 changed files with 17 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2006-03-27 Kristian Høgsberg <krh@redhat.com>
* configure.ac:
* GL/glx/Makefile.am: Add --enable-glx-tls ./configure option to
enable use of TLS for storing current GL context. Use this option
to let AIGLX load DRI drivers compiled for TLS.
2006-03-27 Adam Jackson <ajax@freedesktop.org>
* include/regionstr.h:

View File

@ -16,7 +16,8 @@ AM_CFLAGS = \
@SERVER_DEFINES@ \
@MODULE_DEFINES@ \
@LOADER_DEFINES@ \
-DNO_LIBCWRAPPER
-DNO_LIBCWRAPPER \
@GLX_DRI_DEFINES@
# none yet
#sdk_HEADERS =

View File

@ -393,6 +393,8 @@ AC_ARG_ENABLE(xdmcp, AS_HELP_STRING([--disable-xdmcp], [Build XDMCP ext
AC_ARG_ENABLE(xdm-auth-1, AS_HELP_STRING([--disable-xdm-auth-1], [Build XDM-Auth-1 extension (default: auto)]), [XDMAUTH=$enableval], [XDMAUTH=auto])
AC_ARG_ENABLE(glx, AS_HELP_STRING([--disable-glx], [Build GLX extension (default: enabled)]), [GLX=$enableval], [GLX=yes])
AC_ARG_ENABLE(aiglx, AS_HELP_STRING([--enable-aiglx], [Build accelerated indirect GLX (default: enabled)]), [AIGLX=$enableval], [AIGLX=yes])
AC_ARG_ENABLE(glx-tls, AS_HELP_STRING([--enable-glx-tls], [Build GLX with TLS support (default: disabled)]), [GLX_USE_TLS=$enableval], [GLX_USE_TLS=no])
GLX_USE_TLS
AC_ARG_ENABLE(dri, AS_HELP_STRING([--enable-dri], [Build DRI extension (default: auto)]), [DRI=$enableval])
AC_ARG_ENABLE(xinerama, AS_HELP_STRING([--disable-xinerama], [Build Xinerama extension (default: enabled)]), [XINERAMA=$enableval], [XINERAMA=yes])
AC_ARG_ENABLE(xf86vidmode, AS_HELP_STRING([--disable-xf86vidmode], [Build XF86VidMode extension (default: enabled)]), [XF86VIDMODE=$enableval], [XF86VIDMODE=yes])
@ -576,6 +578,12 @@ else
fi
AM_CONDITIONAL(AIGLX, test "x$AIGLX" = xyes)
if test "x$GLX_USE_TLS" = xyes -a "x$AIGLX" = xyes; then
GLX_DEFINES="-DGLX_USE_TLS -DPTHREADS"
GLX_LIBS="GLX_LIBS -lpthread"
fi
AC_SUBST([GLX_DEFINES])
PKG_CHECK_MODULES([LBXUTIL_TEST], [lbxutil], [have_lbxutil=yes], [have_lbxutil=no])
if test "x$LBX" = xauto; then