Hi,
> I want to develop and run FreeSCI on my Toshiba Libretto, however the
> hardware is a bit limited:
>
> * Pentium 75MHz
> * 640x480
> * OPL3 FM synth
That's an interesting challenge!
How much memory do you have?
> Where are the major performance bottlenecks?
- If you're low on memory, the gfx subsystem's liberal caching and
translation will kill you.
- There are two FIXMEs in the operational gfx layer and the widget layer
(IIRC). They mark places where I twisted conditions in order to patch
around a bug in clustered dirty rectangle management, which doesn't redraw
enough (it works exactly like the "one dirty rectangle mode" ATM). Fixing
this could give a major performance boost on systems where redrawing is an
issue (remote X displays on 10 MBit in particular- they feel a
bit sluggish).
Other than that, I'm not sure where exactly the current bottlenecks are.
I'll do some profiling tomorrow (when I'm back on a box that displays
locally); non-algorithmic bottlenecks are likely to vary a bit with
architectures and gfx/sound drivers.
> Do the xlib driver support fullscreen?
No (I assume you're referring to XDGA here).
If you have a framebuffer console, you should be able to use libggi to get
fullscreen there, though. The SDL driver might offer similar mechanisms.
llap,
Christoph