aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra_mr.cpp
AgeCommit message (Collapse)Author
2014-02-18KYRA: Make GPL headers consistent in themselves.Johannes Schickel
2014-01-18KYRA: Let the VQA decoder draw directly to the backendTorbjörn Andersson
As an alternative to using the Screen class's functions, we can let the VQA decoder draw directly to the backend. This won't work if the game uses "hi-res mode", but I don't think that's ever the case for Malcolm's Revenge. I believe the KyraEngine_MR::playVQA() function ensures that the screen is properly updated after the movie has finished. This almost limits the VQA rewrite to vqa.cpp and vqa.h. Whether it's better this way than changing the Screen functions to take a 'pitch' parameter...? I don't know. But it's an alternative.
2012-11-23KYRA: Move SoundDigital declaration to its own header.Johannes Schickel
2012-11-23KYRA: Get rid of pointless SoundDigital::init method.Johannes Schickel
2012-11-19KYRA: Make "const type *const" use consistent.Johannes Schickel
I used this command for changing "const type * const" to "const type *const": git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/const \([a-zA-Z0-9_]*\) \* const/const \1 \*const/g'
2012-06-13KYRA: Reduce amount of updateScreen calls.Johannes Schickel
This fixes some slowdowns in Kyra2 with the OpenGL backend for me. Most of the updateScreen calls saved were introduced by us implementing the original behavior of hiding the mouse before drawing onto the screen and showing it again afterwards, since the mouse cursor is not drawn on the game screen in our implementation (and unlike in the original) this is not necessary.
2012-02-24KYRA: (EOB) - cleanup CGA/EGA code a bitathrxx
2012-02-21KYRA: (EOB) - implement EGA mode (hi res dithering) for EOB IIathrxx
(also fix various thing connected to CGA/EGA modes)
2012-02-15JANITORIAL: Fix whitespace in pointer template argTarek Soliman
2011-12-26KYRA: (EOB) - initial code base commitathrxx
2011-11-18KYRA: "Fix" bug #3166235 "KYRA: Crash on startup on OS X due to invalid PAK ↵Johannes Schickel
file". Now we can show such errors in the debugger, since we initialize and the screen resolution and the debugger before initializing the resource manager. This allows our error function to open up the debugger and show the error at least. A better feedback to the user might be desirable, but it is not really feasible with our current possibilites for error reporting.
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-07-04KYRA: cleanup last commitathrxx
2011-07-04KYRA: fix pauseEngineIntern regression in MRathrxx
2011-06-25KYRA: revert d7e700f370c258a5f4786d972af3666b93b71f94athrxx
The GMM mouse cursor bug has now been fixed inside the GMM and CursorMan code.
2011-06-09KYRA: Get rid of most snprintf usages.Johannes Schickel
Thanks to digitall for his initial patch, which I only altered slightly.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28KYRA: Fix compilation when LoL is disabled.Johannes Schickel
2011-04-28KYRA: Clean up of header includes.Johannes Schickel
2011-04-11KYRA: Cleanup.Johannes Schickel
2011-04-07KYRA: Slight cleanup.Johannes Schickel
This more or less silently fixes the silent music introduced with f19e201, by me setting volume to "true" instead of "255". Whoops.
2011-04-07KYRA: Cleanup background music looping of Kyra3.Johannes Schickel
2011-02-16KYRA/LOL: add comments for last commitathrxx
2011-02-16KYRA/LOL: fixed hand item cursor bugathrxx
This fixes a bug when loading savegames with different active hand items via GMM. The mouse cursor was not set to the active hand item in these cases.
2011-02-07ALL: Fix whitespaces / indentionMax Horn
svn-id: r55818
2011-01-29KYRA: Clean up main menu code in Kyra2/Kyra3.Johannes Schickel
svn-id: r55620
2011-01-29KYRA: Close Memory Leaks in Kyra 3 (Malcolm's Revenge) Menu.David Turner
svn-id: r55618
2010-10-28KYRA: Rename KyraEngine::saveGameState to KyraEngine::saveGameStateIntern.Johannes Schickel
This is to avoid name similarity between KyraEngine::saveGameState(Intern) and Engine::saveGameState. svn-id: r53912
2010-10-22KYRA: Adapt Kyra2+3 to use the newly added item type too.Johannes Schickel
svn-id: r53697
2010-10-22KYRA: A little refactoring (name change).Johannes Schickel
svn-id: r53695
2010-08-19KYRA: Remove superfluous music fade out on Kyra 3 startup.Johannes Schickel
svn-id: r52201
2010-08-05KYRA: Add support for subtitle options changes via GMM.Johannes Schickel
svn-id: r51757
2010-07-23KYRA: Implement support for selecting the VQA quality via "video_quality".Johannes Schickel
svn-id: r51187
2010-05-17Some more enforcement of our formatting conventions in KYRA too.Johannes Schickel
svn-id: r49069
2010-05-05Replace KYRA's strncpy and strncat usages by strlcpy/strlcat.Johannes Schickel
svn-id: r48954
2010-01-23Paranoia change: add some explicit terminating 0 after some strncpy uses.Johannes Schickel
svn-id: r47479
2009-10-06Kyra: fix kyra 3 fontFlorian Kagerer
svn-id: r44710
2009-10-04Change a couple places from 'end of namespace' to 'End of namespace', for ↵Max Horn
consistency svn-id: r44634
2009-07-06Fix RTL from Kyra3 main menu. (It now doesn't quit ScummVM anymore)Johannes Schickel
svn-id: r42180
2009-06-29Fix palette regression caused by r41949.Johannes Schickel
svn-id: r41961
2009-06-29Resolved some TODOs in Kyra3 code.Johannes Schickel
svn-id: r41957
2009-06-29Adapted various code parts to use Palette::fill.Johannes Schickel
svn-id: r41953
2009-06-29Cleanup KyraEngine_MR::updateCharPal.Johannes Schickel
svn-id: r41949
2009-06-25Change Screen_v2::generateOverlay to take a const Palette reference instead ↵Johannes Schickel
of a pointer. svn-id: r41881
2009-06-25Use Screen::loadPalette instead of Resource::loadFileToBuf.Johannes Schickel
svn-id: r41877
2009-06-22Changed Screen::loadBitmap and Movie::open to take an optional Palette ↵Johannes Schickel
pointer instead of an optional array pointer. svn-id: r41744
2009-06-22- Changed the following Screen functions to take a reference to a Palette ↵Johannes Schickel
object: -> setScreenPalette -> fadePalette -> getFadeParams -> fadePalStep - Fixed initialization of 256 color palettes svn-id: r41743
2009-06-22Add wrapper functionality for copying full palettes.Johannes Schickel
svn-id: r41742
2009-06-22Changed Screen::getPalette to return a reference to a Palette object.Johannes Schickel
svn-id: r41741
2009-06-09- Moved Screen_v2::copyWsaRect to Screen::copyWsaRectJohannes Schickel
- Made WSAMovie_v1::displayFrame code match the original - Changed WSAMovieAmiga::displayFrame to use Screen::copyWsaRect too - Got rid of '...' parameter usage in all WSA player classes svn-id: r41398