CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 01/02/25 16:32:09
Modified files:
. : ChangeLog
src : config.c config.l
src/engine : game.c kevent.c kgraphics.c
src/gfx : gfx_crossblit.c gfx_support.c
src/gfx/drivers: xlib_driver.c
src/include : engine.h kernel.h
Log message:
* (a) Increased crossblit alpha threshold to 81
* (b) Fixed config system to allow numeric values for those options that allow
them
* (c) Changed GlobalToLocal and LocalToGlobal to calculate their offsets
relative to the port zone rather than the port boundaries
* (d) Added FULL_REDRAW() to DrawControl
* (e) Changed xlib driver to ignore ReparentNotify, ConfigureNotify, and
MapNotify
* (f) Several fixes to Animate()
Observations:
+ (a) fixes text visibility problems in 2xY and Xx2 mode with bilinear
filtering for text (yesterday's unfiled SQ3 problem)
+ (b) fixed reality to reflect the docs (well, the way they were until
yesterday, although the altered contents are correct, too)
+ (c) fixes #77, and was probably introduced by the new gfx subsystem
+ (d) fixes the reported (unfiled) problems with text controls not being
displayed in lsl3
+ (e) fixes the xlib messages during startup
+ (f) and the previous Animate() changes fix the following:
* #26, to the best of my knowledge
* #56, #70, #90, #94
* Unfiled ICEMAN problem: attempt to invoke invalid 'delete' selector in
second intro scene
* All unfiled Camelot bugs reported yesterday (together with (d))
* Yesterday's unfiled PQ intro problem (Sonny not being removed after chase)
* Unfiled bugs for HQ: MUser's spinning magic thingy, sherriff abduction,
missing button labels
* Unfiled SQ3 bug: Garbage freighter's hatch doesn't open
New bugs:
#96: HQ: Working in the stables at sunset may cause invalid send at nightfall
(savegame available on request)
#97: Iceman: "IERRA" disappears for one cycle (during which the single SIERRA
cel is replaced by six separate cels)
#98: SQ3: Pod disappears for one cycle after reaching final destination in
garbage freighter/hatch scene
#99: Hoyle: Out of heap space errors
#100: HQ: Dragon's breath sometimes lingers at the remains of "SIERRA presents"
#101: LSL2: Dr nonokee's body disappears when he starts being fanned
#102: LSL2: Unaligned reads and sends to non-objects when intro re-starts
Please note that savegames are not reliable ATM, due to the Animate()
restructuring. Restoring should work most of the time, but saving will not
store the force_precedence attribute of dynviews or the current drop_view list.
-- Christoph