My application is rendering about 100 display lists / second. While I do expect this to be intensive for the gpu, I don’t see why it brings my cpu up to 80 – 90 %. Arn’t display lists stored in the graphics card and not in system memory? What would I have to do to reduce this crazy cpu usage? My objects never change so that’s why im using DL’s instead of VBO’s. But really my main concern is cpu usage and how I could reduce it. I’m rendering ~60 (or trying to) frames per second.
Thanks
If you are referring to these, then I suspect the bottleneck is going to be CPU related. All the decoding of such files is done on the CPU. Sure, each individual command might result in several commands to your graphics card, which will execute quickly, but the CPU is stuck doing decoding duty.