From e97fcda9f32b5ce0433b55709fdcfd83885886fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Wed, 5 Feb 2014 12:38:04 +0100 Subject: [PATCH] correctly specify the number of attribute elements --- src/renderer/painter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/painter.cpp b/src/renderer/painter.cpp index 1c5ecc04c..3b5c83caf 100644 --- a/src/renderer/painter.cpp +++ b/src/renderer/painter.cpp @@ -352,9 +352,9 @@ void Painter::renderLine(LineBucket& bucket, const std::string& layer_name, cons bucket.bind(); char *vertex_index = bucket.vertexOffset(); - glVertexAttribPointer(lineShader->a_pos, 4, GL_SHORT, false, 8, vertex_index); + glVertexAttribPointer(lineShader->a_pos, 2, GL_SHORT, false, 8, vertex_index); glVertexAttribPointer(lineShader->a_extrude, 2, GL_BYTE, false, 8, vertex_index + 6); - glVertexAttribPointer(lineShader->a_linesofar, 2, GL_SHORT, false, 8, vertex_index + 4); + glVertexAttribPointer(lineShader->a_linesofar, 1, GL_SHORT, false, 8, vertex_index + 4); glDrawArrays(GL_TRIANGLE_STRIP, 0, bucket.size()); if (bucket.geometry.join == JoinType::Round) {