Greg Frieger
eca41c0d11
ResourceManager:
...
- Keep a list of opened volumes to avoid redundant file opens
- Internal functions moved from public to protected
svn-id: r39334
2009-03-11 20:15:42 +00:00
Kari Salminen
6ccf016127
Fix assertions in palette loading function to really test that each color component fits inside a single byte (Easier to parse that way).
...
svn-id: r39333
2009-03-11 20:04:08 +00:00
Filippos Karapetis
3e7fe64a22
Untangled the parameters in gfxr_interpreter_get_view() as well. Updated comments
...
svn-id: r39332
2009-03-11 17:09:30 +00:00
Filippos Karapetis
aacb916e5e
Got rid of misc_payload and stopped passing the whole graphics state structure in places where it's not necessary
...
svn-id: r39331
2009-03-11 16:50:12 +00:00
Johannes Schickel
35c4aec93f
Formatting.
...
svn-id: r39330
2009-03-11 16:13:28 +00:00
Greg Frieger
17664dce40
More clean-ups in decompression classes
...
svn-id: r39329
2009-03-11 04:38:54 +00:00
Max Horn
862c9547c6
SCI: Removed some dead code
...
svn-id: r39328
2009-03-11 02:32:20 +00:00
Max Horn
b52025ec82
...
...
svn-id: r39327
2009-03-11 02:16:21 +00:00
Max Horn
e3b5e5a74c
SCI: Restored code to triger debugger console by Ctrl-d (accidentally removed it in rev 39201)
...
svn-id: r39326
2009-03-11 02:05:49 +00:00
Max Horn
47cf6a0151
SCI: Formatting changes (using astyle)
...
svn-id: r39325
2009-03-11 01:40:08 +00:00
Max Horn
486900a8e5
SCI: Fix warning
...
svn-id: r39324
2009-03-11 00:41:31 +00:00
Greg Frieger
738160d17a
Some clean-up of DecompressorComp3 class
...
svn-id: r39323
2009-03-11 00:23:18 +00:00
Johannes Schickel
e2d33d81ab
Add FIXME comment in AgiEngine::syncSoundSettings.
...
svn-id: r39321
2009-03-10 22:36:06 +00:00
Johannes Schickel
e7d806188f
Yet another few tiny formatting fixes.
...
svn-id: r39320
2009-03-10 22:30:38 +00:00
Johannes Schickel
91ce0ce123
Formatting.
...
svn-id: r39319
2009-03-10 22:18:16 +00:00
Johannes Schickel
b4ef8aba75
Made Decompressor's destructor virtual. (fixes compilation and should fix possible leaks)
...
svn-id: r39318
2009-03-10 22:11:11 +00:00
Johannes Schickel
333d2c8e34
- Fix warnings
...
- Formatting
svn-id: r39317
2009-03-10 22:09:10 +00:00
Filippos Karapetis
54e2aedb46
Added FIXME for heap corruption occurring when exiting SCI games
...
svn-id: r39315
2009-03-10 22:04:48 +00:00
Scott Thomas
2f61d7d77b
- Convert some file references from uint16 to uint32 to suit 11H
...
- Add some 11H opcodes
svn-id: r39313
2009-03-10 21:54:45 +00:00
Travis Howell
e6d0a83bb1
Fix compile of CINE engine.
...
svn-id: r39312
2009-03-10 21:47:53 +00:00
Greg Frieger
0a38541cc5
Resource decompression functions moved to scicore\decompressor.cpp and turned into classes.
...
svn-id: r39311
2009-03-10 21:44:03 +00:00
Kari Salminen
24e6587b16
Palette-class for Cine-engine, WIP: Take 2. Testing, using and documentation still TODO.
...
svn-id: r39310
2009-03-10 20:37:54 +00:00
Max Horn
d5d7bd73d5
SCI: Moved cfsml.pl from tools/ to tools/sci/; also fixed circular dependency
...
svn-id: r39308
2009-03-10 19:20:32 +00:00
Max Horn
ba0d429694
SCI: EVIL temporary hack to ensure savegame.cpp is rebuilt when any of the headers it uses have been changed (to track mistakes like me forgetting to rename SongIteratorMessage -> SongIterator::Message in the CFSML, too). If anybody knows how one can 'copy' the dependencies of one target and add them to another, please let me know.
...
svn-id: r39307
2009-03-10 19:17:52 +00:00
Max Horn
1bc84955a3
SCI: Removing unused line from savegame.cfsml, fixing SongIteratorMessage -> SongIterator::Message in it
...
svn-id: r39306
2009-03-10 19:11:35 +00:00
Max Horn
4da6fbbb76
SCI: Memory 'ref counting' code is only used by song iterators -> move it there, make it private (to be replaced one day by something else, e.g. Common::SharedPtr)
...
svn-id: r39305
2009-03-10 19:08:07 +00:00
Johannes Schickel
39359479ea
- Fix code indentation
...
- Some (minor other) fromatting fixes
svn-id: r39304
2009-03-10 18:42:18 +00:00
Filippos Karapetis
2a4c6bdb71
Added missing SVN keywords
...
svn-id: r39303
2009-03-10 18:35:13 +00:00
Filippos Karapetis
073a1b3f96
Formatted code to conform to our coding standards. Also, added parentheses to clarify "&" operator precedence
...
svn-id: r39302
2009-03-10 18:33:36 +00:00
Johannes Schickel
74cea8d75d
- Fix warning
...
- Fix missing return in stringfrag_getchar (someone check out the FIXME there, please)
svn-id: r39301
2009-03-10 18:22:10 +00:00
Lars Skovlund
9b4f52aefd
Add missing file.
...
svn-id: r39300
2009-03-10 18:10:22 +00:00
Lars Skovlund
49393c79e5
Minor fix to deallocate STRING_FRAG segments properly
...
svn-id: r39299
2009-03-10 17:41:58 +00:00
Filippos Karapetis
d8824d631a
Fixed warnings
...
svn-id: r39298
2009-03-10 16:24:40 +00:00
Lars Skovlund
3cddcb1660
String fragments support
...
WIP: No regressions in this part, I hope
svn-id: r39297
2009-03-10 14:52:02 +00:00
Fabio Battaglia
cbfd80a5d1
Fix GMM loading disabled after loading savegame from ScummVM menu
...
svn-id: r39296
2009-03-10 13:48:42 +00:00
Travis Howell
4de1cd89ca
Fix compile of SCI engine.
...
svn-id: r39295
2009-03-10 11:16:07 +00:00
Filippos Karapetis
d7b767d90c
Reverted some of the changes of commit #39192 . The cursor reading code has been placed back in a separate file, and not in the resource manager (but it's now 1 function)
...
svn-id: r39293
2009-03-10 10:55:36 +00:00
Filippos Karapetis
c908f3c332
- Renamed files inside gfx/resource
...
- Merged sci_picfill_aux.cpp and sci_picfill.cpp into picfill.cpp (as this is the only place where the auxiliary fill functions are used)
svn-id: r39292
2009-03-10 10:36:43 +00:00
Scott Thomas
a4ad40235c
Fix graphics corruption in 11H FMV streams
...
svn-id: r39291
2009-03-10 07:35:06 +00:00
Max Horn
7f1a9b385d
SCI: SongIterator::Message only needs to transfer a single argument, so get rid of the second slot
...
svn-id: r39290
2009-03-10 02:57:30 +00:00
Max Horn
6b58973536
SCI: Renamed SongIteratorMessage -> SongIterator::Message; cleanup
...
svn-id: r39289
2009-03-10 02:42:22 +00:00
Max Horn
842a42b1bd
SCI: More SongIterator refactoring.
...
* Added SongIterator::clone()
* got rid of songit_clone()
* removed SIMSG_CLONE and related code
* removed SongIterator::flags
* turned songit_new_tee into TeeSongIterator constructor
svn-id: r39288
2009-03-10 02:41:56 +00:00
Max Horn
30856ddc4d
SCUMM: Fix snap scroll dialog messages
...
svn-id: r39286
2009-03-10 00:44:33 +00:00
Travis Howell
d666af279c
Alter/revert last changes to moveCamera(), as VAR_CAMERA_FAST_X is used by a few scripts in Indy3 too.
...
svn-id: r39285
2009-03-10 00:36:56 +00:00
Florian Kagerer
f2a066e42f
LOL: - some opcodes and interface code so that you can at least get out of the shops and Geron's room
...
svn-id: r39284
2009-03-10 00:32:20 +00:00
Travis Howell
2809c23fc9
Add snap scroll option from original games (SCUMM3-5), and enable for earlier games too.
...
svn-id: r39283
2009-03-10 00:26:40 +00:00
Jordi Vilalta Prat
940f19dc23
Groovie: Initial support for different opcode sets
...
svn-id: r39282
2009-03-10 00:19:44 +00:00
Eugene Sandulenko
52b52d3c5e
Fix for bug #2671611 : T7G: Checksums for unknown english 7th Guest cd version
...
Now instead of showing partial list of files detector will provide "submit
md5" message only if at least one entry with every file present will be
found.
svn-id: r39281
2009-03-09 23:08:44 +00:00
Max Horn
5181546c63
Rewrote Common::List iterator code to ensure const correctness is preserved.
...
We tried to implement the list iterators in a clever way, to reduce code
duplication. But this is essentially impossible to do properly, sadly --
this is one of the places where the ugly drawbacks of C++ really show.
As a consequence, our implementation had a bug which allowed one to
convert any const_iterator to an iterator, thus allowing modifying
elements of const lists.
This rewrite reintroduces code duplication but at least ensures that no
const list is written to accidentally.
Also fix some places which incorrectly used iterator instead of const_iterator
or (in the kyra code) accidentally wrote into a const list.
svn-id: r39279
2009-03-09 22:26:02 +00:00
Max Horn
6c93249715
SCI: result_word_t -> ResultWord; switched to Common::List for storing lists of ResultWords
...
svn-id: r39278
2009-03-09 22:25:33 +00:00