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