From a3ea5154d6507cb8a09f778c2242774f0ffa0dca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 9 Apr 2019 09:58:38 +0200 Subject: [PATCH] GL: explicitly instantiate template function. It suddenly started causing linker errors on macOS Travis builds. --- src/Magnum/GL/AbstractTexture.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Magnum/GL/AbstractTexture.cpp b/src/Magnum/GL/AbstractTexture.cpp index b8559915d..10e0f9a11 100644 --- a/src/Magnum/GL/AbstractTexture.cpp +++ b/src/Magnum/GL/AbstractTexture.cpp @@ -1736,6 +1736,10 @@ template std::size_t AbstractTexture::compressedSubImage compressedBlockDataSize(_target, format); } +template std::size_t MAGNUM_GL_EXPORT AbstractTexture::compressedSubImageSize<1>(TextureFormat format, const Math::Vector<1, Int>& size); +template std::size_t MAGNUM_GL_EXPORT AbstractTexture::compressedSubImageSize<2>(TextureFormat format, const Math::Vector<2, Int>& size); +template std::size_t MAGNUM_GL_EXPORT AbstractTexture::compressedSubImageSize<3>(TextureFormat format, const Math::Vector<3, Int>& size); + template void AbstractTexture::compressedSubImage(const GLint level, const RangeTypeFor& range, CompressedImage& image) { createIfNotAlready();