With so much attention paid in recent weeks to the Mac conversion of Doom 3’s performance, it’s timely that Apple has posted “Optimizing OpenGL Data Throughput on Mac OS X,” a new feature on the Apple Developer Connection Web site. The information isn’t specific to game developers — it’s practical information suitable to any Mac OS X developer working on projects that can benefit from faster OpenGL performance.
“Optimizing OpenGL Data” starts out with a discussion of general optimization concepts, such as minimizing state changes, using threads and more. The feature covers topics including drawing with vertex data, handling static vertex data, handling dynamic vertex data and more — pseudo code is offered to help developers understand how to implement optimizations, and links to related topics and content are posted.