CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 01/04/12 11:46:40
Modified files:
. : ChangeLog configure configure.in
src : main.c
src/engine : vm.c
src/gfx : alpha_mvi_crossblit.c gfx_pixmap_scale.c
gfx_tools.c resmgr.c
src/gfx/drivers: ggi_driver.c sdl_driver.c xlib_driver.c
src/include : gfx_system.h gfx_tools.h
src/sound : soundserver_null.c
src/win32 : classes.dsp console.dsp freesci.dsp freesci.dsw
listwords.dsp scidisasm.dsp sciunpack.dsp
sciv.dsp scriptdump.dsp vocabdump.dsp
Log message:
* Added Matt's corrected Win32 files
* NULL pointer initializations as provided by Matt
* Fixed a couple of char signedness warnings and a missing return value in
sdl_driver.c
* (a) Fixed alpha-blending crossblitter for Compaq's ccc compiler
* (b) Added mode flags for inverse Alpha semantics and inverse endianness
* Changed translation filters to support inverse Alpha semantics
* SDL driver now requests inverse Alpha
* (c) Fixed segfault in soundserver_null.c after restoring savegames, as
reported by Mike Manders
(a) Doesn't use vector comparisons, so it still has some room for improvement-
hovever, there is fairly little assembly in there, so this might be adoptable
on other platforms.
(b) Inverse endianness isn't supported yet (this would be done /after/ the
filters are run); the remaining problem still is to detect this problem...
(c) This may be just the bug fix you've all been waiting for...
-- Christoph