From 5f4e76e646c255ed88bdbb825ae95fbad45be6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 21 Oct 2019 17:48:20 +0200 Subject: [PATCH] DebugTools: fix a linker error on Clang. Not sure why it started happening only after I added a deprecated constructor. Making it the same as is done for Image classes. --- src/Magnum/DebugTools/ForceRenderer.cpp | 4 ++-- src/Magnum/DebugTools/ForceRenderer.h | 2 +- src/Magnum/DebugTools/ObjectRenderer.cpp | 4 ++-- src/Magnum/DebugTools/ObjectRenderer.h | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Magnum/DebugTools/ForceRenderer.cpp b/src/Magnum/DebugTools/ForceRenderer.cpp index c626e56d8..89a838c66 100644 --- a/src/Magnum/DebugTools/ForceRenderer.cpp +++ b/src/Magnum/DebugTools/ForceRenderer.cpp @@ -92,7 +92,7 @@ template void ForceRenderer::draw(const Matr _mesh->draw(*_shader); } -template class ForceRenderer<2>; -template class ForceRenderer<3>; +template class MAGNUM_DEBUGTOOLS_EXPORT ForceRenderer<2>; +template class MAGNUM_DEBUGTOOLS_EXPORT ForceRenderer<3>; }} diff --git a/src/Magnum/DebugTools/ForceRenderer.h b/src/Magnum/DebugTools/ForceRenderer.h index 4dbb0f5a1..f4e9827f1 100644 --- a/src/Magnum/DebugTools/ForceRenderer.h +++ b/src/Magnum/DebugTools/ForceRenderer.h @@ -118,7 +118,7 @@ to it. @see @ref ForceRenderer2D, @ref ForceRenderer3D, @ref ForceRendererOptions */ -template class MAGNUM_DEBUGTOOLS_EXPORT ForceRenderer: public SceneGraph::Drawable { +template class ForceRenderer: public SceneGraph::Drawable { public: /** * @brief Constructor diff --git a/src/Magnum/DebugTools/ObjectRenderer.cpp b/src/Magnum/DebugTools/ObjectRenderer.cpp index 891365aa2..e027c2f56 100644 --- a/src/Magnum/DebugTools/ObjectRenderer.cpp +++ b/src/Magnum/DebugTools/ObjectRenderer.cpp @@ -79,7 +79,7 @@ template void ObjectRenderer::draw(const Mat _mesh->draw(*_shader); } -template class ObjectRenderer<2>; -template class ObjectRenderer<3>; +template class MAGNUM_DEBUGTOOLS_EXPORT ObjectRenderer<2>; +template class MAGNUM_DEBUGTOOLS_EXPORT ObjectRenderer<3>; }} diff --git a/src/Magnum/DebugTools/ObjectRenderer.h b/src/Magnum/DebugTools/ObjectRenderer.h index 2765a2eab..2cc19023f 100644 --- a/src/Magnum/DebugTools/ObjectRenderer.h +++ b/src/Magnum/DebugTools/ObjectRenderer.h @@ -90,7 +90,7 @@ Example code: @see @ref ObjectRenderer2D, @ref ObjectRenderer3D, @ref ObjectRendererOptions */ -template class MAGNUM_DEBUGTOOLS_EXPORT ObjectRenderer: public SceneGraph::Drawable { +template class ObjectRenderer: public SceneGraph::Drawable { public: /** * @brief Constructor