Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
@Kylotan The proprietary drivers are a huge joke at best. The performance and OpenGL support is terrible and spotty, especially in ATI's drivers. It seems like their Linux drivers were only created because somebody twisted their arm.
Hmm, I must admit I'm not 100% sure, since I really don't do OpenGL for mobile that much, and definitely not for iPhone. I would think the matrix stack has to be there, though. How would you instance geometry without it?
Push matrix, translate, rotate, etc. are all still there. It's the immediate mode drawing that's gone. So no more glVertex() glNormal() etc. You need to use vertex arrays or vertex buffer objects to get your geometry to the card instead.
That is a good point, the book doesn't cover everything. The two big things that I noticed that were missing were audio and networking, which are both mentioned only in passing. But the author was honest about the fact that he had to give those the shaft for various reasons. Perhaps in the second edition? :)
I cannot recommend this book highly enough. If you're looking for hand-holding code samples, this is not the book for you. But if you're looking for a high level tour of all the components that make up a modern game engine and how they fit together, this is absolutely a stellar book. The writing style is very professional (it was written as a textbook) but accessible to anyone with a basic knowledge of Computer Science principles.