From 612acbc6d5fab07c7fb756c320fe8d147e0c3ed6 Mon Sep 17 00:00:00 2001 From: samcake Date: Tue, 11 Apr 2017 10:56:58 -0700 Subject: [PATCH] Avoid pointers on temp var --- libraries/render/src/render/DrawTask.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/render/src/render/DrawTask.cpp b/libraries/render/src/render/DrawTask.cpp index 1b4cd48ffc..3deb15a320 100755 --- a/libraries/render/src/render/DrawTask.cpp +++ b/libraries/render/src/render/DrawTask.cpp @@ -188,9 +188,10 @@ void DrawBounds::run(const SceneContextPointer& sceneContext, const RenderContex float numItems = (float) items.size(); float itemNum = 0.0f; for (const auto& item : items) { + glm::vec4 color(glm::vec3(itemNum / numItems), 1.0f); batch._glUniform3fv(_cornerLocation, 1, (const float*)(&item.bound.getCorner())); batch._glUniform3fv(_scaleLocation, 1, (const float*)(&item.bound.getScale())); - batch._glUniform4fv(_colorLocation, 1, (const float*)(&glm::vec4(glm::vec3(itemNum / numItems), 1.0f))); + batch._glUniform4fv(_colorLocation, 1, (const float*)(&color)); static const int NUM_VERTICES_PER_CUBE = 24; batch.draw(gpu::LINES, NUM_VERTICES_PER_CUBE, 0);