summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/mmscene.cpp27
1 files changed, 11 insertions, 16 deletions
diff --git a/src/mmscene.cpp b/src/mmscene.cpp
index 8b9bc86..e360d29 100644
--- a/src/mmscene.cpp
+++ b/src/mmscene.cpp
@@ -48,29 +48,24 @@ void MMScene::drawTriangles()
//enable required arrays
int stride = sizeof(GLPoint);
- for(int i = 0; i < m_points.length(); i += 3)
- {
- if(i > m_lastAxesPoint || i < m_firstAxesPoint)
- {
- renderer()->activateAttributeArray(GLESRenderer::VERTEX_LOCATION,
- m_points[i].vertexPointer(), stride);
- renderer()->activateAttributeArray(GLESRenderer::NORMAL_LOCATION,
- m_points[i].normalPointer(), stride);
- renderer()->activateAttributeArray(GLESRenderer::TEXCOORD_LOCATION,
- m_points[i].texCoordPointer(), stride);
- renderer()->activateAttributeArray(GLESRenderer::COLOR_LOCATION,
- m_points[i].colorPointer(), stride);
- glDrawArrays(GL_TRIANGLES, 0, 3);
- }
- }
+ renderer()->activateAttributeArray(GLESRenderer::VERTEX_LOCATION,
+ m_points[0].vertexPointer(), stride);
+ renderer()->activateAttributeArray(GLESRenderer::NORMAL_LOCATION,
+ m_points[0].normalPointer(), stride);
+ renderer()->activateAttributeArray(GLESRenderer::TEXCOORD_LOCATION,
+ m_points[0].texCoordPointer(), stride);
+ renderer()->activateAttributeArray(GLESRenderer::COLOR_LOCATION,
+ m_points[0].colorPointer(), stride);
+
+ glDrawArrays(GL_TRIANGLES, 0, 36);
renderer()->disableAttributeArrays();
}
void MMScene::createCube(const QVector3D &lbb, const QVector3D &rtf)
{
QVector3D n0 = QVector3D(0.0, 0.0, 1.0); //dummy normal
- QVector3D t0 = QVector3D(0.0,0.0,0.0); //dummy texture
+ QVector3D t0 = QVector3D(0.0, 0.0, 0.0); //dummy texture
// Create all the vectors for caching
QVector3D lbf = QVector3D(lbb.x(), lbb.y(), rtf.z());