diff --git a/src/TextureTools/Atlas.cpp b/src/TextureTools/Atlas.cpp index 336777880..2963515e6 100644 --- a/src/TextureTools/Atlas.cpp +++ b/src/TextureTools/Atlas.cpp @@ -15,6 +15,7 @@ #include "Atlas.h" +#include "Math/Functions.h" #include "Math/Geometry/Rectangle.h" namespace Magnum { namespace TextureTools { @@ -24,11 +25,8 @@ std::vector atlas(const Vector2i& atlasSize, const std::vector maxSize.x()) maxSize.x() = size.x(); - if(size.y() > maxSize.y()) maxSize.y() = size.y(); - } + for(const Vector2i& size: sizes) + maxSize = Math::max(maxSize, size); std::vector atlas;