after reading several OpenGL documentations I understand that glVertexAttribPointer takes a numeral value between 1 and 4 for its second parameter (size) as information how many vertices are taken into consideration to render a single triangle. But I do not understand how to use other then three vertices for a triangle. Also trying different values and seeing the result doesn't help me.
What exactly does this do and what is it used for?
I am trying to learn OpenGL with the tutorials at opengl-tutorial.org and started modifying tutorial two that basically draws a simple triangle. In addiction to changing some of the utility code that seems to work for me I tried to add another triangle to draw a square that I would want to texture later.
Now I ran into my first problem that I cannot identify. I am getting an access violation at position 0 at glDisableVertexAttribArray.