Application crash on glColor4f.
I am drawing a rectangular but on glColor4f app crash, and this happen only in ios4.3 devices not on iOS 5.1. I am stuck over here please help me on that. I am doing following code.
ShaderUtils::multiplyMatrix(&qUtils.projectionMatr ix.data, &modelViewMatrix.data, &modelViewProjection.data);
glVertexAttribPointer(vertexHandle, 3, GL_FLOAT, GL_FALSE, 0, (const GLvoid*) &vbVertices);
glUniformMatrix4fv(mvpMatrixHandle, 1, GL_FALSE, (GLfloat*)&modelViewProjection.data );
// glColorPointer(4, GL_FLOAT, 0, triangleColors);
glVertexPointer(3, GL_FLOAT, 0, (const GLvoid*) &vbVertices);
glDrawArrays(GL_LINES, 0, 8);
This is an OpenGL ES issue, but I'm fairly sure that the ES versions that offer glVertexAttribPointer are not the same ones that offer glColor. Or, to put it another way, OpenGL ES 2.0 does not have glColor, glVertexPointer, and so forth. They're gone. Similarly, OpenGL ES 1.1 doesn't have glVertexAttribPointer, because it doesn't have shaders (and only shaders can use generic attributes).
You've somehow mixed two different versions of OpenGL ES. You shouldn't do that.
How to draw a rectangular using Opengl
Thanks, So can you help me giving some code how to draw a rectangular using OPENGL1, and also OPENGL2.0. Thanks in Advance. Have a great day.
Originally Posted by Alfonse Reinheart
OpenGL 2.0 is not the same thing as OpenGL ES 2.0. The ES is important.
Also, ES 2.0 is not backwards-compatible with ES 1.1. So ES 2.0 code will not simply work in ES 1.1.