Original Post
Alrighty, here we go again. I'm working on building a very basic model class, currently it just supports colored quads and tris, like I said, very basic. Anyways, I keep 2 vectors, one of quads and another of triangles. Inside of my render code it does a glBegin(GL_QUADS), runs through the quads vector, and repeats for the triangles. The rendering is just dandy, looks good, its the shapes I want and expect. Now I am trying to implement wireframe rendering, so my first thought was to use the points in all the quads and tris with glBegin(GL_LINE_STRIP) and I'm getting odd results. The lines are all there for all the edges, but some of the faces of the quads have lines going through the cross wise, like this:
-------
|\ |
| \ |
| \ |
|_____ \|
And some of them even have lines making a full X, any ideas ?