From b0c769cf0e36aadb582d09b9ad3dd4d70d35aec6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 1 Oct 2014 00:46:04 +0200 Subject: [PATCH] GCC 4.5 compatibility: cannot use {} here. --- src/Magnum/DebugTools/ForceRenderer.cpp | 5 +++-- src/Magnum/DebugTools/ObjectRenderer.cpp | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Magnum/DebugTools/ForceRenderer.cpp b/src/Magnum/DebugTools/ForceRenderer.cpp index 5f5349ea8..ba180f59b 100644 --- a/src/Magnum/DebugTools/ForceRenderer.cpp +++ b/src/Magnum/DebugTools/ForceRenderer.cpp @@ -77,8 +77,9 @@ template ForceRenderer::ForceRenderer(SceneG if(mesh) return; /* Create the mesh */ - Buffer* vertexBuffer = new Buffer{Buffer::TargetHint::Array}; - Buffer* indexBuffer = new Buffer{Buffer::TargetHint::ElementArray}; + /* GCC 4.5 cannot handle {} here while we have deprecated Target constructor */ + Buffer* vertexBuffer = new Buffer(Buffer::TargetHint::Array); + Buffer* indexBuffer = new Buffer(Buffer::TargetHint::ElementArray); vertexBuffer->setData(positions, BufferUsage::StaticDraw); ResourceManager::instance().set(this->vertexBuffer.key(), vertexBuffer, ResourceDataState::Final, ResourcePolicy::Manual); diff --git a/src/Magnum/DebugTools/ObjectRenderer.cpp b/src/Magnum/DebugTools/ObjectRenderer.cpp index e3bc05146..3ad94768a 100644 --- a/src/Magnum/DebugTools/ObjectRenderer.cpp +++ b/src/Magnum/DebugTools/ObjectRenderer.cpp @@ -156,8 +156,9 @@ template ObjectRenderer::ObjectRenderer(Scen if(mesh) return; /* Create the mesh */ - Buffer* vertexBuffer = new Buffer{Buffer::TargetHint::Array}; - Buffer* indexBuffer = new Buffer{Buffer::TargetHint::ElementArray}; + /* GCC 4.5 cannot handle {} here while we have deprecated Target constructor */ + Buffer* vertexBuffer = new Buffer(Buffer::TargetHint::Array); + Buffer* indexBuffer = new Buffer(Buffer::TargetHint::ElementArray); Mesh* mesh = new Mesh; vertexBuffer->setData(MeshTools::interleave(Renderer::positions, Renderer::colors), BufferUsage::StaticDraw);