aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-08COMMON: Remove commented out include in config-manager.h.Johannes Schickel
2013-08-08COMMON: Remove outdated comments on INIFile.Johannes Schickel
These very old comments claimed that ConfigManager uses INIFile. This is not true however. Thus removing them should clear things up a little bit.
2013-08-08COMMON: Rename ConfigFile to INIFile.Johannes Schickel
This clears up that 'ConfigFile' is actually a class handling only INI-files.
2013-08-08GRAPHICS: Allow VectorRenderer and ThemeEngine to init with 4BPPNarek Mailian
2013-08-08GUI: Change name of GUI-renderers to remove "16-bit"Narek Mailian
2013-08-08GUI: Allow GUI cursor creation to work with abitrary 2/4Bpp formats.Johannes Schickel
2013-08-08GRAPHICS: Fix fonts/bdf.cpp to allow for 32bpp to be usedNarek Mailian
2013-08-08GRAPHICS: Add error-checking in blendPixelPtr for invalid BPPsNarek Mailian
2013-08-08GRAPHICS: Fix VectorRendererSpec for RGBA8888.Johannes Schickel
Formerly values in the gradient and blending code overflowed and thus caused incorrect colors. Now there's some special case for 32bpp modes, which needs slightly more operations but assures a correct output.
2013-08-08KYRA: Fix Kyra3 family album animation glitch, CID 1004139Torbjörn Andersson
The first page wasn't animated, and it's likely that some of the other right-page animations were slightly off as well.
2013-08-08GRAPHICS: Fix incorrect parameter order for getBasePtr.Torbjörn Andersson
This caused createThumbnail() to crash, e.g. when saving in the Kyrandia engine. Probably other engines as well.
2013-08-08COMMON: Do not let ConfigManager::Domain inherit from StringMap.Johannes Schickel
Instead we provide wrapper functionality now. Intuitively a Domain is not a simple StringMap.
2013-08-08GUI: Use Domain::const_iterator in EventRecorder code when possible.Johannes Schickel
2013-08-07HOPKINS: Respect pitch when drawing on OSystem's screen surface.Johannes Schickel
2013-08-07IPHONE: Fix accidental double free.Johannes Schickel
This was a copy&paste error. I also adapted the comment to be more clear.
2013-08-07Merge pull request #365 from lordhoto/protected-pixelsJohannes Schickel
Make Graphics::Surface::pixels protected.
2013-08-06VIDEO: Don't allow VideoDecoder::seek() to be overriddenMatthew Hoops
A new seekIntern() that performs the actual seeking is to be overriden instead. Having the caller override seek() and then call VideoDecoder::seek() kind of defeated the purpose of stopping/starting the audio.
2013-08-06WINTERMUTE: Fix incorrect parameter order for getBasePtr.Johannes Schickel
This is a regression from 19fa89b8f58df702c5cb16d03a9cb51c1acce7ab. Thanks to fuzzie for noticing.
2013-08-06SCI: Add another version of Jones CD (bug #3614668)Filippos Karapetis
2013-08-05VIDEO: Clean up the AVI decoderMatthew Hoops
2013-08-06GRAPHICS: Make Surface::pixels protected.Johannes Schickel
2013-08-06VKEYBD: Do not access Surface::pixels anymore.Johannes Schickel
2013-08-06N64: Do not access Surface::pixels anymore.Johannes Schickel
2013-08-06DC: Do not access Surface::pixels directly.Johannes Schickel
2013-08-06ANDROID: Do not access Surface::pixels directly.Johannes Schickel
2013-08-06PSP: Do not access Surface::pixels directly.Johannes Schickel
2013-08-06IPHONE: Do not access Surface::pixels directly.Johannes Schickel
2013-08-06NDS: Do not access Surface::pixels directly.Johannes Schickel
2013-08-06PS2: Do not access Surface::pixels directly.Johannes Schickel
2013-08-06WII: Do not access Surface::pixels directly.Johannes Schickel
2013-08-05Merge pull request #368 from fingolfin/fix-testAlyssa Milburn
BUILD: fix 'make test' compile error
2013-08-05NEVERHOOD: Remove NRect constructorMax Horn
Otherwise, every global variable of type NRect requires a constructor to be run, which can cause portability issue.
2013-08-05BUILD: fix 'make test' compile errorMax Horn
2013-08-05WINTERMUTE: Fix formatting.Einar Johan Trøan Sømåen
2013-08-05MORTEVIELLE: Fix flags in playSong(). Thanks clone2727 for telling about itStrangerke
2013-08-05MORTEVIELLE: Fix leak in playSong, refactor it a bitStrangerke
2013-08-04TSAGE: Bugfixes for further R2R scene 1000 cutscenesPaul Gilbert
2013-08-04TSAGE: Completed R2R starship cutscenePaul Gilbert
2013-08-04SCUMM: Fix backwards-in-same-array case of v72he::copyArray.Alyssa Milburn
2013-08-04MORTEVIELLE: Improve looping of the intro songThierry Crozat
Using a LoopingAudioStream gets rid of the pause between each loop (and simplifies the code).
2013-08-04MORTEVIELLE: Fix crash in sound mixer when closing the engineThierry Crozat
This was due to the _speakerHandle being reused between its initialisation in the SoundManager constructor and the destructor causing it to have a wrong value when trying (and failing) to stop the PCSpeaker channel in the mixer before deleting the stream.
2013-08-04MORTEVIELLE: Take shouldQuit() into account while a song is playedStrangerke
2013-08-04MORTEVIELLE: Compute real buffer size in order to avoid ticks at the end of ↵Strangerke
the song
2013-08-04SCUMM: Add detection/version for Moonbase Commander v1.1.Alyssa Milburn
2013-08-04MORTEVIELLE: Implement music in intro screenStrangerke
2013-08-04MORTEVIELLE: Pass Pattern struct by referenceTorbjörn Andersson
This should avoid unnecessary copying of a 400+ byte struct. This was a low-priority Coverity issue, for some reason without a CID.
2013-08-04MORTEVIELLE: Fix out-of-bounds readTorbjörn Andersson
This should be sufficient. At this point, cy is at most 23, and if cx is 41 it's either 23 or less than 20. That means ix is either 46 or less than 43. If it's less than 43, there is no out of bounds access, and now we look at the special case first. This was a Coverity issue, but for some reason I don't see any CID for it.
2013-08-04SCUMM: Add comment about getPixels uses in BaseCostumeRenderer.Johannes Schickel
2013-08-04SCUMM: Fix Loom (and some other graphics regressions).Johannes Schickel
These are regressions from c05cb7f3bbcf4d64d4a938e0eb42065d8f3d3038. They were caused by VirtualScreen::getPixels differing from Surface::getBasePtr and I accidently used the former in some cases in the conversion. I also fixed a bug in debugger.cpp which exchanged x and y.
2013-08-03Merge pull request #364 from lordhoto/sub-surfaceJohannes Schickel
GRAPHICS: Allow to query a Surface describing a subarea in Surface.