Commit Graph
86814 Commits
Author SHA1 Message Date
Matthew Hoops f311a7ee67 COMMON: Add RDFT math code
Based on eos' code which is based on FFmpeg's code
2011-07-02 15:28:09 -04:00
Matthew Hoops 3aefa913fa COMMON: Add an FFT math handler
Based on eos' code which is based on FFmpeg's code
2011-07-02 15:23:49 -04:00
Matthew Hoops 0aa58b9033 COMMON: Add a Huffman bitstream decoder
Based on eos' code
2011-07-02 15:20:34 -04:00
Matthew Hoops 1d4ec6f1d1 COMMON: Add some simple math utilities
Based on eos' code
2011-07-02 15:15:04 -04:00
Matthew Hoops 6ff94e2554 COMMON: Add a BitStream class
Based on eos' BitStream
2011-07-02 15:08:02 -04:00
Johannes Schickel 09501be85b ENGINES: Clean up SaveStateDescriptor.
Now SaveStateDescriptor no longer subclasses HashMap. Instead all possible
saved meta data is included directly into SaveStateDescriptor.

This is slightly less flexible, but we never needed that flexibility so far.
On the other hand it should reduce the memory usage. At least on my system
(Linux/amd64) the old SaveStateDescriptor had a size of 928 and the new
SaveStateDescriptor has a size of 200.
2011-07-02 21:07:55 +02:00
Matthew Hoops 666d3815ec SCUMM: Don't have MoviePlayer inherit from SmackerDecoder 2011-07-02 14:55:36 -04:00
Matthew Hoops f7efd3fe2a SCUMM: Remove backslashes from Mac file names too
Fixes Smacker videos in Blue's Birthday
2011-07-02 14:55:05 -04:00
Matthew Hoops 58356843ee SCUMM: Fix Blue's Birthday Macintosh 2011-07-02 14:54:45 -04:00
eriktorbjorn 5f64f3ff47 CGE: Removed unused NumStr() function.
It was used, until my previous commit. :-)
2011-07-02 20:28:11 +02:00
eriktorbjorn ada4556b9a CGE: Simplify error() calls
This also silences a few GCC warnings.
2011-07-02 20:25:39 +02:00
Strangerke bdc213846e CGE: Some more renaming (WIP) 2011-07-02 18:20:41 +02:00
Paul Gilbert f150126a0b CGE: Bugfix for wrapping event queue when it reaches the 256th event 2011-07-02 22:26:40 +10:00
Paul Gilbert d510d2505b CGE: Fix for crash in BITMAP::solidAt when negative co-ordinates passed 2011-07-02 22:15:23 +10:00
Paul Gilbert e782b53eab CGE: Added code for Mouse::On and Mouse::Off 2011-07-02 21:45:29 +10:00
Paul Gilbert 1e3c0725e4 CGE: Hooked up mouse event handler 2011-07-02 21:34:40 +10:00
Paul Gilbert adb2701629 CGE: Graceful exit rather than an error 2011-07-02 20:38:27 +10:00
Paul Gilbert 72ae475c97 CGE: Fix naming of touch() virtual methods, and fixed keyboard handling 2011-07-02 20:04:30 +10:00
Paul Gilbert a5b0792295 TSAGE: Remove outdated extra channel variable 2011-07-02 19:54:39 +10:00
Paul Gilbert bb3d61b137 CGE: Created an EventManager class and hooked it up to the Keyboard class 2011-07-02 18:38:25 +10:00
Paul Gilbert d55401c2e1 CGE: Changed MOUSE class from using static fields to an instantiated class 2011-07-02 16:46:31 +10:00
Paul Gilbert 6833daab84 CGE: Added engine prefix to header file #defines 2011-07-02 16:23:32 +10:00
Paul Gilbert ec28ef04c4 CGE: Merged mouse.* and keybd.* files to centralise event handling 2011-07-02 16:19:36 +10:00
Paul Gilbert 1ab67c2124 CGE: Fix problem with calculating box sizes for text strings 2011-07-02 16:04:47 +10:00
Paul Gilbert 3469d1fb04 CGE: Bugfix to correctly reset wait timeouts when done 2011-07-02 14:23:38 +10:00
Paul Gilbert d1a30b41b1 TSAGE: Linked in the (in progress) SoundBlaster Fx class 2011-07-02 13:51:05 +10:00
Paul Gilbert 160a8d96d9 TSAGE: Fixed problem with saving double values 2011-07-02 13:49:27 +10:00
Paul Gilbert ab7fdccc3b TSAGE: Beginnings of SoundBlaster sound driver 2011-07-02 10:39:57 +10:00
Alyssa Milburn 925347bd4d MOHAWK: Don't allocate zero-size array. 2011-07-02 01:27:19 +02:00
Strangerke 8e531d0da3 CGE: Some more renaming (WIP) 2011-07-02 01:02:14 +02:00
Matthew Hoops 5ba4e839b5 MOHAWK: Add the Mac version of Arthur's Reading Race 2011-07-01 18:33:14 -04:00
Alyssa Milburn 1d6df12446 MOHAWK: Always create a code object for every LBPage. 2011-07-02 00:23:37 +02:00
Alyssa Milburn 35ef5ea28c MOHAWK: Try implementing LBCode eval, random and seek. 2011-07-02 00:23:04 +02:00
Alyssa Milburn aceb1470cb MOHAWK: Use LBCode instead of running scripts in LBItem. 2011-07-02 00:18:26 +02:00
Alyssa Milburn 1b2b9e7604 MOHAWK: Add LBCode::parseCode.
This allows script strings to be parsed into LB bytecode.
2011-07-02 00:16:55 +02:00
Alyssa Milburn d2035b34e0 MOHAWK: Allow creation of LBCode instances without an associated BCOD. 2011-07-02 00:11:44 +02:00
Alyssa Milburn 2667b502d7 MOHAWK: Add LBCode::resolveItem helper function. 2011-07-02 00:04:24 +02:00
Alyssa Milburn 689099f9b5 MOHAWK: Fix/add bounds checking in LBCode::nextToken. 2011-07-02 00:03:49 +02:00
Johannes Schickel 23dd778a16 BACKENDS: Fix PS2 backend compilation for real. 2011-07-01 23:36:35 +02:00
Johannes Schickel 12f38459e4 BACKENDS: Fix compilation of PS2 backend. 2011-07-01 23:10:48 +02:00
Johannes Schickel a79f529f4c GRAPHICS: Fix possible memory leak in BdfFont code. 2011-07-01 21:55:21 +02:00
Johannes Schickel fa5f8dc703 GRAPHICS: Rename NewFont to BdfFont. 2011-07-01 21:53:01 +02:00
Johannes Schickel 9e3366d66e GRAPHICS: Format NewFont code with astyle. 2011-07-01 21:20:01 +02:00
Johannes Schickel 8201df7bb6 GRAPHICS: Move NewFont code to a separate file. 2011-07-01 21:10:25 +02:00
Paul Gilbert 601bfbd609 CGE: Reimplemented game timer from using thread to using getMillis() 2011-07-01 18:18:44 +10:00
Paul Gilbert c982298cbd CGE: Fix initialisation of the MOUSE class 2011-07-01 18:17:58 +10:00
Paul Gilbert ac86efcd61 CGE: Palette fixes so that first screen shows correctly 2011-07-01 18:04:21 +10:00
Strangerke 0000a3139a CGE: Some more renaming (wip) 2011-07-01 08:37:40 +02:00
Travis Howell 12c94f749d Merge branch 'master' of github.com:scummvm/scummvm 2011-07-01 15:47:53 +10:00
Travis Howell 146b90bcbf BUILD: Update Windows installer script. 2011-07-01 15:47:28 +10:00