Fix: QSGGeometry lineWidth in qsgbatchrenderer
authorTorgeir Lilleskog <torgeir.lilleskog@hatteland.com>
Thu, 5 Dec 2013 11:34:40 +0000 (12:34 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 6 Dec 2013 12:12:58 +0000 (13:12 +0100)
lineWidth was ignored in the new scenegraph batchrenderer.
Regression from 5.1.1

Task-number: QTBUG-35346
Change-Id: I80eacc165f70b5f39d4a01cf458ab1a0e49cbd2d
Reviewed-by: Gunnar Sletta <gunnar.sletta@digia.com>
src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp

index 676efe8..8ff68e2 100644 (file)
@@ -2115,6 +2115,9 @@ void Renderer::renderUnmergedBatch(const Batch *batch)
             offset += a.tupleSize * size_of_type(a.type);
         }
 
+        if (g->drawingMode() == GL_LINE_STRIP || g->drawingMode() == GL_LINE_LOOP || g->drawingMode() == GL_LINES)
+            glLineWidth(g->lineWidth());
+
         if (g->indexCount())
             glDrawElements(g->drawingMode(), g->indexCount(), g->indexType(), iOffset);
         else