diff --git a/src/AbstractTexture.cpp b/src/AbstractTexture.cpp index 26835ac0b..44fbc5c51 100644 --- a/src/AbstractTexture.cpp +++ b/src/AbstractTexture.cpp @@ -967,9 +967,9 @@ template void AbstractTexture::image(GLenum target, GLin image.setData(image.format(), image.type(), size, data); } -template void AbstractTexture::image<1>(GLenum, GLint, Image<1>&); -template void AbstractTexture::image<2>(GLenum, GLint, Image<2>&); -template void AbstractTexture::image<3>(GLenum, GLint, Image<3>&); +template void MAGNUM_EXPORT AbstractTexture::image<1>(GLenum, GLint, Image<1>&); +template void MAGNUM_EXPORT AbstractTexture::image<2>(GLenum, GLint, Image<2>&); +template void MAGNUM_EXPORT AbstractTexture::image<3>(GLenum, GLint, Image<3>&); template void AbstractTexture::image(GLenum target, GLint level, BufferImage& image, Buffer::Usage usage) { const Math::Vector size = DataHelper::imageSize(this, target, level); @@ -981,9 +981,9 @@ template void AbstractTexture::image(GLenum target, GLin (this->*getImageImplementation)(target, level, image.format(), image.type(), dataSize, nullptr); } -template void AbstractTexture::image<1>(GLenum, GLint, BufferImage<1>&, Buffer::Usage); -template void AbstractTexture::image<2>(GLenum, GLint, BufferImage<2>&, Buffer::Usage); -template void AbstractTexture::image<3>(GLenum, GLint, BufferImage<3>&, Buffer::Usage); +template void MAGNUM_EXPORT AbstractTexture::image<1>(GLenum, GLint, BufferImage<1>&, Buffer::Usage); +template void MAGNUM_EXPORT AbstractTexture::image<2>(GLenum, GLint, BufferImage<2>&, Buffer::Usage); +template void MAGNUM_EXPORT AbstractTexture::image<3>(GLenum, GLint, BufferImage<3>&, Buffer::Usage); #endif #endif