aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-26SCI32: Initialize video buffers to avoid flash of garbage memoryColin Snover
2016-10-26SCI32: Use standard max_size method instead of ARRAYSIZE for a containerColin Snover
2016-10-26TITANIC: Fix hang when reaching very end of moviesPaul Gilbert
2016-10-26TITANIC: Fix incorrect clipping of inventory tooltip textPaul Gilbert
2016-10-26TITANIC: Fix loading of item descriptionsPaul Gilbert
2016-10-26TITANIC: Add yet another mouse hiding counter the game usesPaul Gilbert
2016-10-26SCI: Rename hexDigitToInt to indicate it's intentionally brokenWillem Jan Palenstijn
2016-10-26MADS: Fix two off-by-ones in Fader::insertionSortWillem Jan Palenstijn
Fixes bug #9631.
2016-10-26I18N: Regenerate translations data fileThierry Crozat
2016-10-26I18N: Update Dutch translationBen Castricum
2016-10-26COMMON: Added debug method for printing out stream contentsEugene Sandulenko
2016-10-26DIRECTOR: Skip header in VWLB resource for D4+Eugene Sandulenko
For some reason the pointer in D4 movies points to the header instead of data. Perhaps there is a flag which indicates that. In the meanwhile, adding a hack to skip it so we could proceed with development.
2016-10-26DIRECTOR: Renamed resource/archive files to better reflect realityEugene Sandulenko
2016-10-26DIRECTOR: Skipping useless movie scanning.Eugene Sandulenko
We can easily rely on the FS path resolving.
2016-10-25TITANIC: Further work on mouse cursor enablement logicPaul Gilbert
2016-10-25SCI: Implement SSCI bug in hexadecimal escape sequencesColin Snover
In SSCI, strchr is called against a hex string with a duplicate 0 ("01234567890abcdef") to determine the decimal value of hex digits, which means the values A-F are incorrectly interpreted as 11-16 instead of 10-15. All versions of SSCI with support for hexadecimal escape sequences in messages (starting somewhere around Feb 1993) are buggy. The native save/load dialog of SCI32 relies on this defect to render the up and down arrows of the game selector. Fixes Trac#9582.
2016-10-26FULLPIPE: Fix if statement. Thanks to PVS-StudioEugene Sandulenko
2016-10-25TITANIC: Fix dragging PhotographPaul Gilbert
2016-10-25TITANIC: Fix setting active NPCPaul Gilbert
2016-10-25TITANIC: Keep cursor disabled for entire Doorbot introPaul Gilbert
2016-10-25TITANIC: Implement hide counting for mouse cursor hide/showPaul Gilbert
2016-10-25KYRA: (LOL) Fix buffer overflow in _lastOverridePalFileWillem Jan Palenstijn
It was storing filenames of length 12 in a char[12] buffer. Fixes bug #9627.
2016-10-25Merge pull request #854 from lubomyr/masterEugene Sandulenko
ANDROIDSDL: Changed logic for back button & getting sdcard storage location
2016-10-24TITANIC: Add conversation text to the PETPaul Gilbert
2016-10-25AGOS: Add missing subtitle delay for Simon the Sorcerer 1 (Hebrew DOS CD).Kirben
2016-10-24BLADERUNNER: Typo in SetEffects::setFadeColor (CID 1364307)Thomas Fach-Pedersen
2016-10-24BLADERUNNER: Fix null pointer dereference (Actually CID 1364205)Thomas Fach-Pedersen
Previous fix for CID 1364205 was actually for CID 1364306.
2016-10-24BLADERUNNER: Fix potential buffer overrun (CID 1364276)Thomas Fach-Pedersen
2016-10-24BLADERUNNER: Fix out-of-bounds write (CID 1364262)Thomas Fach-Pedersen
2016-10-24BLADERUNNER: Fix out-of-bounds access in voiceover actor (multiple CIDs)Thomas Fach-Pedersen
CID 1364219 CID 1364223
2016-10-24BLADERUNNER: Fix out-of-bounds read (CID 1364207)Thomas Fach-Pedersen
2016-10-24BLADERUNNER: Fix null pointer dereference (CID 1364205)Thomas Fach-Pedersen
2016-10-24BLADERUNNER: Fix resource leak (CID 1364202)Thomas Fach-Pedersen
2016-10-24DIRECTOR: Load shared cast only when it existsEugene Sandulenko
2016-10-24DIRECTOR: Run start movie specified in the command lineEugene Sandulenko
2016-10-24DIRECTOR: Added D4 generic targetEugene Sandulenko
2016-10-24BASE: Add command line for specifyong Director start movieEugene Sandulenko
2016-10-23TITANIC: Fix freeze in Doorbot conversationPaul Gilbert
2016-10-23TITANIC: Fix showing multiple NPC animations as Doorbot speaksPaul Gilbert
2016-10-23TITANIC: Match the CWaveFile duration method closer to originalPaul Gilbert
2016-10-23TITANIC: Start Doorbot animating in closeup conversationPaul Gilbert
2016-10-23TITANIC: Fix resetting NPC flags when Doorbot finishes speakingPaul Gilbert
2016-10-23MOHAWK: Support for the Riven JP CD structureEugene Sandulenko
2016-10-23MOHAWK: Fix Riven JP platformEugene Sandulenko
2016-10-23MOHAWK: Add detection for Japanese RivenEugene Sandulenko
2016-10-23ANDROIDSDL: default storage-sdcard directory location getting direct from ↵lubomyr
libSDL wrapper
2016-10-23ANDROIDSDL: back button re-mapped to F13 keycode. F13 keycode assigned to ↵lubomyr
call scummvm in-game menu. CONTROL key now can be uses with games
2016-10-22GUI: Fix possible access to free'ed memory or double deletion in tab widgetThierry Crozat
The issue could occur when adding or removing widgets to a tab, and then not switching to a different tab before the destructor or reflowLayout() were called. In such a case the firstWidget of the current widget in the _tabs list could be out of date. Accessing this first widget from the destructor or from reflowLayout() could then cause a crash, or random issues caused to access to free'ed memory. In theory this could also lead to a memory leak, although I don't think this could occur in our current code. Usually we add several tabs to a TabWidget and then switch back to the first tab after building all the tabs. So in such a case the issue would not occur. But because we are deleting and reconstructing the clear buttons for the MIDI and Path tabs of the options dialog from reflowLayout(), if the current tab is the Path tab, it would be kept as active tab after adding and removing widget to it and the issue would occur. This fixes bug #9618.
2016-10-22GUI: Fix incorrect initialisation of some tab Ids in OptionsDialogThierry Crozat
A value of 0 is valid for tab ids, so the correct initialisation at this stage is -1. However only one constructor properly initialized all the tab ids to -1 in its initialisation list, but it was then changed to 0 in init(). I have added the missing ones to the other constructors and removed the incorrect ones in init(). But maybe all tab ids should be initialised in init() rather than in the constructors initialisation lists.
2016-10-22BLADERUNNER: Fix invalid assert in AudStreamThomas Fach-Pedersen