Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-24 | DIRECTOR: Run start movie specified in the command line | Eugene Sandulenko | |
2016-10-24 | DIRECTOR: Added D4 generic target | Eugene Sandulenko | |
2016-10-23 | TITANIC: Fix freeze in Doorbot conversation | Paul Gilbert | |
2016-10-23 | TITANIC: Fix showing multiple NPC animations as Doorbot speaks | Paul Gilbert | |
2016-10-23 | TITANIC: Match the CWaveFile duration method closer to original | Paul Gilbert | |
2016-10-23 | TITANIC: Start Doorbot animating in closeup conversation | Paul Gilbert | |
2016-10-23 | TITANIC: Fix resetting NPC flags when Doorbot finishes speaking | Paul Gilbert | |
2016-10-23 | MOHAWK: Support for the Riven JP CD structure | Eugene Sandulenko | |
2016-10-23 | MOHAWK: Fix Riven JP platform | Eugene Sandulenko | |
2016-10-23 | MOHAWK: Add detection for Japanese Riven | Eugene Sandulenko | |
2016-10-22 | BLADERUNNER: Fix invalid assert in AudStream | Thomas Fach-Pedersen | |
2016-10-22 | SCI32: Fix slow SCI2.1mid transitions | Colin Snover | |
SSCI transitions code sends a large number of small show rects to the graphics manager, one at a time, for each division of a transition. Each time a rect is submitted, a call to showBits is made. This design was used when transitions for SCI32 were first implemented in ScummVM, and it worked OK because the hardware surface was updated by EventManager::getSciEvent, not showBits, so the large number of calls to showBits from the transitions code did not adversely affect engine performance. Later in SCI32 engine development, hardware surface updates were changed to occur in showBits so that the hardware surface would be updated at frame-out time, instead of at input-in time. This change meant that now the large number of calls to showBits from transitions became very expensive, and the engine would stall constantly refreshing the entire hardware surface. To fix this problem, the transitions code now (1) maximises the size of rects coming from transitions, when possible, and (2) only calls showBits when all the rects from one frame of a transition have been calculated and added to the show rects list. Additionally, there were some arithmetic errors in the implementation of pixel dissolve that have been corrected in this changeset. Fixes Trac#9614. | |||
2016-10-22 | BLADERUNNER: Fix uninitialized variable accesses | Thomas Fach-Pedersen | |
Fixes a couple of issues reported by valgrind and clang sanitizers. In particular, the initialization of Actor::_inCombat means that McCoy no longer randomly has his gun out at the beginning of the game. In SliceRenderer::drawInWorld, the assert of _sliceFramePtr has been moved to after the call to setupFrameInWorld which is the method that initializes the field. This misplaced assert caused the game to crash for several people. | |||
2016-10-22 | TITANIC: Fix looping in CTrueTalkManager::triggerNPC | Paul Gilbert | |
2016-10-22 | TITANIC: Workaround for Doorbot's 'cloak off' movie playback | Paul Gilbert | |
The original starts a movie for the Doorbot taking his cloak off, but then plays a cutscene of the doorbot first appearing. Because of this delay, our VideoDecoder wasn't correctly playing the movie after. To fix that, new movies are initially paused when started, and then resumed the first time we try to do events checking for it | |||
2016-10-21 | SCI32: Implement HShutterIn for SCI2.1mid+ | Colin Snover | |
Fixes Trac#9584. | |||
2016-10-21 | SHERLOCK: 3DO: Fixes to allow game to start | Paul Gilbert | |
2016-10-21 | BLADERUNNER: Fix presumable typo | Willem Jan Palenstijn | |
2016-10-21 | PRINCE: Refactored detection code into widely accepted schema | Eugene Sandulenko | |
2016-10-20 | SCI32: Fix wrong value passed to updateInfoFlagViewVisible | Colin Snover | |
updateInfoFlagViewVisible accepts a property index, not a selector ID. Fixes Trac#9583. | |||
2016-10-20 | SCI32: Fix QFG4 version comments | Colin Snover | |
2016-10-20 | SCI32: Fix typo | Colin Snover | |
2016-10-20 | SCI32: Split out detection of features that cross SSCI versions | Colin Snover | |
2016-10-20 | SCI32: Fix zero-offset exports | Colin Snover | |
Exports with a zero offset are supposed to point to the start of the code block in the script hunk, but they were being ignored. This may also apply to SCI1.1 games, but until that can be verified, this fixes the zero-offset in only SCI32 games for now. | |||
2016-10-19 | DIRECTOR: Fix movie scanning | Eugene Sandulenko | |
2016-10-19 | DIRECTOR: Lingo: Implemented getting 'the frame' entity | Eugene Sandulenko | |
2016-10-18 | DIRECTOR: Further work on text cast loading and rendering | Eugene Sandulenko | |
2016-10-18 | DIRECTOR: Added debug chanel for text rendering | Eugene Sandulenko | |
2016-10-17 | XEEN: Visual Studio compilation fix | Paul Gilbert | |
2016-10-17 | DIRECTOR: Lingo: Hide noisy warnings | Eugene Sandulenko | |
2016-10-17 | TITANIC: Remove always-true test | Ori Avtalion | |
2016-10-16 | SCI32: Fix screen items incorrectly drawing over higher planes | Colin Snover | |
Fixes Trac#9583. | |||
2016-10-16 | SCI32: Fix crash when clicking around the arterial blockage in SQ6 | Colin Snover | |
Thanks @hpvb for the report. Fixes Trac#9615. Closes #850. | |||
2016-10-16 | FULLPIPE: Fix steps sounds | Eugene Sandulenko | |
2016-10-16 | Merge pull request #849 from rootfather/chewy-de-detection | Arnaud Boutonné | |
CHEWY: Add detection entries for German versions | |||
2016-10-16 | Merge pull request #847 from criezy/sdl-filtering | Thierry Crozat | |
Add graphics linear filtering feature | |||
2016-10-16 | CHEWY: Add detection entries for German versions | rootfather | |
2016-10-16 | SCI32: Fix workaround comment | Colin Snover | |
2016-10-15 | SCI32: Fix crash clicking quit button during LSL6hires credits | Colin Snover | |
2016-10-15 | SCI32: Fix crash in LSL6hires ending | Colin Snover | |
Fixes Trac#9613. | |||
2016-10-15 | SCI32: Fix kPalVary(SetVary) in SCI2.1early games | Colin Snover | |
Game scripts pass an extra argument which is never used in SSCI. This happens e.g. when warping from room 620 to room 860 in LSL6hires. Adding a signature for kPalVarySetVary for SCI2.1early games only does not work because KQ7 1.51 is detected as SCI2.1early but the interpreter includes kPalVary code that matches SCI2.1mid. Fixes Trac#9611. | |||
2016-10-15 | Merge pull request #838 from bluegr/chewy | Eugene Sandulenko | |
Chewy: Esc from F5. New WIP engine. | |||
2016-10-15 | BLADERUNNER: Mark engine as highres | Eugene Sandulenko | |
2016-10-15 | BLADERUNNER: Fix compilation on older gcc | Eugene Sandulenko | |
2016-10-15 | DIRECTOR: Added Mac font rendering test | Eugene Sandulenko | |
2016-10-14 | SCI32: Fix mouse position clamping | Colin Snover | |
2016-10-14 | SCI: Ensure export breakpoints always trigger on export calls | Colin Snover | |
Previously, export calls to non-existing functions would act like there was never an export call, and the breakpoint would never be triggered. | |||
2016-10-14 | SCI32: Fix slow transitions in SQ6 | Colin Snover | |
2016-10-14 | SCI: Make -propDict- unique for each class | Willem Jan Palenstijn | |
Previously, this was using the offset of the property dict inside the script. However, this isn't unique. For example, SQ6's DPath and PolyPath classes both have their property dict at offset 8 of their respective scripts. This would break Obj::isMemberOf. Closes #846. | |||
2016-10-13 | TITANIC: Fix getting NPC animation name lists | Paul Gilbert | |