- echo "It looks like GL version ${fptools_gl_version}"
-
- dnl TODO: Cache the results of the tests for the imaging subset.
-
- AC_MSG_CHECKING(EXT_blend_color)
- AC_TRY_LINK([#include <GL/glut.h>],
- [glBlendColorEXT((GLclampf)0.0,(GLclampf)0.0,(GLclampf)0.0,(GLclampf)0.0)],
- hopengl_EXT_blend_color=yes,
- hopengl_EXT_blend_color=no);
- AC_MSG_RESULT($hopengl_EXT_blend_color)
-
- AC_MSG_CHECKING(EXT_blend_minmax)
- AC_TRY_LINK([#include <GL/glut.h>],
- [glBlendEquationEXT(GL_FUNC_ADD_EXT)],
- hopengl_EXT_blend_minmax=yes,
- hopengl_EXT_blend_minmax=no);
- AC_MSG_RESULT($hopengl_EXT_blend_minmax)
-
- AC_MSG_CHECKING(EXT_blend_subtract)
- AC_TRY_LINK([#include <GL/glut.h>],
- [glBlendEquationEXT(GL_FUNC_SUBTRACT_EXT)],
- hopengl_EXT_blend_subtract=yes,
- hopengl_EXT_blend_subtract=no);
- AC_MSG_RESULT($hopengl_EXT_blend_subtract)
-
- FPTOOLS_SEARCH_LIBS([#include <GL/glu.h>], gluNewQuadric, $GLU_search_list, have_GLU=yes, have_GLU=no)
-
- dnl TODO: Cascade and cache...
-
- AC_MSG_CHECKING(gluGetString)
- AC_TRY_LINK([#include <GL/glut.h>],
- [gluGetString(GLU_EXTENSIONS)],
- fptools_glu_getstring=yes,
- fptools_glu_getstring=no);
- AC_MSG_RESULT($fptools_glu_getstring)
-
- AC_MSG_CHECKING(gluTessEndPolygon)
- AC_TRY_LINK([#include <GL/glut.h>],
- [gluTessEndPolygon((GLUtesselator*)0)],
- fptools_glu_tessendpolygon=yes,
- fptools_glu_tessendpolygon=no);
- AC_MSG_RESULT($fptools_glu_tessendpolygon)
-
- AC_MSG_CHECKING(gluUnProject4)
- AC_TRY_LINK([#include <GL/glut.h>],
- [gluUnProject4(0.0,0.0,0.0,0.0,(GLdouble*)0,(GLdouble*)0,(GLint*)0,0.0,0.0,(GLdouble*)0,(GLdouble*)0,(GLdouble*)0,(GLdouble*)0)],
- fptools_glu_unproject4=yes,
- fptools_glu_unproject4=no);
- AC_MSG_RESULT($fptools_glu_unproject4)
-
- if test x"$fptools_glu_getstring" != xyes; then
- fptools_glu_version=1.0
- else
- if test x"$fptools_glu_tessendpolygon" != xyes; then
- fptools_glu_version=1.1
- else
- if test x"$fptools_glu_unproject4" != xyes; then
- fptools_glu_version=1.2
- else
- fptools_glu_version=1.3
- fi
- fi
- fi
- echo "It looks like GLU version ${fptools_glu_version}"