I’ve just spent the past couple of days debugging my engine. It used to run along quite nicely at ~90fps (with 20K tris visible) but recently it’s been running at ~14fps.
I eventually tracked the problem down to the following statement:
At first I thought it was the way I was calling the function that was slowing it down. But I’ve also tried calling it as “glEdgeFlag(1);” with exactly the same results.
As you can imagine I would rather have my 90fps than perfect wireframe. But would be nice to have my cake and eat it too.
P.S. I am using Display Lists and I’m pretty sure I’m disabling most unnecessary states.
Is this a known problem with GeForce2s?