c13defd | Colin Snover | 21 November 2017, 21:26:31 UTC | RELEASE: 1.10 will henceforth be known as 2.0 General consensus on the ML was that people wanted to do this. http://lists.scummvm.org/pipermail/scummvm-devel/2017-November/012008.html | 21 November 2017, 21:26:52 UTC |
0c222d9 | Cameron Cawley | 19 November 2017, 12:22:41 UTC | CREDITS: Add credits for RISC OS port Closes gh-1068. | 21 November 2017, 20:51:14 UTC |
ddbfb85 | Cameron Cawley | 21 November 2017, 05:14:20 UTC | CONFIGURE: Only enable ARM assembly on older ARM hosts Refs Trac#6132, Trac#6810, Trac#6957. Closes gh-1067. | 21 November 2017, 19:04:02 UTC |
694990e | Bastien Bouclet | 21 November 2017, 18:40:26 UTC | FULLPIPE: Fix big picture array indexing Fixes #10322. | 21 November 2017, 18:43:28 UTC |
6fe801e | Paul Gilbert | 21 November 2017, 12:25:21 UTC | Merge pull request #1065 from csnover/tsage-fixes TSAGE: Various fixes | 21 November 2017, 12:25:21 UTC |
4045b9a | Colin Snover | 21 November 2017, 03:44:51 UTC | DISTS/DEBIAN: Update to current files from downstream, less patches One patch is eliminated by the previous commit; the other patch, for ARM, is going to get fixed one way or the other by either landing gh-1052 or actually having the ARM assembly not be broken any more (or the first one first, and then the second one later when someone has enough time to do the work and test it). Fixes Trac#7105. | 21 November 2017, 04:58:21 UTC |
b89b909 | Colin Snover | 21 November 2017, 03:46:37 UTC | TESTS: Remove zero-length string and associated -Wformat massage This was being patched out downstream in Debian. A solution that works for everybody is to just not use a zero-length string when testing formatting with no conversion specifications. | 21 November 2017, 03:50:06 UTC |
cf61174 | Colin Snover | 21 November 2017, 02:42:29 UTC | KYRA: Fix crash due to missing palette data for OldFloppy version Thanks to sergesv for the patch. Fixes Trac#9733. | 21 November 2017, 02:44:54 UTC |
2e034c0 | Colin Snover | 20 November 2017, 21:34:20 UTC | TSAGE: Fix crash on RTL | 21 November 2017, 00:43:18 UTC |
fe45300 | Colin Snover | 20 November 2017, 21:32:32 UTC | TSAGE: Fix deadlocks in audio code Fixes Trac#6618, Trac#6638, Trac#7011. | 21 November 2017, 00:43:18 UTC |
7fc9e38 | Colin Snover | 20 November 2017, 21:31:52 UTC | TSAGE: Fix invalid C-style casts to unrelated classes | 21 November 2017, 00:43:18 UTC |
b20670e | Colin Snover | 20 November 2017, 16:25:20 UTC | TSAGE: Remove member access of null pointer | 21 November 2017, 00:43:17 UTC |
097523d | Paul Gilbert | 20 November 2017, 23:29:05 UTC | Merge pull request #1064 from csnover/tinsel-oom TINSEL: Increase maximum number of objects | 20 November 2017, 23:29:05 UTC |
6a56599 | Eugene Sandulenko | 20 November 2017, 21:32:03 UTC | PRINCE: Added detection for alternative Russian version | 20 November 2017, 21:32:28 UTC |
183571f | Bastien Bouclet | 20 November 2017, 19:19:15 UTC | FULLPIPE: Fix loading inventory items from saves In C++ the function parameter evaluation order is undefined. The count property was being read first from the stream, instead of the itemId. Fixes #10324. | 20 November 2017, 19:22:32 UTC |
93d465f | Colin Snover | 20 November 2017, 05:00:48 UTC | TINSEL: Increase maximum number of objects This needs to be at least 374 to avoid crashes in the in-game save/load dialogues with save games using the maximum 40 letters per save game, so just round up to the next power of two (which increases memory usage by a whopping ~20KiB) to give more than enough space for long save game names. Fixes Trac#6748. | 20 November 2017, 05:04:32 UTC |
cac4dfe | Colin Snover | 20 November 2017, 04:07:29 UTC | SCI32: Add Phantasmagoria IT detection entry Fixes Trac#10157. | 20 November 2017, 04:07:58 UTC |
511ff64 | Colin Snover | 20 November 2017, 04:04:31 UTC | SCI32: Add KQ7 1.51 FR detection entry Fixes Trac#10301. | 20 November 2017, 04:07:57 UTC |
d34a974 | Thierry Crozat | 20 November 2017, 04:05:04 UTC | I18N: Regenerate translations data file | 20 November 2017, 04:05:04 UTC |
e42ade0 | Colin Snover | 20 November 2017, 02:44:40 UTC | AUDIO: Fix uninitialized data structures in PacketizedMP3Stream If the audio thread called to readBuffer before any packet had been added to the stream, the state of the stream would be changed from INIT to EOS. Later, when a packet was received, the state would go directly from EOS to READY, skipping decoder init, leaving garbage memory in the decoder structs and causing a crash of the decoder. Fixes Trac#9653. | 20 November 2017, 02:53:02 UTC |
9fc24e1 | Colin Snover | 20 November 2017, 02:44:18 UTC | AUDIO: Fix data race in PacketizedMP3Stream | 20 November 2017, 02:53:00 UTC |
dbba22e | Paul Gilbert | 19 November 2017, 21:57:18 UTC | XEEN: Fix display of multi-page town messages | 19 November 2017, 21:57:18 UTC |
fb9d813 | Paul Gilbert | 19 November 2017, 20:29:51 UTC | XEEN: Cleaner implementation of changing script line number | 19 November 2017, 20:29:51 UTC |
0878d8f | Paul Gilbert | 19 November 2017, 20:25:12 UTC | XEEN: Extra comments for script methods | 19 November 2017, 20:25:12 UTC |
2a8e624 | Filippos Karapetis | 19 November 2017, 18:49:44 UTC | DRASCULA: Clean up logic in enterRoom() | 19 November 2017, 18:50:13 UTC |
33cb29d | Filippos Karapetis | 19 November 2017, 18:43:55 UTC | DRASCULA: Document several updateVisible() calls | 19 November 2017, 18:50:12 UTC |
617497d | Colin Snover | 19 November 2017, 18:46:21 UTC | SCI: Fix UB shifting negative integers | 19 November 2017, 18:48:14 UTC |
d874208 | Paul Gilbert | 19 November 2017, 18:31:15 UTC | XEEN: Clean up script execution line changes | 19 November 2017, 18:31:15 UTC |
7689fd7 | Cameron Cawley | 19 November 2017, 11:58:15 UTC | DISTS/REDHAT: Add titanic.dat to scummvm.spec.in | 19 November 2017, 13:50:17 UTC |
2abbbba | Cameron Cawley | 19 November 2017, 11:49:24 UTC | DEVTOOLS: Remove NSIS script from update-version.pl The NSIS script was removed in commit 4a1f3d7 | 19 November 2017, 13:50:17 UTC |
2627716 | Cameron Cawley | 19 November 2017, 11:44:21 UTC | DEVTOOLS: Add RISC OS !Boot file to update-version.pl | 19 November 2017, 13:50:17 UTC |
64c88d4 | Paul Gilbert | 19 November 2017, 01:23:37 UTC | XEEN: Implement do nothing opcode | 19 November 2017, 01:23:37 UTC |
aa04e31 | Paul Gilbert | 19 November 2017, 00:37:29 UTC | XEEN: Fixes for cmdTakeOrGive script opcode | 19 November 2017, 00:37:29 UTC |
79f4486 | Paul Gilbert | 18 November 2017, 23:16:11 UTC | XEEN: Fix number of spells per class array & constant | 18 November 2017, 23:16:11 UTC |
9f465b4 | Colin Snover | 12 November 2017, 23:00:35 UTC | TESTS: Remove unnecessary heap allocation | 18 November 2017, 22:52:15 UTC |
62825c5 | Paul Gilbert | 18 November 2017, 22:32:04 UTC | XEEN: Fix size of quest flags, rename for clarity | 18 November 2017, 22:32:04 UTC |
33b76cf | Paul Gilbert | 18 November 2017, 21:45:41 UTC | XEEN: Fixes for Character class | 18 November 2017, 21:45:41 UTC |
34d19ff | Eugene Sandulenko | 18 November 2017, 21:41:41 UTC | DRASCULA: Fix ego manipulation for translated versions | 18 November 2017, 21:42:06 UTC |
bcc608c | Zbyněk Schwarz | 18 November 2017, 10:07:55 UTC | I18N: Update translation (Czech) Currently translated at 96.5% (927 of 960 strings) | 18 November 2017, 21:35:25 UTC |
2cc79fe | Colin Snover | 18 November 2017, 17:50:40 UTC | FULLPIPE: Fix memory leaks restoring save games | 18 November 2017, 21:35:12 UTC |
e40b4a3 | Colin Snover | 18 November 2017, 16:58:46 UTC | FULLPIPE: Fix memory leaks of arcade keys Fixes Trac#9657. | 18 November 2017, 21:35:12 UTC |
a5060cf | Colin Snover | 18 November 2017, 01:21:10 UTC | FULLPIPE: Remove manual memory management and fix in-game save/load | 18 November 2017, 21:35:12 UTC |
d0efcb7 | Colin Snover | 18 November 2017, 01:17:01 UTC | FULLPIPE: Fix use-after-free in ModalMainMenu Pointers to objects which are invalidated when the scene gets unloaded may continue to be accessed if a mouse hover event is dispatched to the ModalMainMenu. | 18 November 2017, 21:35:12 UTC |
8808817 | Colin Snover | 17 November 2017, 16:37:26 UTC | FULLPIPE: Fix memory leaks of MessageQueues when clearing GlobalMessageQueueList | 18 November 2017, 21:35:12 UTC |
2be9645 | Colin Snover | 17 November 2017, 06:05:43 UTC | FULLPIPE: Make list item ownership comments more consistent | 18 November 2017, 21:35:12 UTC |
0cc3d8f | Colin Snover | 17 November 2017, 05:58:20 UTC | FULLPIPE: Fix leaks of ExCommands loaded from an archive Nearly every construction of an ExCommand in the engine sets flag 2 of _excFlags. It may even be that the remaining ones that don't are themselves bugs. This flag is needed in order for an ExCommand to be cleaned up when its parent MessageQueue is deleted. | 18 November 2017, 21:35:12 UTC |
dcf8f58 | Colin Snover | 17 November 2017, 05:57:53 UTC | FULLPIPE: Remove unnecessary member array clear in destructor | 18 November 2017, 21:35:12 UTC |
bd07925 | Colin Snover | 17 November 2017, 05:56:13 UTC | FULLPIPE: Fix leaks of MessageQueues | 18 November 2017, 21:35:12 UTC |
51b19e9 | Colin Snover | 17 November 2017, 05:54:13 UTC | FULLPIPE: Fix memory leaks of Interactions | 18 November 2017, 21:35:12 UTC |
c9327f2 | Colin Snover | 17 November 2017, 05:47:57 UTC | FULLPIPE: Fix memory leaks of PreloadItems | 18 November 2017, 21:35:12 UTC |
7323bef | Colin Snover | 17 November 2017, 05:37:01 UTC | FULLPIPE: Remove manual memory management of use list | 18 November 2017, 21:35:12 UTC |
54f8cf5 | Colin Snover | 17 November 2017, 05:36:16 UTC | FULLPIPE: Fix memory leaks of InventoryPoolItem | 18 November 2017, 21:35:12 UTC |
a8b635e | Colin Snover | 17 November 2017, 04:31:27 UTC | FULLPIPE: Fix leaks of DynamicPhases I am not entirely sure this is a correct fix for these leaks; there is still the issue of the last member of _dynamicPhases being invalidated and not removed sometime before the destruction of Movement. Also, some of the items in this array are not actually owned by Movement so deleting them will cause double-frees or use-after-frees. It may be the case that a second list should be maintained instead containing only the objects that are created internally within Movement. Further testing will tell for sure. | 18 November 2017, 21:35:12 UTC |
cef4d77 | Colin Snover | 17 November 2017, 04:30:25 UTC | FULLPIPE: Fix memory leaks of MctlItems in MctlCompound | 18 November 2017, 21:35:12 UTC |
c7b1f6b | Colin Snover | 16 November 2017, 21:06:11 UTC | FULLPIPE: Clarify ownership of DynamicPhase::_exCommand | 18 November 2017, 21:35:12 UTC |
a6fc77e | Colin Snover | 16 November 2017, 18:16:26 UTC | FULLPIPE: Clarify ownership of pointer arrays in StaticANIObject | 18 November 2017, 21:35:12 UTC |
4cc64c4 | Colin Snover | 16 November 2017, 18:05:14 UTC | FULLPIPE: Fix memory leaks in PictureObject, Background | 18 November 2017, 21:35:12 UTC |
a2e2569 | Colin Snover | 16 November 2017, 16:35:15 UTC | FULLPIPE: Use flag enum | 18 November 2017, 21:35:12 UTC |
7232f67 | Colin Snover | 16 November 2017, 16:34:36 UTC | FULLPIPE: Fix memory leak of graph nodes and lists | 18 November 2017, 21:35:12 UTC |
a475cec | Colin Snover | 16 November 2017, 16:32:47 UTC | FULLPIPE: Remove unnecessary constructors These appear to be default member-wise copy constructors or POD constructors that zero all members. I suspect that quite a few pointer-taking constructors are actually supposed to be copy-constructors but since they don't all just do default member-wise copies I do not feel confident in changing them without verifying that there are not separate copy constructors in the disassembly, and I don't have the database for this game. | 18 November 2017, 21:35:12 UTC |
715d4bd | Colin Snover | 16 November 2017, 16:31:59 UTC | FULLPIPE: Fix memory leaks, ownership issues with various point lists | 18 November 2017, 21:35:12 UTC |
6a13592 | Colin Snover | 16 November 2017, 01:20:59 UTC | FULLPIPE: Disable some unused code paths | 18 November 2017, 21:35:12 UTC |
d2249a1 | Colin Snover | 15 November 2017, 22:25:12 UTC | FULLPIPE: Annotate ownership rule of MfcArchive::readClass | 18 November 2017, 21:35:12 UTC |
bb26bf7 | Colin Snover | 15 November 2017, 22:24:37 UTC | FULLPIPE: Fix memory leaks and unnecessary indirect allocations in Motion and Sc2 | 18 November 2017, 21:35:12 UTC |
ca5a86e | Colin Snover | 15 November 2017, 18:16:05 UTC | FULLPIPE: Fix memory leak of global message queues | 18 November 2017, 21:35:12 UTC |
c2dcb27 | Colin Snover | 15 November 2017, 18:15:51 UTC | FULLPIPE: Fix memory leaks in ModalMainMenu | 18 November 2017, 21:35:12 UTC |
e2367f3 | Colin Snover | 15 November 2017, 04:30:35 UTC | FULLPIPE: Remove unnecessary and unsafe C-style casts | 18 November 2017, 21:35:12 UTC |
39ea2f6 | Colin Snover | 15 November 2017, 02:50:13 UTC | FULLPIPE: Fix deleted queue leaks & clarify flags | 18 November 2017, 21:35:12 UTC |
073692f | Colin Snover | 15 November 2017, 02:48:26 UTC | FULLPIPE: Reduce chance of Scene leaks, remove unused SceneTag member | 18 November 2017, 21:35:12 UTC |
0e28f2b | Colin Snover | 15 November 2017, 01:10:28 UTC | FULLPIPE: Remove unused gap data from EntranceInfo | 18 November 2017, 21:35:12 UTC |
d07e9a0 | Colin Snover | 14 November 2017, 22:51:17 UTC | FULLPIPE: Fix memory leaks and ownership problems with Behavior objects | 18 November 2017, 21:35:12 UTC |
384d68b | Colin Snover | 14 November 2017, 22:09:21 UTC | FULLPIPE: Correctly fix Bitmap leaks | 18 November 2017, 21:35:12 UTC |
7c66ffe | Colin Snover | 14 November 2017, 19:57:44 UTC | FULLPIPE: Fix memory leak of MGMItem | 18 November 2017, 21:35:12 UTC |
14a6ff0 | Colin Snover | 14 November 2017, 19:53:01 UTC | FULLPIPE: Fix memory leaks of MovTable and remove unnecessary extra class | 18 November 2017, 21:35:12 UTC |
7514c52 | Colin Snover | 14 November 2017, 19:05:15 UTC | FULLPIPE: Remove manual memory management of streams | 18 November 2017, 21:35:12 UTC |
b90f215 | Colin Snover | 14 November 2017, 19:04:09 UTC | FULLPIPE: Use bool literals instead of ints for bool properties | 18 November 2017, 21:35:12 UTC |
350ddce | Colin Snover | 14 November 2017, 19:03:15 UTC | FULLPIPE: Take references instead of pointers for required arguments in statics, remove unnecessary Picture allocation | 18 November 2017, 21:35:12 UTC |
c85f409 | Colin Snover | 14 November 2017, 18:58:38 UTC | FULLPIPE: Remove memory leaks and manual memory management in Scene | 18 November 2017, 21:35:12 UTC |
1337f04 | Colin Snover | 14 November 2017, 18:57:07 UTC | FULLPIPE: Fix memory leaks of SceneTag | 18 November 2017, 21:35:12 UTC |
8e8932f | Colin Snover | 14 November 2017, 18:56:01 UTC | FULLPIPE: Remove unnecessary and illegal C-style casts | 18 November 2017, 21:35:12 UTC |
5c89c39 | Colin Snover | 14 November 2017, 18:52:22 UTC | FULLPIPE: Fix memory leak of save game thumbnail | 18 November 2017, 21:35:12 UTC |
ff96db2 | Colin Snover | 14 November 2017, 18:48:41 UTC | FULLPIPE: Fix leaks and unnecessary extra allocations in FullpipeEngine | 18 November 2017, 21:35:12 UTC |
6f8a65c | Colin Snover | 14 November 2017, 18:05:22 UTC | FULLPIPE: Fix memory leak & unnecessary heap allocation of Rects | 18 November 2017, 21:35:12 UTC |
5ab7a12 | Colin Snover | 14 November 2017, 18:01:37 UTC | FULLPIPE: Fix memory leaks of inventory icons and items | 18 November 2017, 21:35:12 UTC |
ac593e0 | Colin Snover | 14 November 2017, 17:51:08 UTC | FULLPIPE: Fix memory leaks in ModalVideoPlayer | 18 November 2017, 21:35:12 UTC |
926bcb6 | Colin Snover | 14 November 2017, 17:48:18 UTC | FULLPIPE: Handle quit/RTL events correctly Fixes Trac#10316. | 18 November 2017, 21:35:12 UTC |
a25246b | Colin Snover | 14 November 2017, 17:34:39 UTC | FULLPIPE: Remove unnecessary extra allocation for RNG | 18 November 2017, 21:35:12 UTC |
a49b664 | Colin Snover | 14 November 2017, 17:27:44 UTC | FULLPIPE: Fix leaks of MGMSubItem | 18 November 2017, 21:35:12 UTC |
f41074b | Colin Snover | 12 November 2017, 23:05:24 UTC | FULLPIPE: Improve memory ownership in Motion | 18 November 2017, 21:35:12 UTC |
cc905d7 | Colin Snover | 12 November 2017, 19:48:08 UTC | FULLPIPE: Make TODO labelled so it is picked up by tools | 18 November 2017, 21:35:12 UTC |
0cc0b19 | Colin Snover | 12 November 2017, 19:47:51 UTC | FULLPIPE: Fix memory leaks, ownership issues, and endianness issues in graphics code | 18 November 2017, 21:35:12 UTC |
8e0c53d | Colin Snover | 12 November 2017, 19:45:41 UTC | FULLPIPE: Fix whitespace errors | 18 November 2017, 21:35:12 UTC |
88a2eab | Colin Snover | 12 November 2017, 19:43:42 UTC | FULLPIPE: Make dimensions/coordinate getters pure functions | 18 November 2017, 21:35:12 UTC |
1362230 | Colin Snover | 12 November 2017, 16:16:57 UTC | FULLPIPE: Remove illegal C-style cast to incompatible type | 18 November 2017, 21:35:12 UTC |
72a4292 | Colin Snover | 12 November 2017, 16:16:34 UTC | FULLPIPE: Improve memory safety and fix leaks in sound code | 18 November 2017, 21:35:12 UTC |
8f1d76d | Colin Snover | 12 November 2017, 16:15:59 UTC | FULLPIPE: Improve memory safety and typing of NGIArchive | 18 November 2017, 21:35:12 UTC |
92f5718 | Colin Snover | 12 November 2017, 16:13:22 UTC | FULLPIPE: Fix illegal C-style cast to incompatible type | 18 November 2017, 21:35:12 UTC |
076667d | Colin Snover | 18 November 2017, 05:28:15 UTC | COMMON: Add limited support for custom deleters to ScopedPtr Custom deleters of ScopedPtr are not currently fully conforming to C++11's support for custom deleters in std::unique_ptr for the sake of simplicity of implementation. Unlike in the standard library, plain functions and lvalue references are not supported, nor may custom deleters be passed to the constructor at runtime. This can be improved in the future, if necessary, by doing what standard library implementations usually do and creating a Pair class that uses the Empty Base Optimization idiom to avoid extra storage overhead of the deleter instance when it is not needed, as in typical standard library implementations, plus some additional type traits to support the necessary metaprogramming for the different type overloads. | 18 November 2017, 21:35:12 UTC |
62d6a80 | Zbyněk Schwarz | 18 November 2017, 09:31:11 UTC | I18N: Update translation (Czech) Currently translated at 96.0% (922 of 960 strings) | 18 November 2017, 09:33:28 UTC |
11d28ab | Ivan Avdeev | 18 November 2017, 07:11:09 UTC | NEVERHOOD: fix musical hut crash in DR, bug #7085 | 18 November 2017, 09:33:22 UTC |