CVSROOT:        /home/cvs
Module name:    freesci
Changes by:     cvsuser 01/01/03 16:34:37

Modified files:
        .              : ChangeLog 
        doc/misc       : cfsml.spec 
        src/engine     : cfsml.pl kgraphics.c savegame.cfsml 
        src/gfx        : gfx_resource.c widgets.c 
        src/include    : engine.h gfx_state_internal.h gfx_widgets.h 

Log message:
* Fixed clipping problems introduced by yesterday's fix (menubar was being
drawn over by dynviews, for example)
* Updated savegame version number from 0 to 1.
* Updated the cfsml spec to include the EXTENDS keyword (for structural
inheritance, used in the widget subsystem), and [*] (short for
"[DYNAMIC 1]". Changed version number to 0.7.
* Updated the cfsml preprocessor to support the version 0.7 spec
* Added widget descriptions into savegame.cfsml, implemented save/restore
for widgets and colors
* Fixed 32bpp and 24bpp displays on big-endian machines

Observations:
+ FreeSCI builds and works fine on Sparc/Solaris/gcc.
- Color index mode appears to be broken!

Type 0 savegames won't be supported once type 1 savegames work again
(they're not supported now, in case you're wondering); converting data
from FreeSCI 0.3.0's graphics subsystem into data for the new one would IMHO
qualify for a Master's Thesis or something roughly equivalent.

savegame.cfsml processes into a c file now, (ca. 164k :-) but the result
doesn't compile yet.

-- Christoph


Reply via email to