Include .psd loader
[geeqie.git] / src / image-load.c
index 8cee6e7..16c40da 100644 (file)
@@ -27,6 +27,7 @@
 #include "image_load_dds.h"
 #include "image_load_djvu.h"
 #include "image_load_pdf.h"
+#include "image_load_psd.h"
 #include "image_load_heif.h"
 #include "image_load_ffmpegthumbnailer.h"
 #include "image_load_collection.h"
@@ -688,6 +689,13 @@ static void image_loader_setup_loader(ImageLoader *il)
                image_loader_backend_set_dds(&il->backend);
                }
        else
+       if (il->bytes_total >= 6 &&
+               (memcmp(il->mapped_file, "8BPS\0\x01", 6) == 0))
+               {
+               DEBUG_1("Using custom psd loader");
+               image_loader_backend_set_psd(&il->backend);
+               }
+       else
        if (il->fd->format_class == FORMAT_CLASS_COLLECTION)
                {
                DEBUG_1("Using custom collection loader");