CVSROOT: /var/cvs/freesci
Module name: freesci
Tesing username:
Changes by: freesci 01/12/28 01:03:51
Modified files:
. : ChangeLog
src/engine : kgraphics.c savegame.c savegame.cfsml
src/gfx : operations.c widgets.c
src/include : gfx_operations.h kernel.h
src/scicore : vocab_debug.c
src/sound : polled_ss.c
Log message:
* Adjusted priority band function (a)
* When restoring older savegames, be careful not to segfault when fixing the
save_dir buffer
* Clip picview draws (b)
* Re-draw picview in back buffer instead of propagating the box it covers (c)
(a): This time, I actually took the time write down results from Sierra SCI
and test the function against those results first.
(b): Turned out not to be neccessary at all, but it might give a small
performance improvement in some rare cases (intended to help with the problem
(c) fixes)
(c): We were propagating an unclipped box, i.e. graphics beyond the area
covered by the current port. Drawing views to the back buffer is clipped, so
this fixes the problem, at a small performance loss (which only happens once
per image, though).
(a) closes #203.
-- Christoph