All pastes #496771 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-05-19 13:23 UTC
rendered paste body
406 ############## OpenGL
407 AH_TEMPLATE(HAVE_GL, [Define to 1 if OpenGL 2.0 is available.])
408 AC_ARG_ENABLE(opengl,
409         AC_HELP_STRING([--disable-opengl],
410                 [disables hardware accelerated rendering (default=autodetect, requires OpenGL 2.0)]),
411         [ enable_opengl=$enableval ],
412         [ enable_opengl=yes ])
413 if test "x$enableval" = "xyes"; then
414         AC_CHECK_LIB([GL], [glUseProgram],
415                 [OPENGL_LIBS="-lGL"; libGL=yes],
416 # On SUSE 10.1, NVidia places the OpenGL 2.0 capable library in /usr/X11R6/lib
417 # but it doesn't place a libGL.so there, so the linker won't pick it up
418 # we have to use the explicit libGL.so.1 path.
419                 save_LIBS="$LIBS"
420                 LIBS="/usr/X11R6/lib/libGL.so.1"
421                 AC_MSG_CHECKING(for glUseProgram in /usr/X11R6/lib/libGL.so.1)
422                 AC_TRY_LINK([],[extern int glUseProgram(); glUseProgram();],
423                         [OPENGL_LIBS="/usr/X11R6/lib/libGL.so.1"; libGL=yes],[libGL=no])
424                 AC_MSG_RESULT([$libGL])
425                 LIBS="$save_LIBS"
426         )
427 fi
428 if test "x$libGL" = "xyes"; then
429         enable_opengl=ok
430         OPENGL_LIBS="-lGLU $OPENGL_LIBS"
431         AC_DEFINE(HAVE_GL)
432 fi
433 AC_SUBST(OPENGL_LIBS)
434 # END OpenGL