CVSROOT:        /home/cvs
Module name:    freesci
Changes by:     cvsuser 00/05/02 16:01:41

Modified files:
        .              : ChangeLog 
        src/engine     : kfile.c kgraphics.c kstring.c said.c said.y 
                         scriptdebug.c vm.c 
        src/scicore    : tools.c vocab.c 
        src/tools      : sciunpack.c 

Log message:
* Minor build fixes for the simplified Said() implementation
* Build fixes for sparc/solaris
* TextSize() now sets (0,0,0,0) if the referenced text is "". Some sign
issues were fixed, too.
* OnControl() tests one width and height pixel less

Results:
+ FreeSCI builds completely on sparc/solaris once again. Tested it over an
ISDN line; it runs (for sufficiently liberal definitions of 'run'), too.
+ Text box in QfG looks much more like the original (-> TextSize())
+ No more falling off the ship even though you didn't move in SQ3
- I'm pretty sure that my recent modifications broke the Win32 build

New observations:
- Trying to move behind the bar in SQ3 (Monolith burger, left picture) halts
on error: ScriptID(0x1c), where script.0x1c doesn't have a dispatch table
- While launching the Aluminium Mallard, only a small line above the ENGINES
button flashes, rather than the button itself (all other buttons work OK)
- In the weapons display, the ship itself isn't displayed
- The text reflected on Arnoid's visor isn't removed
- Trying to fix the auxiliary reactor requires excessively broken input for
the simplified Said() implementation
- Priorities appear to be correct, but the drawing order isn't. Sorting the
views by their brBottom before drawing them should fix that problem.

Just in case anyone missed the announcement: The first header files for the
proposed new graphics system (FreeSCI 0.3.x) are ready for review on the
FreeSCI documentation page.

-- Christoph


Reply via email to