aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics
AgeCommit message (Collapse)Author
2011-02-04SCI: Rewrote the robot playing code in a way similar to other video decodersFilippos Karapetis
- The code now streams videos instead of loading them in memory, without utilizing seeking - Removed the sound-related robot code from the graphics classes - Started implementing the code for the sound in robot videos (still not finished) svn-id: r55772
2011-02-03SCI: Robot v6 support. I _think_ this is complete.Lars Skovlund
svn-id: r55759
2011-02-03SCI: updated comments concerning robot videosFilippos Karapetis
svn-id: r55757
2011-02-03SCI: Robot related changesFilippos Karapetis
- Reverted accidental changes in r55752, and moved all the deletion code in freeData() again - Now skipping v6 videos (in SCI3), instead of throwing an error svn-id: r55756
2011-02-03SCI: Add support for GK1 Mac high-res fontsMatthew Hoops
svn-id: r55754
2011-02-03SCI: Fix a typo, the interpreter can handle robot video versions 3 - 5Filippos Karapetis
svn-id: r55753
2011-02-03SCI21: Some robot related changesFilippos Karapetis
- Don't reallocate the frame buffer on each update if its dimensions haven't changed - Don't attempt to display the currently unsupported v4 robot files (used in PQ:SWAT) - Signed/unsigned fixes - Disabled the unused getFrameRect() function - Some cleanup and reordering svn-id: r55752
2011-02-03SCI: Disable the special QFG1 Mac icon barMatthew Hoops
The original interpreter completely ignores it in favor of the regular one. svn-id: r55748
2011-02-02SCI: Fix GK1 Mac scalingMatthew Hoops
svn-id: r55744
2011-02-02SCI: Fix memory leaks in GfxRobotLars Skovlund
svn-id: r55740
2011-02-02SCI: Fix SCI32 Mac fontsMatthew Hoops
svn-id: r55725
2011-02-02SCI: Fix SCI32 Mac picturesMatthew Hoops
svn-id: r55724
2011-02-02SCI: Fix GK1 Mac views, the game now startsMatthew Hoops
svn-id: r55721
2011-02-01SCI: Fix SCI1.1+ Mac views with uint16 rle lengths (thanks, Walter)Matthew Hoops
svn-id: r55705
2011-01-31SCI: Add missing initializationsSven Hesse
_resourceData, _imageStart, _audioStart and _audioLen svn-id: r55689
2011-01-24SCI/Robot: Simplify ::setPalette()Lars Skovlund
svn-id: r55498
2011-01-24SCI/Robot: Fix typoLars Skovlund
svn-id: r55497
2011-01-22SCI/Robot:Don't ifdef out ::playAudio, since it is only used for debuggingLars Skovlund
svn-id: r55449
2011-01-22SCI: Moved the robot audio playing test code inside GfxRobot::playAudio()Filippos Karapetis
svn-id: r55428
2011-01-22SCI/robot: Correct detection of null preloadLars Skovlund
svn-id: r55427
2011-01-22SCI: Added stub for playing robot audio from the consoleLars Skovlund
svn-id: r55424
2011-01-22SCI21: Allow the game scripts to sync robot videos, like in SSCI. Also, ↵Filippos Karapetis
references of the SciEngine class to itself via g_sci have been removed svn-id: r55422
2011-01-22SCI: Changed the expensive and inaccurate floating-point divisions to ↵Filippos Karapetis
integer divisions. Fixes asserting of 90.rbt in Phantasmagoria (the game's logo video) svn-id: r55405
2011-01-22SCI: Code formattingFilippos Karapetis
svn-id: r55404
2011-01-21SCI: Fix robot palette activationLars Skovlund
svn-id: r55397
2011-01-21SCI: Fix robot memory leakLars Skovlund
svn-id: r55390
2011-01-21SCI: Partial robot support, currently disabled since it does not runLars Skovlund
asynchronously as it should. svn-id: r55382
2011-01-15SCI: Plugged 2 memory leaks, reported by digitallFilippos Karapetis
- Plugged 2 memory leaks in the SCI0 menu code (the lists of menu and submenu entries) - Got rid of the _listCount variable svn-id: r55254
2011-01-09SCI2.1: Some further work on robot filesFilippos Karapetis
svn-id: r55190
2011-01-09SCI2: Implemented proper text splittingFilippos Karapetis
svn-id: r55184
2011-01-09SCI: CleanupFilippos Karapetis
svn-id: r55182
2011-01-09SCI: Changed the bShow parameter of GfxText16:Box() into a boolFilippos Karapetis
svn-id: r55179
2011-01-08SCI: Some function renamingFilippos Karapetis
Draw_Status -> DrawStatus Draw_String -> DrawString svn-id: r55178
2011-01-01SCI: debugC calls no longer require a debug level of 2 to show outputFilippos Karapetis
svn-id: r55086
2010-12-26SCI: A more efficient solution for bug #3037874 (SCI high CPU usage), which ↵Filippos Karapetis
will hopefully not clash with the speed throttler. This is a more proper fix for bug #3058865, and a partial fix for bug #3127824 svn-id: r55046
2010-12-24SCI: Fixed bug #3059860 - "LB2CD: Glitch in Act 6 coroner answer buttons"Filippos Karapetis
svn-id: r55034
2010-12-23SCI: Some initial work on the sound of robot videos (doesn't work yet, seems ↵Filippos Karapetis
to be a problem with the encoding of the customized SOL audio files in robot videos) svn-id: r55023
2010-12-22SCI2+: Set pictureCels to 0 after deleting themFilippos Karapetis
svn-id: r55004
2010-12-21SCI: Reset the portrait bitmap to the "closed mouth" state, when skipping ↵Filippos Karapetis
dialogs in the Windows version of KQ6 svn-id: r54983
2010-12-20SCI: Fixed bug #3041153 - "SCI Fanmade Games: Message window glitch"Filippos Karapetis
The left window dimension adjustment (rev #48772) has been moved from GfxPorts::setOrigin() into GfxPorts::addWindow(), as the updated dimension is later used when filling the contents of the window (apparent in some fan made games) svn-id: r54976
2010-12-20SCI: Fixed bug #3037945 - "PQ3 : Graphical Glitch with White Mercedes on ↵Filippos Karapetis
Freeway" svn-id: r54975
2010-12-20SCI: Commented out unused signal flagsFilippos Karapetis
svn-id: r54974
2010-12-15SCI: Fixed View Cel RLE Decoding when RLE Code 0x40 is used (Corrects Bug ↵David Turner
#3135872 "LSL1VGA: "Pause Game" problem") In the copy case, the runLength can be up to 127, not 64 i.e. the LSB of the RLE code forms part of the runLength. svn-id: r54924
2010-12-06SCI: Fix uninitialized reads (and therefore, GK1)Matthew Hoops
svn-id: r54799
2010-12-01SCI: Fixed bugs #3041044, #3046543 and #3046513Filippos Karapetis
svn-id: r54690
2010-11-26SCI: Implemented FR #3101338: "King's Quest 6 Windows Mouse Icons"Filippos Karapetis
Added an option to use the original Windows cursors in the Windows version of KQ6 Also, added an update on how the Mac cursors are handled (perhaps the handling is the same) svn-id: r54495
2010-11-20SCI: Some minor fixes for Phantasmagoria 2 (which doesn't work at all, since ↵Filippos Karapetis
it has some differences in its views) svn-id: r54390
2010-11-19COMMON: Split common/stream.h into several headersMax Horn
svn-id: r54385
2010-11-17SCI: Change 'colour' to 'color'Max Horn
All other instances already were spelled 'color' in the SCI engine (and also most other parts of ScummVM) svn-id: r54285
2010-11-11SCI: Some video related changesFilippos Karapetis
- Now playVideo() is used when playing videos from the console (reducing code duplication) - Added support for 16bpp scaling in scale2x, so that the 16-bit color Duck videos are scaled correctly svn-id: r54210