And another thing...
As we are using OpenGL, we should not limit ourselfs to GL_TRIANGLES primitive. We need to work in them there GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON! Da more da betta.
At least include GL_POINTS, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN to mimic DirectX capabilities.
As we are using OpenGL, we should not limit ourselfs to GL_TRIANGLES primitive. We need to work in them there GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON! Da more da betta.
At least include GL_POINTS, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN to mimic DirectX capabilities.