aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/graphics.cpp
AgeCommit message (Collapse)Author
2011-08-27MOHAWK: Implement fading for Myst DemoBastien Bouclet
2011-08-15MOHAWK: Stub off Riven transition speed codeMatthew Hoops
2011-08-13MOHAWK: Implement Myst demo opcodes 298 and 299, sneak preview speech.Bastien Bouclet
2011-05-14MOHAWK: When running scripts in Myst, add delays when necessary between ↵Bastien Bouclet
draws to mimic older hardware.
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-05-01Merge pull request #16 "Add a PixelFormat to Graphics::Surface.".Johannes Schickel
For further discussion check here: https://github.com/scummvm/scummvm/pull/16 Conflicts: graphics/png.cpp
2011-04-28MOHAWK: Remove duplicate #includeOri Avtalion
2011-04-28MOHAWK: Fix compilation when only default engines are enabledOri Avtalion
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-04-17MOHAWK: Do not access Surface::bytesPerPixel anymore.Johannes Schickel
2011-04-17MOHAWK: Prefer Surface::create taking a PixelFormat over the one taking a ↵Johannes Schickel
byte depth.
2011-03-28MOHAWK: Allow disabling of Riven compilationMatthew Hoops
2011-03-28MOHAWK: Allow disabling compiling cstimeMatthew Hoops
2011-03-28MOHAWK: Allow disabling compilation of MystMatthew Hoops
2011-03-23MOHAWK: Use direct access on the hashmap for Riven variables nowMatthew Hoops
2011-03-22MOHAWK: Rename OldMohawkBitmap to LivingBooksBitmap_v1Matthew Hoops
'Old' is very ambiguous ;)
2011-03-09MOHAWK: Add initial support for the Riven credits sequenceMatthew Hoops
The credits start too early for a few of the end game sequences, but otherwise works well (minus missing fade support, but that is throughout the game anyway).
2011-02-19MOHAWK: Change bitmaps to use RGB palettes.Johannes Schickel
Thanks to clone2727 for reviewing this patch.
2011-02-14MOHAWK: Adapt to setPalette RGBA->RGB change.Johannes Schickel
Currently in some places the RGBA palettes are converted to RGB before they are set up. There might be a better way, but this should work fine for now.
2011-02-13MOHAWK: Add support for Mac LB v2 gamesMatthew Hoops
2011-02-07COMMON: OSystem now has a PaletteManagerMax Horn
svn-id: r55806
2011-01-20MOHAWK: Add CSTime engine.Alyssa Milburn
svn-id: r55362
2011-01-19MOHAWK: Add getSubImageSize function.Alyssa Milburn
svn-id: r55334
2011-01-19MOHAWK: Cleanup some Riven codeMatthew Hoops
svn-id: r55327
2011-01-18GRAPHICS: Add a getSurface() function to JPEG to automatically convert to RGBMatthew Hoops
svn-id: r55301
2011-01-11MOHAWK: Allow for Riven to update specific portions of the screenMatthew Hoops
svn-id: r55206
2011-01-03MOHAWK: Cleanup some spacing, formatting, and namingMatthew Hoops
svn-id: r55109
2010-12-31MOHAWK: Minor Correction to Graphics Debug Output.David Turner
svn-id: r55073
2010-12-30MOHAWK: Implement Myst opcodes 129 to 132, and 192 to 197, Stellar ↵Bastien Bouclet
observatory buttons svn-id: r55065
2010-12-25MOHAWK: Add subimage drawing/caching codeAlyssa Milburn
svn-id: r55038
2010-12-20MOHAWK: Fixed Valgrind Error in Myst When Selecting 0 in Imager Code (Myst ↵David Turner
Card 4709) Reworked MystGraphics::copyImageSectionToScreen() : Added clipping of width and height within src surface dimensions. Improved function readability. svn-id: r54972
2010-12-17MOHAWK: Yet more Myst vertical alignment / clipping fixes.Bastien Bouclet
Fixes the boiler wheels drawing incorrectly. Fixes the rocket piano's leftmost key drawing too high. Fixes the timeclock controls beeing misaligned. svn-id: r54947
2010-12-17MOHAWK: Remove global construction of _viewportMatthew Hoops
svn-id: r54945
2010-12-17MOHAWK: Change resolution to 544x332 to match the original.Bastien Bouclet
This fixes the vertical alignment issues, and graphic corruption on some cards. svn-id: r54943
2010-12-16MOHAWK: Added the "resources" command to Myst's debug console, which lists ↵Bastien Bouclet
the resources in the current card. Allow the "drawRect" debug command to take a resource id as a parameter, to draw the resource's bounding rect. svn-id: r54933
2010-12-14MOHAWK: Rework Myst GFX updatesBastien Bouclet
- Initial card state is drawn to the back buffer - Script driven updates are drawn to the front buffer Allows opcode 28 (copy back buffer to screen) and opcodes 29/33 (copy image to screen / back buffer) to work properly. Fixes among others the generator room lights, and the matchbox. svn-id: r54907
2010-12-12MOHAWK: Implement Myst opcodes 106, 108 and 202 : tower rotationBastien Bouclet
svn-id: r54883
2010-12-11MOHAWK: Fix some Myst ME cards that store PICT images in WDIB resources (see ↵Matthew Hoops
myst 4013) svn-id: r54867
2010-12-02MOHAWK: move shared setPalette/copyImage routines into GraphicsManagerAlyssa Milburn
svn-id: r54743
2010-12-01MOHAWK: add LBGraphics::copyImageSectionToScreenAlyssa Milburn
svn-id: r54707
2010-11-30MOHAWK: don't include livingbooks.h from graphics.hAlyssa Milburn
svn-id: r54670
2010-11-29MOHAWK: Misc cleanupsBastien Bouclet
svn-id: r54645
2010-11-29MOHAWK: Fix drawing the last step of an animated updateBastien Bouclet
svn-id: r54635
2010-11-29MOHAWK: Complete drawing the animated rect if running the animation steps ↵Bastien Bouclet
didn't draw the whole rect. svn-id: r54631
2010-11-29MOHAWK: Implement 4 types of animated updates for MystBastien Bouclet
svn-id: r54629
2010-11-29MOHAWK: Start implementing opcodes using the animated update featureBastien Bouclet
svn-id: r54627
2010-11-29MOHAWK: Added dirty rects support for MystBastien Bouclet
svn-id: r54625
2010-11-29Revert "MOHAWK: Revert the screen cache since it has a huge performance hit, ↵Bastien Bouclet
and is not needed as is." This reverts commit 291bea1858c12b8557aeb46e6f57dc701293c956. svn-id: r54624
2010-11-29MOHAWK: Disabled hotspots are now unclickable areas. Display blue rects for ↵Bastien Bouclet
unreachable zip destinations when drawing resource rects. svn-id: r54615
2010-11-29MOHAWK: Revert the screen cache since it has a huge performance hit, and is ↵Bastien Bouclet
not needed as is. svn-id: r54605