aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk
AgeCommit message (Collapse)Author
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
2010-11-29MOHAWK; Post rebase fixes :Bastien Bouclet
- Restore invoking resource change - Update the screen after drawing a conditional image svn-id: r54604
2010-11-29MOHAWK: Start implementing type 10 areasBastien Bouclet
svn-id: r54603
2010-11-29MOHAWK: Update area type 11 position when the mouse movesBastien Bouclet
svn-id: r54602
2010-11-29MOHAWK: Fix selenitic sound receiver left buttonBastien Bouclet
svn-id: r54601
2010-11-29MOHAWK: Rename some fields for type 11 areasBastien Bouclet
svn-id: r54600
2010-11-29MOHAWK : Change areas inheritance to match the originalBastien Bouclet
svn-id: r54599
2010-11-29MOHAWK : Move area classes to their own fileBastien Bouclet
svn-id: r54598
2010-11-29MOHAWK: Add mouse move event for type 10 and 11 resourcesBastien Bouclet
svn-id: r54597
2010-11-29MOHAWK: Name selenitic opcodes, and implement opcode 204Bastien Bouclet
svn-id: r54596
2010-11-29MOHAWK: Keep resource type aroundBastien Bouclet
svn-id: r54595
2010-11-29MOHAWK : Cleanup selenium opcodesBastien Bouclet
svn-id: r54594
2010-11-29MOHAWK : Finished implementing Selenitic sound receiverBastien Bouclet
svn-id: r54593
2010-11-29MOHAWK: Start splitting Myst scripts into one class per Stack.Bastien Bouclet
svn-id: r54592
2010-11-29MOHAWK: Divide GType_LIVINGBOOKSV3 into V2 and V3Matthew Hoops
svn-id: r54570
2010-11-29MOHAWK: Set Maggie's Farmyard Adventure as an LB gameMatthew Hoops
The game will start, but has many problems as it uses a later version of the LB code. Also, make sure we check for filename being empty to stop an assertion in the MacCursorManager. svn-id: r54566
2010-11-29MOHAWK: Add Detection Entry For "ABC By Dr Seuss" Living Book GameDavid Turner
svn-id: r54565
2010-11-28MOHAWK: Add basic Living Books support (all credit goes to fuzzie!)Matthew Hoops
v1 and v3 (both Windows and Mac) are working, v1 support is in better shape. svn-id: r54558
2010-11-27MOHAWK: Add an isPlaying() and stopSound(id) function to Sound (for LB and ↵Matthew Hoops
others) svn-id: r54514
2010-11-26MOHAWK: Fix non-LZ compressed old Mohawk bitmaps (thanks, fuzzie)Matthew Hoops
svn-id: r54501
2010-11-26MOHAWK: Fill in meanings of known resourcesMatthew Hoops
svn-id: r54497
2010-11-26MOHAWK: Enable the drawImage debug command for all LB gamesMatthew Hoops
svn-id: r54491
2010-11-25MOHAWK: Add missing include, which prevented the CursorMan destructor from ↵Max Horn
being called svn-id: r54470
2010-11-25MOHAWK: Refactor cursor handlingMatthew Hoops
Cursor handling has now been moved to a new CursorManager class (which is subclassed for Myst/Riven) from the GraphicsManager classes. This will be needed for Living Books which will have a class for Windows and Mac cursors (coming soon!). svn-id: r54469
2010-11-25MOHAWK: Cleanup image surface handlingMatthew Hoops
- Renamed ImageData to MohawkSurface - Added offset x/y fields to MohawkSurface - The image cache now stores MohawkSurface pointers - Switched Living Books to 8bpp mode (it requires that in the end anyway) svn-id: r54468
2010-11-24MOHAWK: Change the unused version detection field to 'appName' for use with LBMatthew Hoops
svn-id: r54462
2010-11-23MOHAWK: Pass Common::Strings directly to SaveFileManager, instead of first ↵Max Horn
converting to a C string svn-id: r54444
2010-11-23MOHAWK: Pass objs by const ref not by valueMax Horn
svn-id: r54443
2010-11-23MOHAWK: Find the small marble images by string; should fix German versionMatthew Hoops
svn-id: r54431
2010-11-23MOHAWK: Remove the no longer needed RLE8 hackMatthew Hoops
svn-id: r54430
2010-11-22MOHAWK: Fix a typo fail (thanks, fuzzie)Matthew Hoops
svn-id: r54419
2010-11-22MOHAWK: Have MohawkResource::open() return a bool for success/failureMatthew Hoops
svn-id: r54418
2010-11-22MOHAWK: Fix gspit dome from always openingMatthew Hoops
svn-id: r54417
2010-11-22MOHAWK: Switch slider bitmap ID's to matching via string; fixes some versionsMatthew Hoops
svn-id: r54416
2010-11-21MOHAWK: Fix Living Books v1 sound (courtesy of fuzzie)Matthew Hoops
svn-id: r54397
2010-11-20MOHAWK: Cleanup resource handlingMatthew Hoops
- Renamed getRawData() to getResource() - Add a getResource() and hasResource() function for named resources - Other minor formatting changes svn-id: r54396
2010-11-19MOHAWK: Implement an image cache systemMatthew Hoops
This should greatly improve the performance in Myst (especially Myst ME, which uses the slow JPEG decoder). This should also slightly improve the Riven performance; the sliders now work a bit better. svn-id: r54388
2010-11-19COMMON: Split common/stream.h into several headersMax Horn
svn-id: r54385
2010-11-19MOHAWK: Implement another Riven demo externalMatthew Hoops
xademoquit() is called from card 12 when clicking anywhere but the system requirements (which is why I hadn't noticed it earlier). I've also stubbed another demo function (xaexittomain()), called from an unused card's script for completeness. svn-id: r54359
2010-11-18MOHAWK: Add support for Riven 24bpp images (not yet used)Matthew Hoops
svn-id: r54345
2010-11-18MOHAWK: Cleanup bitmap surface and pack/draw function handlingMatthew Hoops
svn-id: r54338
2010-11-18MOHAWK: Remove unused drawRLE() functionMatthew Hoops
svn-id: r54320
2010-11-18MOHAWK: Implement the old Mohawk bitmap format (thanks to fuzzie)Matthew Hoops
svn-id: r54319
2010-11-18MOHAWK: Cleanup Myst script handlingMatthew Hoops
Scripts are now loaded from a central place and are properly freed at the correct time. This fixes a regression from r54152. svn-id: r54309
2010-11-17MOHAWK: Cache the Myst screen bufferMatthew Hoops
This is needed for use with sliders. The screen is now updated fewer times as well. svn-id: r54300
2010-11-17MOHAWK: Apply patch #2988976: "MYST: Fix drawing partial subimages"Matthew Hoops
svn-id: r54297
2010-11-16GUI: Rename gui/GuiManager.* to gui/gui-manager.*Max Horn
svn-id: r54265
2010-11-16GUI: Move major widgets to new directory gui/widgetsMax Horn
Also renamed the source/header files, now they are more closely aligned to how we rename most other source files svn-id: r54264
2010-11-09MOHAWK: Fix one more memory leak (hopefully the last :))Matthew Hoops
svn-id: r54166
2010-11-09MOHAWK: Fix cache memory leak and some formattingMatthew Hoops
svn-id: r54165