endif(FREETYPE_FOUND)
endif(GTK2_FOUND)
-CHECK_LIBRARY_EXISTS(freeimage FreeImage_Load "" FREEIMAGE_FOUND)
-if (QUESOGLC_FOUND AND FREETYPE_FOUND)
- if (OPENGL_FOUND AND OPENGL_GLU_FOUND AND OPENGL_GLUT_FOUND AND OPENGL_INCLUDE_DIR AND FREEIMAGE_FOUND)
+CHECK_LIBRARY_EXISTS(freeimage FreeImage_Load "" HAVE_FREEIMAGE)
+if (FREETYPE_FOUND)
+ if (OPENGL_FOUND AND OPENGL_GLU_FOUND AND GLUT_FOUND AND OPENGL_INCLUDE_DIR)
message (STATUS "opengl found: ${OPENGL_gl_LIBRARY}")
include_directories(${OPENGL_INCLUDE_DIR})
- set_with_reason(graphics/opengl "Found OpenGL and Quesoglc" TRUE ${OPENGL_gl_LIBRARY};${OPENGL_glu_LIBRARY};${GLUT_glut_LIBRARY};freeimage)
+ set(GRAPHICS_OPENGL_LIBRARY ${OPENGL_gl_LIBRARY};${OPENGL_glu_LIBRARY};${GLUT_glut_LIBRARY})
+ if (HAVE_FREEIMAGE)
+ list(APPEND GRAPHICS_OPENGL_LIBRARY freeimage)
+ endif(HAVE_FREEIMAGE)
+ set_with_reason(graphics/opengl "Found OpenGL" TRUE ${GRAPHICS_OPENGL_LIBRARY})
else()
message (STATUS "opengl not found")
endif()
#cmakedefine HAVE_GETLINE 1
#cmakedefine HAVE_ENDIAN_H 1
+
+#cmakedefine HAVE_FREEIMAGE 1
* Boston, MA 02110-1301, USA.
*/
-#define USE_FREEIMAGE 1
#define USE_OPENGLES 0
#define USE_OPENGLES2 0
#define USE_FLOAT 0
#define PIXEL_FORMAT GL_BGRA
#endif
-#if USE_FREEIMAGE
+#if HAVE_FREEIMAGE
#include <FreeImage.h>
#endif
#endif
#endif
-#ifdef HAVE_FREEGLUT || __FREEGLUT_EXT_H__
-#define USE_FREEGLUT 1
-#endif
-
#define SCREEN_WIDTH 700
#define SCREEN_HEIGHT 700
image_new(struct graphics_priv *gr, struct graphics_image_methods *meth,
char *path, int *w, int *h, struct point *hot, int rotation)
{
-#if USE_FREEIMAGE
+#if HAVE_FREEIMAGE
FIBITMAP *image;
RGBQUAD aPixel;
unsigned char *data;
opengl_init_ok = 1;
} else {
-#if USE_FREEGLUT
+#ifdef FREEGLUT
glutMainLoopEvent();
#endif
handle_mouse_queue();
glutMouseFunc(click_notify);
glutKeyboardFunc(ProcessNormalKeys);
glutSpecialFunc(ProcessSpecialKeys);
-#if USE_FREEGLUT
+#ifdef FREEGLUT
glutCloseFunc(glut_close);
#endif
this->DLid = glGenLists(1);