Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-08 | VIDEO/GOB: Fix IMD playing | Sven Hesse | |
Fix IMD playing for some fringe cases, especially when seeking beforehand. svn-id: r51871 | |||
2010-08-08 | VIDEO/GOB: Fixing the frame rate for mult'd videos. | Sven Hesse | |
In the gob engine, some videos are opened, and then played, at a later time, one frame at a time. In this case, we need to emulate the original's video player's behaviour, not calculating any "lag" for videos without sound. svn-id: r51870 | |||
2010-08-08 | GOB: Use the new VideoPlayer interface for coktel.imd | Sven Hesse | |
svn-id: r51869 | |||
2010-08-08 | GOB: Make playImd() use the new VideoPlayer interface | Sven Hesse | |
svn-id: r51868 | |||
2010-08-08 | VIDEO/GOB: Implement IMD frame rendering | Sven Hesse | |
svn-id: r51867 | |||
2010-08-08 | VIDEO/GOB: Implement IMD frame decoding | Sven Hesse | |
Rendering the frame video data is still stubbed out. svn-id: r51866 | |||
2010-08-08 | VIDEO/GOB: Implement IMD loading | Sven Hesse | |
svn-id: r51865 | |||
2010-08-08 | GOB: Make o2_playImd use the new VideoPlayer interface | Sven Hesse | |
svn-id: r51864 | |||
2010-08-08 | GOB: Hook the new IMDDecoder into VideoPlayer | Sven Hesse | |
svn-id: r51863 | |||
2010-08-08 | VIDEO: Stub IMDDecoder | Sven Hesse | |
svn-id: r51862 | |||
2010-08-08 | GOB: Properly utilize FixedRateVideoDecoder::getTimeToNextFrame() | Sven Hesse | |
svn-id: r51861 | |||
2010-08-08 | VIDEO: Add CoktelDecoder::setFrameRate(). | Sven Hesse | |
Allows client code to overwrite the video's frame rate. svn-id: r51860 | |||
2010-08-08 | VIDEO/GOB: Add CoktelDecoder::getDirtyRects() | Sven Hesse | |
This allows for the client code to only update the parts of the video frames that actually changed. svn-id: r51859 | |||
2010-08-08 | VIDEO/GOB: Add CoktelDecoder::setXY() | Sven Hesse | |
This allows for positioning the video within the video memory. svn-id: r51858 | |||
2010-08-08 | VIDEO/GOB: Add setSurfaceMemory() to CoktelDecoder | Sven Hesse | |
This allows the video player to directly draw onto its own video memory without having to blit each frame another time. Will also be needed for proper handling of transparency in Woodruff. svn-id: r51857 | |||
2010-08-08 | GOB: Basic video playback using the new interface | Sven Hesse | |
Implement basic video playback using the new VideoPlayer interface. Still quite stubby, still lots of stuff missing. svn-id: r51856 | |||
2010-08-08 | GOB: Fix an copy&paste error | Sven Hesse | |
Fixing an accidentally overwritten video file name svn-id: r51855 | |||
2010-08-08 | VIDEO: Bare PreIMD decoding | Sven Hesse | |
Implemented bare PreIMD decoding using the new CoktelDecoder interface. No fancy stuff yet, only basic vieo frames. svn-id: r51854 | |||
2010-08-08 | GOB: Implement the new VideoPlayer::openVideo function further | Sven Hesse | |
svn-id: r51853 | |||
2010-08-08 | GOB: Add constants for different surfaces/sprites | Sven Hesse | |
Add static const int kFrontSurface = 20; static const int kBackSurface = 21; static const int kAnimSurface = 22; static const int kCursorSurface = 23; static const int kCaptureSurface = 30; to class Draw and substitute the raw numbers in other files with those aliases, for readability. svn-id: r51852 | |||
2010-08-08 | GOB: Stub the new VideoPlayer interface | Sven Hesse | |
This is will be the new, less convoluted interface for playing videos within the gob engine. No actual functionality is implemented yet, and old functions are mostly commented out for now. svn-id: r51851 | |||
2010-08-08 | VIDEO: Stub a VideoDecoder-like CoktelDecoder | Sven Hesse | |
This creates a new CoktelDecoder class using the VideoDecoder interface, which will eventually become the new way to decode PreIMD, IMD and VMD videos. Since the VideoPlayer in gob is not yet ready for this, we're disabling all video playback in the gob engine for now. svn-id: r51850 | |||
2010-08-08 | VIDEO: Make Indeo3 a proper video codec | Sven Hesse | |
This way, Indeo3 is properly usable in various container VideoDecoder, for example AVI, and not just VMD. Since VMD is not yet ready for this, we're disabling Indeo3 in VMDs for now. svn-id: r51849 | |||
2010-08-07 | SCI: Turned a warning into an error | Filippos Karapetis | |
svn-id: r51838 | |||
2010-08-07 | SCI: changing kBaseSetter behaviour when scaled | Martin Kiewitz | |
fixes lb2 docks issue (bug #3036306) svn-id: r51835 | |||
2010-08-07 | LOL: added english floppy version | Florian Kagerer | |
svn-id: r51834 | |||
2010-08-07 | SCI: removing kDoBresen hack for sq5 | Martin Kiewitz | |
adding detailed comment about sq5 scrubbing issue not 100% fixed (waltervn should look into it), but at least it works now svn-id: r51833 | |||
2010-08-07 | SCI: adding sq5 scrubbing patch | Martin Kiewitz | |
(for testing only, i'm not sure if it works because i'm unable to reproduce the bug anymore) svn-id: r51832 | |||
2010-08-07 | SCI: Improve output when VM_DEBUG_SEND is set | Filippos Karapetis | |
svn-id: r51831 | |||
2010-08-07 | fixed a typo with hotkeys in ButtonWidget | Neeraj Kumar | |
svn-id: r51830 | |||
2010-08-07 | SCI: Added support for the inbuilt leftover parser in XMAS1990 | Filippos Karapetis | |
svn-id: r51829 | |||
2010-08-07 | SCI: Fixed script bug #3039395 - "KQ5: Crash when opening leather pouch" | Filippos Karapetis | |
svn-id: r51823 | |||
2010-08-07 | SCI: Fixed script bug #3040012 - "PEPPER: Book crash" | Filippos Karapetis | |
svn-id: r51822 | |||
2010-08-07 | SCI: Fixed script bug #3040142 - "PEPPER: Crash on Pugh's office" | Filippos Karapetis | |
svn-id: r51821 | |||
2010-08-07 | SCI: Changed a warning into a debugC | Filippos Karapetis | |
svn-id: r51820 | |||
2010-08-07 | SCI: Fixed script bug #3039036 - "Castle of Dr. Brain: Crash at robot jokes" | Filippos Karapetis | |
svn-id: r51817 | |||
2010-08-07 | SCI: Converted an error back into a warning when loading games | Filippos Karapetis | |
svn-id: r51816 | |||
2010-08-06 | SCI: Fixed 2 SQ1 script bugs (#3040894 and #3040905) | Filippos Karapetis | |
svn-id: r51815 | |||
2010-08-06 | SCI: Some cleanup of the script patch code. Added a PATCH_MAGICDWORD define ↵ | Filippos Karapetis | |
to make the patch tables easier to understand svn-id: r51811 | |||
2010-08-06 | SCI: Split the new script patch code in a separate file | Filippos Karapetis | |
svn-id: r51810 | |||
2010-08-06 | SCI: fixing typo | Martin Kiewitz | |
svn-id: r51809 | |||
2010-08-06 | SCI: Fixed script bug #3040844 - "QFG3: Crash near the end" | Filippos Karapetis | |
svn-id: r51808 | |||
2010-08-06 | SCI: adding patch for lsl6 issue | Martin Kiewitz | |
fixes crashing when dieing at least in german lsl6, caused by temp memory space corruption. Also happened in sierra sci. svn-id: r51807 | |||
2010-08-06 | SCI: Added support for scripts that have more than one export table. Fixes ↵ | Filippos Karapetis | |
bug #3039785 - "Conquests of Camelot: Crash in Glastonbury Tor" svn-id: r51805 | |||
2010-08-06 | SCI: Fixed an off-by one error in the kDoBresen sanity check | Filippos Karapetis | |
svn-id: r51804 | |||
2010-08-06 | SCI: Added a workaround for kAbs to properly support patched scripts by NRS ↵ | Filippos Karapetis | |
in QFG1VGA. Properly fixes bug #3037218 - "QFG1 VGA: kAbs signature mismatch" (thanks to wjp for his help on this) svn-id: r51799 | |||
2010-08-06 | SCI: adjusting patch to write 0 instead of 1 | Martin Kiewitz | |
patch still worked, but 0 was meant to be there thx to lskovlun to point this out svn-id: r51796 | |||
2010-08-06 | SCI: adding script patching | Martin Kiewitz | |
including a patch for hoyle 4 and commenting out the workaround code inside kDisposeWindow svn-id: r51795 | |||
2010-08-06 | SCI: Fixed script bug #3040469, "QFG2: Second crash in thief's job" | Filippos Karapetis | |
svn-id: r51792 | |||
2010-08-06 | SCI: Fixed script bug #3040565, "QFG3: Crash when looking at stats" | Filippos Karapetis | |
svn-id: r51791 |