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