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


Reply via email to