CVSROOT:        /home/cvs
Module name:    freesci
Changes by:     cvsuser 00/12/31 12:30:44

Modified files:
        .              : ChangeLog 
        src/engine     : game.c kgraphics.c kmenu.c scriptdebug.c 
        src/gfx        : gfx_test.c sci_widgets.c widgets.c 
        src/include    : engine.h gfx_state_internal.h 

Log message:
* Altered the signature of sciprintf in gfx_test.c to match that of the
prototype
* Changed kgraphics.c to use a much simpler method for dealing with
widgets, reducing the number of widgets used and the total complexity.
* Fixed line drawing
* Ports that are destroyed by means of free() now properly unregister
themselves at their visual
* Fixed some comparison methods

Mostly bug fixes. The kgraphics.c rearrangement needs further testing, but
looks quite nice so far.

Observations:
+ The Camelot intro, while not completely correct yet, looks much better
now.
+ Lines :-)
+ My head hurts much less since the widget rearrangement in kgraphics.c ;-)
- Camelot complains about an object intending to dispose itself without a
destroy (or was it dispose?) funcselector- the object in question is not
an object. Step over this by just continuing the interpreter ("go\n").
- No combat statistics in QfG1. The fields are there, but the bars are
missing.
- BG window is not removed in CB1.

-- Christoph


Reply via email to