From 8c228c69c92f81e48980c4f5952b7ae87b5f7d7b Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 20 Apr 2026 02:55:27 +0200 Subject: [PATCH] Math: remove transitive include for Functions.h. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Vladimír Vondruš --- src/Magnum/Math/Range.h | 3 ++- src/Magnum/Text/AbstractGlyphCache.cpp | 1 + src/Magnum/Vk/Pipeline.cpp | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Magnum/Math/Range.h b/src/Magnum/Math/Range.h index a053c8922..ca1ca4f3e 100644 --- a/src/Magnum/Math/Range.h +++ b/src/Magnum/Math/Range.h @@ -34,7 +34,8 @@ all have it directly in because it just makes sense */ #include -#include "Magnum/Math/Functions.h" +/* Taking also scalar min()/max() from here, which is otherwise advertised in + Functions.h */ #include "Magnum/Math/Vector3.h" #ifdef MAGNUM_BUILD_DEPRECATED diff --git a/src/Magnum/Text/AbstractGlyphCache.cpp b/src/Magnum/Text/AbstractGlyphCache.cpp index 4e05e4f30..0d64f2656 100644 --- a/src/Magnum/Text/AbstractGlyphCache.cpp +++ b/src/Magnum/Text/AbstractGlyphCache.cpp @@ -33,6 +33,7 @@ #include #include "Magnum/ImageView.h" +#include "Magnum/Math/Functions.h" #include "Magnum/Math/Range.h" #include "Magnum/Text/Implementation/abstractGlyphCacheState.h" diff --git a/src/Magnum/Vk/Pipeline.cpp b/src/Magnum/Vk/Pipeline.cpp index daa637440..6e167f11b 100644 --- a/src/Magnum/Vk/Pipeline.cpp +++ b/src/Magnum/Vk/Pipeline.cpp @@ -32,6 +32,7 @@ #include #include +#include "Magnum/Math/Functions.h" /* popcount() */ #include "Magnum/Vk/Assert.h" #include "Magnum/Vk/Device.h" #include "Magnum/Vk/Handle.h"