You're right about the native orientation stuff.

<br><br>About EasyCE: I'm a bit confused at the moment. The big issue is not the 4/8/16 bit stuff; ultimately, there will only be 16bit landscape stuff. Or even more ultimately, there will be arbitrary sized buffer stuff at arbitrary bitdepth, with 3D acceleration.

But for the moment, 'boosting PPC game coding' needs something more down-to-earth. The big issue is, IMHO, do we stick with the intuitive portrait orientation, do we permanently switch to landscape, or should we postpone a decision by offering surface rotation? Let me explain that: Rotation is a slow and basically unneccessary process that makes things harder: You can easily provide drawing primitives that make a landscape surface look like a portrait surface, but as soon as a user asks for a pointer to pixel data, you either start rotating (basically wasting time), or you confuse the user.<br><br>Perhaps I should never have started on that stuff. Perhaps EasyCE 2.0 should do what EasyCE 1 did: Offer a canvas that is the same for all devices, but this time a landscape one. An update will copy it to the iPaq frame buffer, or rotate it to the Casio frame buffer. That way, the strong become stronger, while the weak can temporarily join the fun, at a reduced speed. Later on, we drop portrait support altogether.<br><br>Right now, doing a sprite engine that supports all those surface formats just doesn't make sense. The best solution would be to make one generic sprite engine that handles all surface formats. That way, once 640x480 PPC's appear, the sprite library is still useful. Same goes for 3D stuff, drawing primitives and so on.<br><br>There are some things certain, IMO: Such a dedicated sprite library would be valuable for at least 3 more years. I think the PPC form factor / screen resolution will be used for at least that long. 3D acceleration won't be with us soon, meaning that 2D stuff will always be interesting. FPU's won't arrive soon, making 3D acceleration even less likely (what would a GeForce be without an FPU?

) - So a generic software rasterizer would be interesting. In fact, I think I'll focus on that for a while.

<br><br>I'm really interested in your opinions on these matters. I'm going through a bit of an identity crisis right now.

In short: GapiTools looks awesome and unbeatable, but I'm rapidly becoming a 'rotation maddness skeptic'.