aboutsummaryrefslogtreecommitdiff
path: root/engines/lab
AgeCommit message (Collapse)Author
2016-01-11LAB: Prevent duplicate processing of inputFilippos Karapetis
2016-01-11LAB: Prevent excessive screen updates when checking for eventsFilippos Karapetis
2016-01-08LAB: Bugfixes for the lowres DOS versionFilippos Karapetis
The lowres DOS version should be working properly now
2016-01-08LAB: Remove superfluous class variablesFilippos Karapetis
2016-01-08LAB: Use the same text rect in monitors for DOS and Windows versionsFilippos Karapetis
The Windows rectangle looks better than the DOS one, with some small spacing on the top left. This is a minor enhancement, and it does help to make the monitors slightly better. Also, this helps us clean up the monitor code a bit
2016-01-06LAB: Use cursor manager to set, show and hide the cursorTorbjörn Andersson
While not strictly necessary, without this the debug console will mess up the cursor on closing, because it doesn't know what cursor to restore.
2016-01-05LAB: Fix switching between texts in monitorWillem Jan Palenstijn
2016-01-05LAB: Fix end-of-text detection in monitorWillem Jan Palenstijn
2016-01-05LAB: Ignore clicks in empty region in monitorWillem Jan Palenstijn
Regression from e71f28d0ba319bca35056b7e88d8ebfe0ea92017
2016-01-05LAB: Simplify and clean up the intro codeFilippos Karapetis
2015-12-31LAB: Initialise _displayBuffer to silence Valgrind warningTorbjörn Andersson
Otherwise, its contents will be undefined on the first screen update. That could probably be fixed by introducing some sort of "dirty rect" mechanism, but I don't think it's a bad idea to initialise it regardless.
2015-12-29LAB: Reduce the scope of some variablesStrangerke
2015-12-29LAB: Simplify code in doCloseUpStrangerke
2015-12-29LAB: Simplify code in perFlipButtonStrangerke
2015-12-29LAB: Remove two other unused variablesStrangerke
2015-12-29LAB: Remove unused variableStrangerke
2015-12-28LAB: Fix small getFont() memory leakTorbjörn Andersson
2015-12-28LAB: Free the remaining parts of _moveButtonList and _invButtonListTorbjörn Andersson
We can't use freeButtonList(), because apparently some of the button images are shared between the two lists. At least, that's how I understand it.
2015-12-28LAB: Simulate events by setting an unused keyFilippos Karapetis
2015-12-28LAB: Fix loading from the GMM and warping to rooms from the consoleFilippos Karapetis
2015-12-27LAB: Add support for saving and loading games from the GMMFilippos Karapetis
2015-12-27LAB: Add support for loading games from the launcherFilippos Karapetis
2015-12-27LAB: Fix the shortcut keys for the journal buttonsFilippos Karapetis
2015-12-27LAB: Remove superfluous mouse show/hide callsFilippos Karapetis
Our mouse cursor is drawn in a separate layer, so we can draw on the screen without needing to hide it beforehand
2015-12-27LAB: Remove superfluous mouseShow() calls in diffNextFrame()Filippos Karapetis
This fixes the incorrectly visible cursor in the intro
2015-12-27LAB: Do not pause the background music when a sound effect is playedFilippos Karapetis
2015-12-27LAB: Some more cleanup to the music codeFilippos Karapetis
2015-12-27LAB: Remove now unused defineFilippos Karapetis
2015-12-27LAB: Reorder a functionFilippos Karapetis
2015-12-27LAB: Refactor the music codeFilippos Karapetis
2015-12-27LAB: Document usage of some opcodes and mark some unused onesFilippos Karapetis
2015-12-27LAB: Allow to skip more efficiently the intro while the 2nd screen is displayedStrangerke
2015-12-27LAB: Remove some unnecessary castsWillem Jan Palenstijn
2015-12-27LAB: Simplify fillBuffer()Filippos Karapetis
2015-12-27LAB: Unify the sound flags code for music and sound effectsFilippos Karapetis
2015-12-27LAB: Simplify resetMusic()Filippos Karapetis
2015-12-27LAB: Rename _lastMusicRoom to _curRoomMusicFilippos Karapetis
2015-12-27LAB: Remove incorrect mouse cursor hiding at the start of every animFilippos Karapetis
This resulted in having the mouse cursor flash in scenes with animation (e.g. the Surreal Maze)
2015-12-27LAB: Get rid of _doResetFilippos Karapetis
This resulted in calling resetMusic() twice
2015-12-27LAB: Simplify check orderWillem Jan Palenstijn
2015-12-27LAB: Init the mouse in the center of the screenStrangerke
2015-12-27LAB: Review the variable types used in Special, reduce the scope of some ↵Strangerke
variables
2015-12-27LAB: Remove a useless assignmentStrangerke
2015-12-27LAB: Remove useless pragmaStrangerke
2015-12-27LAB: Use an enum for special room idsStrangerke
2015-12-27LAB: Remove unused definesStrangerke
2015-12-27LAB: Rename TilePuzzle to SpecialLocks, to better reflect its purposeFilippos Karapetis
This class handles two different special locks, the tile puzzle and the combination door
2015-12-27LAB: Revert functional change of cleanup commitWillem Jan Palenstijn
(7f2b69b75c8e352ea06c9571992a00d5ffe7308f)
2015-12-27LAB: Fix crash in the the door number puzzleFilippos Karapetis
2015-12-27LAB: Fix regression in the tab handling codeFilippos Karapetis