+ static Registry registry;
+ static bool initialized = false;
+ if(!initialized)
+ {
+ initialized = true;
+ register_loader<BmpLoader>();
+#ifdef WITH_LIBPNG
+ register_loader<PngLoader>();
+#endif
+#ifdef WITH_LIBJPEG
+ register_loader<JpegLoader>();
+#endif
+#ifdef WITH_DEVIL
+ register_loader<DevilLoader>();
+#endif
+#ifdef WITH_QUARTZ
+ register_loader<QuartzLoader>();
+#endif
+ }
+ return registry;