Commit e529068b3 for imagemagick.org
commit e529068b3e8d8bcbbb85bbabde97754fd3a0e2b9
Author: Cristy <urban-warrior@imagemagick.org>
Date: Wed Apr 15 20:32:07 2026 -0400
eliminate deprecated omp_set_nested()
diff --git a/MagickCore/thread-private.h b/MagickCore/thread-private.h
index e2acf94de..7d793d46b 100644
--- a/MagickCore/thread-private.h
+++ b/MagickCore/thread-private.h
@@ -181,11 +181,11 @@ static inline void SetOpenMPMaximumThreads(const int magick_unused(threads))
}
#if defined(MAGICKCORE_OPENMP_SUPPORT)
-static inline void SetOpenMPNested(const int value)
+static inline void SetOpenMPMaxActiveLevels(const int value)
{
- omp_set_nested(value);
+ omp_set_max_active_levels(value ? 2 : 1);
#else
-static inline void SetOpenMPNested(const int magick_unused(value))
+static inline void SetOpenMPMaxActiveLevels(const int magick_unused(value))
{
magick_unreferenced(value);
#endif
diff --git a/MagickWand/magick-cli.c b/MagickWand/magick-cli.c
index b932c56f3..cf4afb8df 100644
--- a/MagickWand/magick-cli.c
+++ b/MagickWand/magick-cli.c
@@ -238,7 +238,7 @@ WandExport MagickBooleanType MagickCommandGenesis(ImageInfo *image_info,
}
else
{
- SetOpenMPNested(1);
+ SetOpenMPMaxActiveLevels(1);
#if defined(MAGICKCORE_OPENMP_SUPPORT)
# pragma omp parallel for shared(status)
#endif