From 2c1619094288ece95e9cbf1088f62b3ba7a75e15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 6 Sep 2015 23:43:56 +0200 Subject: [PATCH] MSVC 2015 compatibility: that thing wants to call destructor everywhere. Otherwise it complains that we are deleting pointer to incomplete type. But why? I'm calling the destructors only in the *.cpp file. --- src/Magnum/DebugTools/ResourceManager.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Magnum/DebugTools/ResourceManager.h b/src/Magnum/DebugTools/ResourceManager.h index e2fe70a24..08afbf6dd 100644 --- a/src/Magnum/DebugTools/ResourceManager.h +++ b/src/Magnum/DebugTools/ResourceManager.h @@ -37,6 +37,17 @@ #include "Magnum/SceneGraph/SceneGraph.h" #include "Magnum/Shapes/Shapes.h" +/** @todo fix this better */ +#ifdef CORRADE_MSVC2015_COMPATIBILITY +#include "Magnum/AbstractShaderProgram.h" +#include "Magnum/Buffer.h" +#include "Magnum/Mesh.h" +#include "Magnum/MeshView.h" +#include "Magnum/DebugTools/ForceRenderer.h" +#include "Magnum/DebugTools/ObjectRenderer.h" +#include "Magnum/DebugTools/ShapeRenderer.h" +#endif + namespace Magnum { namespace DebugTools {