aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_graphics.cpp
AgeCommit message (Collapse)Author
2019-05-27MOHAWK: Fix MSVC warningsFilippos Karapetis
Fix assignments to float variables, by adding a float suffix
2018-09-09MOHAWK: RIVEN: Return to main menu after the creditsDavid Fioramonti
Like the original the game loop returns to the main menu after the credits end. The variable states are reset and the player can start a new game or load an old one.
2018-09-01MOHAWK: RIVEN: Wait for the sound track to end after the creditBastien Bouclet
2018-08-31MOHAWK: RIVEN: Let credits roll longerDavid Fioramonti
Fixes Trac#10675. Previously, the credits ended as soon as the last row was shown of the final credits image. Now some more black rows (empty rows) are shown and finally a few seconds of black. I set it to 8 seconds of wait beyond where the credits where previously stopping. In order to do this updateCredits was enhanced to work past the end of the last credits image (and just keep adding empty rows). The original game shows a black screen for a longer period than this. The credit image numbers are turned into enums.
2018-08-11MOHAWK: RIVEN: Rework font loading so the TTF font is not leakedBastien Bouclet
2018-06-29MOHAWK: RIVEN: Draw menu with TTF fontsEugene Sandulenko
2018-06-22MOHAWK: RIVEN: Fix out of bounds write in the flies effectBastien Bouclet
Fixes Trac#10579.
2018-03-31MOHAWK: Fix some clang-tidy warningsBastien Bouclet
2017-10-07ENGINES: Remove default1x scaler flagColin Snover
This flag is removed for a few reasons: * Engines universally set this flag to true for widths > 320, which made it redundant everywhere; * This flag functioned primarily as a "force 1x scaler" flag, since its behaviour was almost completely undocumented and users would need to figure out that they'd need an explicit non-default scaler set to get a scaler to operate at widths > 320; * (Most importantly) engines should not be in the business of deciding how the backend may choose to render its virtual screen. The choice of rendering behaviour belongs to the user, and the backend, in that order. A nearby future commit restores the default1x scaler behaviour in the SDL backend code for the moment, but in the future it is my hope that there will be a better configuration UI to allow users to specify how they want scaling to work for high resolutions.
2017-09-20MOHAWK: Riven: Move the water effect to its own classBastien Bouclet
Fixes the per frame scripts being leaked. Fixes #10215.
2017-08-05MOHAWK: Riven: Ensure the entire view is drawn when pan transitions completeBastien Bouclet
Fixes #10063.
2017-07-29MOHAWK: Riven: Let the gameloop gracefully end when quittingBastien Bouclet
Prevents the quit confirmation dialog from being displayed at the end of the game's ending if it is enabled. Fixes #9943.
2017-07-15MOHAWK: Riven: Stop sending empty rects when drawing transitionsBastien Bouclet
Fixes #9947.
2017-07-14MOHAWK: Riven: Implement transition offsetsBastien Bouclet
The games tries to match objects between the old and new card by offsetting the transition of the new card. Fixes #9947.
2017-07-10MOHAWK: Riven: Clear the effects screen at the beginning of creditsBastien Bouclet
It is used as a source for the fade from black effect. Ensures the first fading effect fades from black and not the previous view. Fixes #9929, #9930, #9931, #9932, #9933.
2017-07-09MOHAWK: Riven: Fix ending video not playing when using the trap bookBastien Bouclet
Fixes #9911.
2017-07-03MOHAWK: Check the Books external commands against the originalBastien Bouclet
2017-07-03MOHAWK: Don't update the screen immediatly after drawingBastien Bouclet
Updating the screen needs to happen exactly once at the end of each game loop.
2017-07-03MOHAWK: Rewrite the Riven movie managerBastien Bouclet
2017-07-03MOHAWK: Rework stack frame updates to work like the originalBastien Bouclet
2017-07-03MOHAWK: Pass rects by const reference in Riven's graphics managerBastien Bouclet
2017-07-03MOHAWK: Implement card transitions for RivenBastien Bouclet
2017-07-03MOHAWK: Use an enum for Riven's transition typesBastien Bouclet
2017-07-03MOHAWK: Move Riven inventory code to a new classBastien Bouclet
2017-07-03MOHAWK: Implement the (fire)flies effect mainly used in jungle islandBastien Bouclet
2017-07-03MOHAWK: Only allow a single pixel format in Riven to simplify the implementationBastien Bouclet
2017-07-03MOHAWK: Introduce the effects intermediary screenBastien Bouclet
2017-07-03MOHAWK: Rename the card and stack accessorsBastien Bouclet
2017-07-03MOHAWK: Move the resource names to RivenStackBastien Bouclet
2017-07-03MOHAWK: Introduce a new RivenStack classBastien Bouclet
2017-07-03MOHAWK: Chane Riven's graphics manager to automatically handle screen updatesBastien Bouclet
2017-07-03MOHAWK: Move PLST handling to the RivenCard classBastien Bouclet
2017-07-03MOHAWK: Remove the current card id from the Riven engine classBastien Bouclet
2016-08-11MOHAWK: Add a Riven specific sound managerBastien Bouclet
- Add ambient sound fading - Fix ambient sound volume to use the list-level volume
2016-06-01MOHAWK: Initialize some more variablesStrangerke
2014-05-03MOHAWK: Use original stack ID mapping for RivenMatthew Hoops
2014-02-18MOHAWK: Make GPL headers consistent in themselves.Johannes Schickel
2013-08-03MOHAWK: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03MOHAWK: Prefer getBasePtr over direct Surface::pixels access.Johannes Schickel
2012-06-16MOHAWK: Get rid of casts on OSystem::copyRectToScreen calls.Johannes Schickel
2012-03-10MOHAWK: Split the graphics classes into their own filesMatthew Hoops