aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-08-08GOB: Minor cleanupSven Hesse
svn-id: r51873
2010-08-08GOB: Fix video workaround detectionSven Hesse
svn-id: r51872
2010-08-08VIDEO/GOB: Fix IMD playingSven Hesse
Fix IMD playing for some fringe cases, especially when seeking beforehand. svn-id: r51871
2010-08-08VIDEO/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-08GOB: Use the new VideoPlayer interface for coktel.imdSven Hesse
svn-id: r51869
2010-08-08GOB: Make playImd() use the new VideoPlayer interfaceSven Hesse
svn-id: r51868
2010-08-08VIDEO/GOB: Implement IMD frame renderingSven Hesse
svn-id: r51867
2010-08-08VIDEO/GOB: Implement IMD frame decodingSven Hesse
Rendering the frame video data is still stubbed out. svn-id: r51866
2010-08-08VIDEO/GOB: Implement IMD loadingSven Hesse
svn-id: r51865
2010-08-08GOB: Make o2_playImd use the new VideoPlayer interfaceSven Hesse
svn-id: r51864
2010-08-08GOB: Hook the new IMDDecoder into VideoPlayerSven Hesse
svn-id: r51863
2010-08-08VIDEO: Stub IMDDecoderSven Hesse
svn-id: r51862
2010-08-08GOB: Properly utilize FixedRateVideoDecoder::getTimeToNextFrame()Sven Hesse
svn-id: r51861
2010-08-08VIDEO: Add CoktelDecoder::setFrameRate().Sven Hesse
Allows client code to overwrite the video's frame rate. svn-id: r51860
2010-08-08VIDEO/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-08VIDEO/GOB: Add CoktelDecoder::setXY()Sven Hesse
This allows for positioning the video within the video memory. svn-id: r51858
2010-08-08VIDEO/GOB: Add setSurfaceMemory() to CoktelDecoderSven 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-08GOB: Basic video playback using the new interfaceSven Hesse
Implement basic video playback using the new VideoPlayer interface. Still quite stubby, still lots of stuff missing. svn-id: r51856
2010-08-08GOB: Fix an copy&paste errorSven Hesse
Fixing an accidentally overwritten video file name svn-id: r51855
2010-08-08VIDEO: Bare PreIMD decodingSven Hesse
Implemented bare PreIMD decoding using the new CoktelDecoder interface. No fancy stuff yet, only basic vieo frames. svn-id: r51854
2010-08-08GOB: Implement the new VideoPlayer::openVideo function furtherSven Hesse
svn-id: r51853
2010-08-08GOB: Add constants for different surfaces/spritesSven 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-08GOB: Stub the new VideoPlayer interfaceSven 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-08VIDEO: Stub a VideoDecoder-like CoktelDecoderSven 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-08VIDEO: Make Indeo3 a proper video codecSven 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-07SCI: Turned a warning into an errorFilippos Karapetis
svn-id: r51838
2010-08-07SCI: changing kBaseSetter behaviour when scaledMartin Kiewitz
fixes lb2 docks issue (bug #3036306) svn-id: r51835
2010-08-07LOL: added english floppy versionFlorian Kagerer
svn-id: r51834
2010-08-07SCI: removing kDoBresen hack for sq5Martin 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-07SCI: adding sq5 scrubbing patchMartin 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-07SCI: Improve output when VM_DEBUG_SEND is setFilippos Karapetis
svn-id: r51831
2010-08-07fixed a typo with hotkeys in ButtonWidgetNeeraj Kumar
svn-id: r51830
2010-08-07SCI: Added support for the inbuilt leftover parser in XMAS1990Filippos Karapetis
svn-id: r51829
2010-08-07SCI: Fixed script bug #3039395 - "KQ5: Crash when opening leather pouch"Filippos Karapetis
svn-id: r51823
2010-08-07SCI: Fixed script bug #3040012 - "PEPPER: Book crash"Filippos Karapetis
svn-id: r51822
2010-08-07SCI: Fixed script bug #3040142 - "PEPPER: Crash on Pugh's office"Filippos Karapetis
svn-id: r51821
2010-08-07SCI: Changed a warning into a debugCFilippos Karapetis
svn-id: r51820
2010-08-07SCI: Fixed script bug #3039036 - "Castle of Dr. Brain: Crash at robot jokes"Filippos Karapetis
svn-id: r51817
2010-08-07SCI: Converted an error back into a warning when loading gamesFilippos Karapetis
svn-id: r51816
2010-08-06SCI: Fixed 2 SQ1 script bugs (#3040894 and #3040905)Filippos Karapetis
svn-id: r51815
2010-08-06SCI: 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-06SCI: Split the new script patch code in a separate fileFilippos Karapetis
svn-id: r51810
2010-08-06SCI: fixing typoMartin Kiewitz
svn-id: r51809
2010-08-06SCI: Fixed script bug #3040844 - "QFG3: Crash near the end"Filippos Karapetis
svn-id: r51808
2010-08-06SCI: adding patch for lsl6 issueMartin 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-06SCI: 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-06SCI: Fixed an off-by one error in the kDoBresen sanity checkFilippos Karapetis
svn-id: r51804
2010-08-06SCI: 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-06SCI: adjusting patch to write 0 instead of 1Martin Kiewitz
patch still worked, but 0 was meant to be there thx to lskovlun to point this out svn-id: r51796
2010-08-06SCI: adding script patchingMartin Kiewitz
including a patch for hoyle 4 and commenting out the workaround code inside kDisposeWindow svn-id: r51795