Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-28 | KYRA: Remove trailing whitespace | Filippos Karapetis | |
2014-02-18 | KYRA: Make GPL headers consistent in themselves. | Johannes Schickel | |
2014-01-18 | KYRA: Slight formatting fix. | Johannes Schickel | |
2014-01-18 | KYRA: Make pointers to VQAHeader const | Torbjörn Andersson | |
This is just to enforce the idea that VQADecoder owns the VQAHeader and that the audio/video tracks are only allowed to look at it, not change it. | |||
2014-01-18 | KYRA: Restructure the VQA decoder, as suggested by clone2727 | Torbjörn Andersson | |
Untangled the audio and video track from each other, and the parsing of the stream from the decoding of its data. Also fixed a memory leak as it turns out deleting a Surface doesn't free its data. You have to call free() in it. I have only checked the intro, not every cutscene, but that seems to work fine at least. | |||
2014-01-18 | KYRA: Let the VQA decoder draw directly to the backend | Torbjö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. | |||
2014-01-18 | KYRA: Rewrite the VQA decoder, using the VideoDecoder classes | Torbjörn Andersson | |
There isn't really a lot of benefit to this, but I think it's nicer if all our video decoders at least try to use the same infrastructure. | |||
2013-01-09 | KYRA: Make all hex constants use uppercase letters. | Johannes Schickel | |
Done with: git ls-files "*.cpp" *".h" | xargs sed -i -e 's/0x\([0-9a-f]*\)/0x\U\1/g' | |||
2012-03-13 | JANITORIAL: Replace (x ? false : true) by !(x). | Christoph Mallon | |
2011-05-12 | GIT: Clean up: Suppress SVN tags, now useless | strangerke | |
2011-04-28 | KYRA: Clean up of header includes. | Johannes Schickel | |
2011-04-12 | COMMON: Replace MKID_BE by MKTAG | Max Horn | |
MKID_BE relied on unspecified behavior of the C++ compiler, and as such was always a bit unsafe. The new MKTAG macro is slightly less elegant, but does no longer depend on the behavior of the compiler. Inspired by FFmpeg, which has an almost identical macro. | |||
2011-02-09 | AUDIO: Rename sound/ dir to audio/ | Max Horn | |
svn-id: r55850 | |||
2011-01-29 | KYRA: Fix Valgrind Uninitialized Memory Read at end of VQA Playback. | David Turner | |
svn-id: r55619 | |||
2010-07-23 | KYRA: Implement support for selecting the VQA quality via "video_quality". | Johannes Schickel | |
svn-id: r51187 | |||
2010-04-12 | AUDIO: Rename Mixer::playInputStream to playStream | Max Horn | |
svn-id: r48637 | |||
2010-01-26 | Moved audio stream implementations (for MP3, FLAC, etc.) to new dir ↵ | Max Horn | |
sound/decoders/ svn-id: r47579 | |||
2010-01-19 | Move raw audio flags from sound/mixer.h to sound/raw.h | Max Horn | |
svn-id: r47395 | |||
2010-01-19 | Get rid of Mixer::FLAG_AUTOFREE. | Max Horn | |
Also fix several recently introduced new/delete vs. malloc/free mismatches. svn-id: r47369 | |||
2010-01-09 | Replace AppendableAudioStream by QueuingAudioStream | Max Horn | |
svn-id: r47189 | |||
2009-10-26 | - Fix some missing initialization warnings from cppcheck | Johannes Schickel | |
- Fix two invalid memory accesses reported by cppcheck svn-id: r45414 | |||
2009-10-04 | Change a couple places from 'end of namespace' to 'End of namespace', for ↵ | Max Horn | |
consistency svn-id: r44634 | |||
2009-06-25 | Cleanup VQA player a bit. | Johannes Schickel | |
svn-id: r41879 | |||
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-22 | Changed Screen::getPalette to return a reference to a Palette object. | Johannes Schickel | |
svn-id: r41741 | |||
2009-06-22 | Got rid of Screen::_currentPalette. | Johannes Schickel | |
svn-id: r41740 | |||
2009-06-14 | Cleanup. | Johannes Schickel | |
svn-id: r41519 | |||
2009-05-29 | More formatting. | Johannes Schickel | |
svn-id: r40994 | |||
2009-05-19 | Remov lots of superfluous debug output. | Johannes Schickel | |
svn-id: r40715 | |||
2009-01-23 | Renamed Kyra's Resource::getFileStream to createReadStream | Max Horn | |
svn-id: r36022 | |||
2009-01-01 | Whoa! Removing trailing spaces. | Eugene Sandulenko | |
svn-id: r35648 | |||
2008-09-13 | Big patch changing the signature of various Stream methods (some ports may ↵ | Max Horn | |
need to be slightly tweaked to fix overloading errors/warnings) svn-id: r34514 | |||
2008-09-07 | Got rid of all Common::File usages in Kyra. | Johannes Schickel | |
svn-id: r34435 | |||
2008-09-06 | Got rid of File::eof() | Max Horn | |
svn-id: r34396 | |||
2008-07-16 | Quit and RTL code is more modular now. EVENT_RTL no longer sets ↵ | Christopher Page | |
_shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed svn-id: r33082 | |||
2008-07-10 | Removed unnecessary #inlcudes | Christopher Page | |
svn-id: r32984 | |||
2008-07-08 | KYRA works with the new GMM implementation | Christopher Page | |
svn-id: r32957 | |||
2008-05-17 | - Fixed sound channel fadeout on VQA playing | Johannes Schickel | |
- Minor formatting fixes svn-id: r32152 | |||
2008-05-11 | - Renamed KyraEngine to KyraEngine_v1 | Johannes Schickel | |
- kyra.* -> kyra_v1.* - scene.cpp -> scene_v1.cpp svn-id: r32044 | |||
2008-05-07 | Changed kyra to use delete[] instead of delete []. | Johannes Schickel | |
svn-id: r31925 | |||
2007-12-15 | debug(C) parameter type fixes. | Johannes Schickel | |
svn-id: r29864 | |||
2007-09-19 | Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵ | Nicola Mettifogo | |
been updated. svn-id: r28966 | |||
2007-05-30 | Updated legal headers in source files, based on what Pidgin (the IM client ↵ | Max Horn | |
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024 | |||
2007-03-17 | Moved Event/EventType/keyboard enum from common/system.h (part of class ↵ | Max Horn | |
OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again svn-id: r26180 | |||
2007-03-17 | Force all code to use EventManager::pollEvent instead of OSystem::pollEvent | Max Horn | |
svn-id: r26156 | |||
2007-02-28 | Clarified some comments and moved some asserts to hopefully answer Fingolfin's | Torbjörn Andersson | |
question why we always created a mono audio stream. There are other games that use more advanced versions of the VQA format, but it seems unlikely that ScummVM will ever support any of them. svn-id: r25911 | |||
2007-02-28 | Changed the AppendableAudioStream code to use a queue of buffers, instead of ↵ | Max Horn | |
a fixed size wrap-around memory buffer (this reduces memory usage in some cases by 500-700k, while actually being more flexible) svn-id: r25909 | |||
2007-02-17 | Applied cyx's patch #1659302 ("KYRA: VQA player code cleanup/reduce") with the | Torbjörn Andersson | |
minimal change suggested in the tracker. svn-id: r25649 | |||
2006-09-16 | Replaces malloc with new in most cases. | Johannes Schickel | |
svn-id: r23881 | |||
2006-07-30 | It's play(), not open(), that encounters the CMDS tag. At least in the intro | Torbjörn Andersson | |
movie, which is the only one we currently play. svn-id: r23626 |