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


Reply via email to