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);