Commit Graph
137148 Commits
Author SHA1 Message Date
Eugene Sandulenko e0d445bb74 TESTS: Fix SortedArray test 2016-06-04 13:49:55 +02:00
Eugene Sandulenko 4f35d83248 SCUMM HE: Fix Wiz images color checks as used by Moonbase 2016-06-04 12:21:30 +02:00
Eugene Sandulenko 693ee5ea2b IMAGE: 1bpp BMPs are not upside down. Fixing it. 2016-06-04 00:33:21 +02:00
Eugene Sandulenko c76dfb031e IMAGE: Added support for 1bpp BMPs 2016-06-04 00:16:35 +02:00
Eugene Sandulenko 60297cb9fa GRAPHICS: Add mask mode to FloodFill class and document the class. 2016-06-03 16:39:03 +02:00
Eugene Sandulenko e171d21fc5 GRAPHICS: Fix FloodFill 2016-06-03 15:52:48 +02:00
Strangerke c005065217 GNAP: Flip the converted frame instead of the original one in order to respect constness 2016-06-03 07:46:03 +02:00
Eugene Sandulenko 531b190d59 GRAPHICS: Added FloodFill class to Surface.
Moved from WAGE engine and is using stack-based classic floodfill
implementation.
2016-06-03 00:45:56 +02:00
Strangerke 2c7976e4e9 GNAP: Remove debug message 2016-06-02 23:46:19 +02:00
Bastien Bouclet 13c1bed284 Merge branch 'decompiler' 2016-06-02 13:14:04 +02:00
Bastien Bouclet 2252a50017 STARK: Define aliases for resource references in the decompiled output 2016-06-02 13:10:45 +02:00
Bastien Bouclet 563fa04f2c STARK: Add a method to tell if a reference can be resolved 2016-06-02 13:09:02 +02:00
Eugene Sandulenko f1a874df01 SCUMM HE: Documented o100_getWizData() 2016-06-02 07:54:19 +02:00
Bastien Bouclet d29834d9a7 STARK: Don't copy control flow related command arguments in the AST 2016-06-02 07:10:10 +02:00
Torbjörn Andersson 48ea881e2b GUI: Initialize pointers to NULL, not false 2016-06-01 23:25:19 +02:00
Bastien Bouclet 90ee6b02ff STARK: Implement the "do nothing" command 2016-06-01 18:33:20 +02:00
Bastien Bouclet 20e98144da STARK: Add a console command to test the decompiler with all the scripts in the game 2016-06-01 18:15:09 +02:00
Bastien Bouclet d523c326c5 STARK: Dont try to visit the same block multiple times when decompiling
Unless the block is trivial. The original compiler seems to reuse "end" commands.
2016-06-01 18:03:25 +02:00
Bastien Bouclet d2f1bb8d80 STARK: Empty blocks are decompilation errors 2016-06-01 18:02:07 +02:00
Eugene Sandulenko a612b0a173 GRAPHICS: Restore layout debugging capabilities 2016-06-01 13:16:12 +02:00
Eugene Sandulenko c7ad2155fc GUI: More object initialization cleanup 2016-06-01 13:16:12 +02:00
Eugene Sandulenko b590cc2d8f GUI: Cleanup class initialization 2016-06-01 13:16:12 +02:00
Strangerke 359ef3de53 MOHAWK: Initialize some more variables 2016-06-01 07:44:02 +02:00
Eugene Sandulenko c2efa8d9c4 Merge pull request #768 from salty-horse/access_audio
ACCESS: Reduce audio header dependencies
2016-06-01 06:49:53 +02:00
Strangerke ac6cf328a9 MOHAWK: Remove yet another useless variable 2016-06-01 00:59:01 +02:00
Strangerke 7aa4c32dd4 MOHAWK: Change several variables to boolean 2016-06-01 00:56:54 +02:00
Strangerke f01978c675 MOHAWK: Remove a useless structure 2016-06-01 00:51:51 +02:00
Strangerke db17866bea MOHAWK: Initialize some variables 2016-06-01 00:49:47 +02:00
Strangerke 56569c84a1 GNAP: Change two variables to bool, remove two useless variables 2016-05-31 23:03:43 +02:00
Eugene Sandulenko 6c1e59cf44 ANDROIDSDL: Update build configs 2016-05-31 17:37:03 +02:00
Eugene Sandulenko 469da77830 ANDROIDSDL: Made android version generic 2016-05-31 17:35:17 +02:00
Eugene Sandulenko b01aa4141e ANDROID: Set version code to 16. 15 was 1.8.1 2016-05-31 17:13:33 +02:00
Eugene Sandulenko f225442ad0 TINSEL: Fix illegal memory reads.
In case of "unnamed" case (see line 582) we were memcpy'ing 31 byte from
the heap.
2016-05-31 17:12:18 +02:00
Eugene Sandulenko 89890523c2 TINSEL: Guard against illegal memory writes 2016-05-31 17:12:18 +02:00
Eugene Sandulenko b53d8104b7 TOON: Plug memory leak 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 29d6e9a754 JANITORIAL: Whitespace fixes 2016-05-31 17:12:18 +02:00
Eugene Sandulenko cf42883f5e TOON: Init memory before usage 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 12f10a2264 IMAGE: Fix out of bounds access 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 3b5236c9de IMAGE: Init memory before usage 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 1a084f1541 SCUMM HE: Initialize memory before usage 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 459be5e7b2 SAGA: Fix potential buffer overrun 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 678c5eadfa SAGA: Safer string manipulation 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 8e0447e926 AUDIO: Fix memory corruption.
Since it was --voice, we were reading element index -1.
2016-05-31 17:12:18 +02:00
Eugene Sandulenko 523c0ac0aa PRINCE: Detecting unknown cursors 2016-05-31 17:12:18 +02:00
Eugene Sandulenko df9eaac734 PRINCE: Proper processing of missing sprite mask 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 378f8573b0 PRINCE: Object initialization 2016-05-31 17:12:18 +02:00
Eugene Sandulenko 2622026943 SCUMM HE: Improved debug messages 2016-05-31 17:12:18 +02:00
Thierry Crozat a7bd346f2d GNAP: Simplify transparency handling on BE systems 2016-05-30 22:51:45 +01:00
Thierry Crozat 39cbfbb03f GNAP: Fix sprites display on big endian systems 2016-05-30 22:21:49 +01:00
Eugene Sandulenko 7b4ab3c426 SCUMM HE: Fix int32 vs int 2016-05-30 22:08:26 +02:00