From d1ab1c5e2632fe0db8a761b16978c60b6bfa770c Mon Sep 17 00:00:00 2001 From: LaShonda Hopper Date: Mon, 23 Oct 2017 16:47:23 -0400 Subject: [PATCH] [WL21389] Fixes issue with the ShapeData vert buffer offset (details below). When computing the buffer view offset for ShapeData the vertex vector size should be scaled by a single vec3 size as opposed to 2. This fix is taken from PR discussion: https://github.com/1P-Cusack/hifi/pull/10 Proposed by: Andrew Meadows Changes Committed: modified: libraries/render-utils/src/GeometryCache.cpp --- libraries/render-utils/src/GeometryCache.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/render-utils/src/GeometryCache.cpp b/libraries/render-utils/src/GeometryCache.cpp index 9b73b371f7..f35fb9f830 100644 --- a/libraries/render-utils/src/GeometryCache.cpp +++ b/libraries/render-utils/src/GeometryCache.cpp @@ -170,7 +170,7 @@ void GeometryCache::ShapeData::setupVertices(gpu::BufferPointer& vertexBuffer, c gpu::Buffer::Size offset = vertexBuffer->getSize(); vertexBuffer->append(vertices); - gpu::Buffer::Size viewSize = vertices.size() * 2 * sizeof(glm::vec3); + gpu::Buffer::Size viewSize = vertices.size() * sizeof(glm::vec3); _positionView = gpu::BufferView(vertexBuffer, offset, viewSize, SHAPE_VERTEX_STRIDE, POSITION_ELEMENT);