Commit Graph
86814 Commits
Author SHA1 Message Date
Bastien Bouclet 4d0bb753e4 GUI: Remove the ThemeItem draw queues
Drawing nows happens directly when the Dialog or Widget draw methods are
called. This makes it easy to debug why a particular low level draw
method was called, by inspecting the call stack.

This replaces the notion of "buffering" by two independant ways to
control what is drawn and where:
- The active layer is used to select whether the foreground or
  background part of the dialogs are rendered by the draw calls.
- The active surface is used to select if the draw calls affect the back
  buffer or the screen.

The foreground layer of the active dialog is drawn directly to the
screen. Its background layer is drawn to the back buffer. This way
widgets can restore the back buffer in order to update without having to
redraw the dialog's background.

Dialogs lower in the dialog stack are drawn entirely to the back buffer.
2018-03-12 11:46:04 +01:00
Hubert Maier 99eb0159db README: Obey the orthography 2018-03-12 11:39:49 +01:00
Hubert Maier 00c3d0521e README: Add notes about Quest for Glory character import 2018-03-12 11:39:49 +01:00
Adrian Frühwirth e018efbc22 TUCKER: Fix alleyway cellar location hotspot bug
Fixes Trac#6645.
2018-03-12 11:36:51 +01:00
Robert Crossfield b1bce3ec37 SCUMM: MM V0: Fix regression from 038b3b1789 and comment/cleanup 2018-03-12 11:36:04 +01:00
Thierry Crozat 7b2523a78b I18N: Regenerate translations data file 2018-03-12 05:05:05 +01:00
Paul Gilbert d14a33e6c5 XEEN: Swords of Xeen doesn't have any voiced cutscenes 2018-03-11 23:13:47 -04:00
Paul Gilbert c699bef50b XEEN: Subtitles for remaining game cutscenes 2018-03-11 23:12:22 -04:00
Paul Gilbert 4a5c1af79f XEEN: Refactoring subtitles for use in location cutscenes, updated Reaper cutscene 2018-03-11 21:28:11 -04:00
Joseph-Eugene Winzer 392db4ed33 SUPERNOVA: Fixes formatting 2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 61fb88ef20 SUPERNOVA: Removes TODO for quitGameDialog() 2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 7fab63f297 SUPERNOVA: Recenters animated text on loop 2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 78e4a162ab SUPERNOVA: Removes unused function 2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 53af82785e SUPERNOVA: Substitues constant strings 2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer bb9bfcba4a SUPERNOVA: Encapsulates GuiElement
It simplifies the overloaded functions for renderBox/Text and saveScreen
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 7f5cea54e3 SUPERNOVA: Implements original quit prompt 2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer a38db245ed SUPERNOVA: Fixes formatting
Because of confusion when indentation level is raised and thus tabs or
spaces should be used when aligning code, this commit switches to tabs
to avoid any further confusion.
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 0770800844 SUPERNOVA: Removes Console commands
Most of them were for debugging only anyway and commands like `giveall`
actually broke parts of the game (and didn't even give you all items).
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 3ec7c1f905 SUPERNOVA: Implements animated text during in/outro 2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 0274dca40b SUPERNOVA: Appends NULL terminator to strings
The NULL terminator is needed during parsing.
2018-03-11 23:25:00 +01:00
Joseph-Eugene Winzer 316817dc96 SUPERNOVA: Removes unused variable 2018-03-11 23:25:00 +01:00
Paul Gilbert a7ee4ea4ae XEEN: Subtitle fixes for Clouds ending 2018-03-11 18:11:51 -04:00
Eugene Sandulenko 31bf086186 BLADERUNNER: Added GovernorKolvig actor 2018-03-11 22:26:33 +01:00
Eugene Sandulenko 0c4ca50411 BLADERUNNER: Added Rajif actor 2018-03-11 22:21:30 +01:00
Eugene Sandulenko c635f7c8d7 BLADERUNNER: Added AnsweringMachine actor 2018-03-11 22:21:30 +01:00
Eugene Sandulenko d3cde2c16e BLADERUNNER: Added Dispatcher actor 2018-03-11 22:21:30 +01:00
Eugene Sandulenko b530bd38df BLADERUNNER: Added TheBard actor 2018-03-11 22:21:30 +01:00
Eugene Sandulenko edaeb0f105 BLADERUNNER: Added Moraji actor 2018-03-11 22:21:30 +01:00
Paul Gilbert e20266d606 XEEN: Subtitle fixes for Clouds of Xeen intro 2018-03-11 15:30:17 -04:00
Eugene Sandulenko 41ca5d2495 BLADERUNNER: Finished Steele actor 2018-03-11 19:52:33 +01:00
Eugene Sandulenko 16c7aef1d4 BLADERUNNER: Added Crazylegs actor 2018-03-11 19:28:31 +01:00
Eugene Sandulenko d15199aef5 BLADERUNNER: Added most of Steele actor
ChangeAnimationMode is NOT done
2018-03-11 17:52:39 +01:00
Eugene Sandulenko 9ada4b0bea BLADERUNNER: Added HawkersBarkeep actor 2018-03-11 17:52:39 +01:00
Jennifer McMurray a9eb9fafcd I18N: Update translation (Italian)
Currently translated at 100.0% (962 of 962 strings)
2018-03-11 16:28:23 +01:00
Paul Gilbert c7d5e6f997 XEEN: Subtitle fixes for Dark Side ending 2018-03-11 11:28:10 -04:00
Peter Kohaut bbe4ef4474 BLADERUNNER: Added shadows 2018-03-11 11:54:01 +01:00
Paul Gilbert 782d4fbb06 XEEN: Compilation fix 2018-03-10 22:02:36 -05:00
Paul Gilbert f4af55adc2 XEEN: Subtitle improvements, set up correct subtitles for Darkside intro 2018-03-10 21:56:38 -05:00
Paul Gilbert 5b72fbdcbd XEEN: Implementing subtitles display logic 2018-03-10 20:12:25 -05:00
Eugene Sandulenko 32268c8caa BLADERUNNER: Added Murray actor 2018-03-10 23:49:28 +01:00
Eugene Sandulenko 6eb53fb45d BLADERUNNER: Added FishDealer actor 2018-03-10 23:28:56 +01:00
Paul Gilbert 5b731a1f44 XEEN: Fix use of globally constructed object 2018-03-10 07:54:28 -05:00
Peter Kohaut 3bec5a7f9d BLADERUNNER: Added Guzzo actor
Added "pos" console command
2018-03-10 13:32:06 +01:00
Paul Gilbert aaee877250 XEEN: Cleanup up usage of RangeType enum 2018-03-10 07:14:43 -05:00
Paul Gilbert 44ea691154 XEEN: Cleanup and comments for Combat class 2018-03-10 07:08:05 -05:00
Paul Gilbert aaf954e5d4 XEEN: Move item classes into their own file 2018-03-10 06:44:07 -05:00
Thomas Fach-Pedersen ed38407aa6 BLADERUNNER: Formatting, unify some goal cases 2018-03-10 08:37:29 +01:00
Paul Gilbert fce8b911a6 XEEN: Fixes for remainder of World of Xeen ending 2018-03-09 22:59:00 -05:00
Paul Gilbert 583d857a39 XEEN: Properly implement sprite flag SPRFLAG_BOTTOM_CLIPPED 2018-03-09 21:47:28 -05:00
Paul Gilbert 56860b6023 XEEN: Fixes to part 1 of World of Xeen ending 2018-03-09 21:13:11 -05:00