Tobriand said:
There is no way whatsoever they'll ditch Linux in either of the default modes. It makes porting a LOT easier.
Not to mention that Linux provides system services that you kind of need- and if you don't have them, you have to implement them all over again. What most people don't realize is that there's a swedge of each and every Advance, PSP, and DS title that's dedicated to providing an OS on the unit past the bootloader. Having a consistent Linux image on there end-runs around that part and makes life a bunch easier. It's not as bad as you'd think, really.
QUOTE
However, even without that, if the advanced one uses X and the simple one doesn't, then I'd imagine there would be incompatibilities, if only because of the framebuffer issues already mentioned. And possibly the multitasking ones too (Squidge mentioned possible issues arising when multitasking with programs that aren't expecting it, which would be much more likely - for whatever reason - outside of X).
Which is why you need some sort of gatekeeper layer- the moment you add multitasking, multiapp, you have issues with switching between the two. An argument of "get rid of that" is a bit bogus. The reality is, if X isn't loaded, you don't have a gatekeeper. Arguments of X eating loads of RAM missed the tidbit that Nokia uses X11 on Maemo and they've got the same memory profile, etc, that the Pandora has. X11 doesn't eat loads of memory. It only does this if you're doing multiple desktops, etc. on it. Serious. Now, having said this, if you want a "bail-out" mode that causes X to go away and takes any app switching away (so that the game's the only thing running at the time...) you can accomplish this better with something like DirectFB which provides a minimal gatekeeper and places a network comms shim on top of it to provide the X11 support via the XDirectFB application.
However, this is all a moot point all the way around- it all depends on what the driver layup is to get 3D support out of the SGX- we will have to use things as TI provides them to us and ONLY that way. If you have to have X11 present, then you will get that and have to live with it. (Keep in mind EGL is NOT precluding X11- it's just NOT GLX, it's used instead of it...)