diff --git a/src/Magnum/Math/Bezier.h b/src/Magnum/Math/Bezier.h index f4c729514..7920bf914 100644 --- a/src/Magnum/Math/Bezier.h +++ b/src/Magnum/Math/Bezier.h @@ -250,7 +250,7 @@ template Corrade::Utility::D return debug << ")"; } -/* Explicit instantiation for types used in OpenGL */ +/* Explicit instantiation for commonly used types */ #ifndef DOXYGEN_GENERATING_OUTPUT extern template MAGNUM_EXPORT Corrade::Utility::Debug& operator<<(Corrade::Utility::Debug&, const Bezier<2, 2, Float>&); extern template MAGNUM_EXPORT Corrade::Utility::Debug& operator<<(Corrade::Utility::Debug&, const Bezier<2, 3, Float>&); @@ -305,6 +305,7 @@ template str } }; +/* Explicit instantiation for commonly used types */ #if !defined(DOXYGEN_GENERATING_OUTPUT) && !defined(__MINGW32__) extern template struct MAGNUM_EXPORT ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>; diff --git a/src/Magnum/Math/Range.h b/src/Magnum/Math/Range.h index 19c4339c5..b071249b4 100644 --- a/src/Magnum/Math/Range.h +++ b/src/Magnum/Math/Range.h @@ -594,6 +594,7 @@ template struct ConfigurationValue>: public Co /** @configurationvalue{Magnum::Math::Range3D} */ template struct ConfigurationValue>: public ConfigurationValue> {}; +/* Explicit instantiation for commonly used types */ #if !defined(DOXYGEN_GENERATING_OUTPUT) && !defined(__MINGW32__) extern template struct MAGNUM_EXPORT ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>; diff --git a/src/Magnum/Math/RectangularMatrix.h b/src/Magnum/Math/RectangularMatrix.h index e492d8208..3a6303bda 100644 --- a/src/Magnum/Math/RectangularMatrix.h +++ b/src/Magnum/Math/RectangularMatrix.h @@ -556,8 +556,8 @@ template Corrade::Utility::Debug& o return debug << Corrade::Utility::Debug::nospace << ")"; } +/* Explicit instantiation for commonly used types */ #ifndef DOXYGEN_GENERATING_OUTPUT -/* Explicit instantiation for types used in OpenGL */ /* Square matrices */ extern template MAGNUM_EXPORT Corrade::Utility::Debug& operator<<(Corrade::Utility::Debug&, const RectangularMatrix<2, 2, Float>&); extern template MAGNUM_EXPORT Corrade::Utility::Debug& operator<<(Corrade::Utility::Debug&, const RectangularMatrix<3, 3, Float>&); @@ -758,6 +758,7 @@ template struct ConfigurationValue< } }; +/* Explicit instantiation for commonly used types */ #if !defined(DOXYGEN_GENERATING_OUTPUT) && !defined(__MINGW32__) /* Square matrices */ extern template struct MAGNUM_EXPORT ConfigurationValue>; diff --git a/src/Magnum/Math/Vector.h b/src/Magnum/Math/Vector.h index 938e3c786..ec8533c53 100644 --- a/src/Magnum/Math/Vector.h +++ b/src/Magnum/Math/Vector.h @@ -1088,7 +1088,7 @@ template Corrade::Utility::Debug& operator<<(Corrade: return debug << Corrade::Utility::Debug::nospace << ")"; } -/* Explicit instantiation for types used in OpenGL */ +/* Explicit instantiation for commonly used types */ #ifndef DOXYGEN_GENERATING_OUTPUT extern template MAGNUM_EXPORT Corrade::Utility::Debug& operator<<(Corrade::Utility::Debug&, const Vector<2, Float>&); extern template MAGNUM_EXPORT Corrade::Utility::Debug& operator<<(Corrade::Utility::Debug&, const Vector<3, Float>&); @@ -1403,8 +1403,8 @@ template struct ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>; extern template struct MAGNUM_EXPORT ConfigurationValue>;