From 96e2c35da4a5fed8ab881c65e8556a73764d2320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 17 Feb 2014 19:22:42 +0100 Subject: [PATCH] GCC 4.5 compatibility: no forward enum declarations. --- src/Magnum/Implementation/FramebufferState.h | 4 ++++ src/Magnum/Implementation/TextureState.h | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/Magnum/Implementation/FramebufferState.h b/src/Magnum/Implementation/FramebufferState.h index f8ecde63c..0239d1d8c 100644 --- a/src/Magnum/Implementation/FramebufferState.h +++ b/src/Magnum/Implementation/FramebufferState.h @@ -30,6 +30,10 @@ #include "Magnum/Framebuffer.h" +#ifdef CORRADE_GCC45_COMPATIBILITY +#include "Magnum/RenderbufferFormat.h" +#endif + namespace Magnum { namespace Implementation { struct FramebufferState { diff --git a/src/Magnum/Implementation/TextureState.h b/src/Magnum/Implementation/TextureState.h index 3b766becb..7d6086d5f 100644 --- a/src/Magnum/Implementation/TextureState.h +++ b/src/Magnum/Implementation/TextureState.h @@ -31,6 +31,12 @@ #include "Magnum/Magnum.h" #include "Magnum/OpenGL.h" +#ifdef CORRADE_GCC45_COMPATIBILITY +#include "Magnum/BufferTexture.h" +#include "Magnum/ColorFormat.h" +#include "Magnum/TextureFormat.h" +#endif + namespace Magnum { namespace Implementation { struct TextureState {