Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-28 | SCI: Moved hunk pointer handling to the GC, and removed some related workarounds | md5 | |
SCI scripts can contain stale pointers, which are used later on. We now delete the contents of hunk entries without invalidating the relevant pointers and let the GC clear the references. Many thanks to waltervn and wjp for all their work and help on this. | |||
2011-02-28 | SCI: Add FIXME comment to workaround | Willem Jan Palenstijn | |
2011-02-28 | HUGO: Remove forgotten debug message | strangerke | |
2011-02-28 | HUGO: rewrite saveEvents() and restoreEvents() in order to be endian and ↵ | strangerke | |
platform safe | |||
2011-02-28 | SCI: Reverted rc7bfbc3 and fixed the actual cause of bug #3106107 | md5 | |
While fast forwarding a song, disable its hold value together with any possible sound looping, so that the song won't loop forever. | |||
2011-02-28 | SCI: Fixed bug #3106107 - "QFG3: Crash when saving outside palace" | md5 | |
Ignore requests to alter a song's hold value while it's being faded, and reset a song's hold value when fading starts. This ensures that the song will actually stop when fading is done and won't keep looping forever. | |||
2011-02-28 | SCI: Cleanup of the save/load dialog patching code and the lofs type ↵ | md5 | |
detection code | |||
2011-02-27 | TOON: Avoid hiding overloaded virtual methods | Ori Avtalion | |
2011-02-27 | AGOS: Avoid hiding overloaded virtual methods | Ori Avtalion | |
2011-02-27 | SCI: Fix negative window origin alignment. | Willem Jan Palenstijn | |
SSCI does a shr 1; shl 1 here in SetOrigin. This fixes a crash in the ending scene of SQ3 (#3194199). | |||
2011-02-27 | SCI: Fixed GUI option flags for PQ:SWAT | md5 | |
2011-02-27 | SCI: Remove kDoBresen special case for SCI_VERSION_1_EGA_ONLY | Willem Jan Palenstijn | |
Confirmed with QfG2 disassembly (the only 1_EGA_ONLY game) that it behaves the same as SCI_VERSION_1_EARLY games, except for the uninitialized read already mentioned in kDoBresen. | |||
2011-02-27 | SCI: Renamed SCI_VERSION_1_EGA to SCI_VERSION_1_EGA_ONLY | md5 | |
This renaming allows us to better distinguish that this version is for games that only had an EGA version, and avoid confusion with newer SCI1 game releases with EGA graphics (e.g. KQ5 EGA). The only game with this SCI version is QFG2, a SCI1 EGA game with a parser. Also, added some games for each SCI version. | |||
2011-02-27 | SCI: Detect the version of PQ SWAT from gog.com | Lars Skovlund | |
2011-02-27 | SCI: Improved the readability of the kDoBresen code a bit | md5 | |
2011-02-27 | SCI: Don't set b_movCnt to moveSpeed while walking | Willem Jan Palenstijn | |
This fixes moonwalking in LSL1 and movement speed in KQ5. It appears to be have been a RE bug. | |||
2011-02-27 | ANDROID: Prevent AudioTrack unpause on startup | dhewg | |
2011-02-27 | ANDROID: Remove dead code | dhewg | |
2011-02-27 | HUGO: Set all the palette instead of only one color in remapPal. | strangerke | |
This fixes the palette issue after the cave in H3 | |||
2011-02-27 | SWORD2: Reduce overhead | dhewg | |
2011-02-27 | SWORD2: Respect screen pitch while postprocessing | dhewg | |
Fixes subtitles on androids | |||
2011-02-27 | ANDROID: Remove unnecessary code | dhewg | |
2011-02-27 | ANDROID: Check audio buffer for silence | dhewg | |
Most games register a music channel, and when there is no music, they still stream silence (and run through all the Converter::flow code!). Scan the buffer for that to pause the AudioTrack. Ugly, but worth it - reduces CPU usage on many games and hence saves battery life. | |||
2011-02-27 | ANDROID: Pause the AudioTrack when possible | dhewg | |
Only works in situations without any registered channels (or all paused) at the mixer (like on the launcher or GMM). CPU usage before (Galaxy Tab): ~5% scummvm ~15% mediaserver After: ~2% scummvm 0% mediaserver ;) | |||
2011-02-27 | AUDIO: Make mixCallback return the sample count | dhewg | |
The RateConverter::flow result was never used, pipe it through Channel::mix to MixerImpl::mixCallback, so backends can decide if they want to waste cpu cycles while playing empty buffers. | |||
2011-02-27 | ANDROID: Rework audio system | dhewg | |
Move the audio thread to the bright side | |||
2011-02-27 | ANDROID: Formatting | dhewg | |
2011-02-27 | ANDROID: Remove another weird workaround | dhewg | |
2011-02-27 | HUGO: Better fix for graphics glitches in DOS versions, fix H3 ending animation | strangerke | |
2011-02-26 | SCI: Avoid hiding overloaded virtual methods | Ori Avtalion | |
2011-02-26 | GOB: Avoid hiding overloaded virtual methods | Ori Avtalion | |
2011-02-26 | SCI: Cleanup | md5 | |
2011-02-26 | SCI: Removed the SCI32 version of kernelDrawCel() and placed its code inside ↵ | md5 | |
the debug function cmdDrawCel, as it was hacked together to be used specifically in that command (thanks to salty-horse for spotting this) | |||
2011-02-26 | SCI: Added a TODO concerning the workaround for SQ1EGA, as we don't know if ↵ | md5 | |
it happens in the original version | |||
2011-02-26 | SCI: Fixed a memory leak. Thanks to digitall for finding this using Valgrind | md5 | |
2011-02-26 | SCI: Some slight fixes for the code that reads the LSL2 early MT32.DLL ↵ | md5 | |
driver, thanks to waltervn | |||
2011-02-26 | HUGO: Fix graphic glitches in DOS versions | strangerke | |
2011-02-26 | AGOS: Respect the screen pitch for movies | dhewg | |
Fixes DXA and Smacker movies on Android | |||
2011-02-26 | ANDROID: Allow softkeybd on all devices | dhewg | |
2011-02-26 | MOHAWK: Correction for uninitialized read in Myst Cabin Door State. | D G Turner | |
2011-02-26 | BASEBACKEND: Remove resetGraphicsScale() hack | dhewg | |
All backends that derive from BaseBackend are consoles and/or portables without any connection from graphics modes to scalers. The default implementation of resetGraphicsScale() is now a noop, which seems correct for all current backends. This fixes unwanted mode changes since 93fdcbfa. | |||
2011-02-26 | OPENGL: Fix 16bit cursors | dhewg | |
2011-02-26 | SCI2+: Mention that the actual problem with text wrapping happens because of ↵ | md5 | |
the unimplemented kTextSize kernel call in SCI32 | |||
2011-02-26 | SCI: Added support for reading data off the MT32.DRV driver found in LSL2 ↵ | md5 | |
early (bug #3192627) | |||
2011-02-26 | SCI: Slight cleanup in the animate code | md5 | |
2011-02-25 | OPENGL: Reset the scale on mode changes | dhewg | |
Resets defaultTo1XScaler when going back to the launcher | |||
2011-02-25 | ENGINES: We have resetGraphicsScale(), lets use it | dhewg | |
If highres games pass defaultTo1XScaler=true to initGraphics(), use resetGraphicsScale() instead of hardcoding "1x" (which doesn't exist on the OpenGL backend) If an OpenGL mode is selected, it now doesn't switch back to plain SDL now for those games. | |||
2011-02-25 | SCI: Changed the fix for the intro of Longbow (bug #3044844) into a hack for ↵ | md5 | |
that scene. Fixes the freeze in LSL6 (bug #3192166). Fading in KQ5 is unaffected by this. | |||
2011-02-25 | OPENGL: Cleanup cursor refresh code a bit. | Johannes Schickel | |
2011-02-25 | OPENGL: Implement support for non CLUT8 cursor. | Johannes Schickel | |
Currently all the cursor data is converted to RGBA8888 to allow for easy colorkeying. |