- dbg(0, "Forcing silly image codec\n");
- CEGUI::OpenGLRenderer::setDefaultImageCodecName("SILLYImageCodec");
+ using namespace CEGUI;
+ if (image_codec_name) {
+ dbg(0, "Using image codec: %s from config\n", image_codec_name);
+ } else {
+#if defined (HAVE_LIBCEGUISILLYIMAGECODEC)
+ image_codec_name = "SILLYImageCodec";
+#elif defined(HAVE_LIBCEGUIDEVILIMAGECODEC)
+ image_codec_name = "DevILImageCodec";
+#elif defined (HAVE_LIBCEGUITGAIMAGECODEC)
+ image_codec_name = "TGAImageCodec";
+#else
+ fprintf (stderr, "No default image codec available. Try setting image_codec in your config\n");
+ exit (1);
+#endif
+ dbg(0, "Using default image codec: %s\n", image_codec_name);
+ }
+ CEGUI::OpenGLRenderer::setDefaultImageCodecName(image_codec_name);
+