Holger Schemel [Tue, 14 Jun 2016 21:38:19 +0000 (23:38 +0200)]
moved key event handling for debug keys to separate function
Holger Schemel [Tue, 14 Jun 2016 11:21:01 +0000 (13:21 +0200)]
small fix to prevent compiler warning
Holger Schemel [Tue, 14 Jun 2016 11:15:24 +0000 (13:15 +0200)]
small fix to prevent compiler warning
Holger Schemel [Tue, 14 Jun 2016 09:33:41 +0000 (11:33 +0200)]
fixed problem with mixed use of game pause and tape pause buttons
Holger Schemel [Tue, 14 Jun 2016 09:14:07 +0000 (11:14 +0200)]
changed behaviour of key shortcut to start/pause/continue game
Holger Schemel [Tue, 14 Jun 2016 00:18:48 +0000 (02:18 +0200)]
added mouse wheel support also for SDL2 target
Holger Schemel [Mon, 13 Jun 2016 22:45:43 +0000 (00:45 +0200)]
removed debug key shortcut to enable/disable Supaplex border elements
Holger Schemel [Mon, 13 Jun 2016 22:27:58 +0000 (00:27 +0200)]
added configurable debug key shortcuts for changing game/menu frame rate
Holger Schemel [Sun, 12 Jun 2016 12:39:35 +0000 (14:39 +0200)]
added easier accessible shortcuts for scaling up or zoom in on US keyboards
Holger Schemel [Sun, 12 Jun 2016 12:27:45 +0000 (14:27 +0200)]
added gadget key for editor zoom button handling (functionally not needed)
Holger Schemel [Sun, 12 Jun 2016 12:00:23 +0000 (14:00 +0200)]
added setup value for maximum allowed engine snapshot memory usage
Holger Schemel [Fri, 10 Jun 2016 07:14:24 +0000 (09:14 +0200)]
added automatic memory usage limitation to engine snapshot management
Holger Schemel [Thu, 9 Jun 2016 19:18:38 +0000 (21:18 +0200)]
fixed bugs that happen under certain conditions when deleting list node
Holger Schemel [Tue, 7 Jun 2016 12:30:06 +0000 (14:30 +0200)]
added missing recording modes to tape recorder display state function
Holger Schemel [Tue, 7 Jun 2016 12:13:01 +0000 (14:13 +0200)]
fixed bug with re-mapping snapshot buttons after pause
Holger Schemel [Fri, 3 Jun 2016 17:42:56 +0000 (19:42 +0200)]
small change for setting background image
Holger Schemel [Fri, 3 Jun 2016 17:04:31 +0000 (19:04 +0200)]
fixed bug with wrong high score list width when using font draw offsets
Holger Schemel [Thu, 2 Jun 2016 18:02:57 +0000 (20:02 +0200)]
fixed changing viewport properties not before fading out last screen (more)
Holger Schemel [Thu, 2 Jun 2016 06:51:41 +0000 (08:51 +0200)]
minor code cleanup
Holger Schemel [Thu, 2 Jun 2016 06:49:00 +0000 (08:49 +0200)]
changed tape recorder logic to separate speed and 'pause before end'
Holger Schemel [Thu, 2 Jun 2016 06:43:58 +0000 (08:43 +0200)]
cleanup of tape recorder warp start/stop handling
Holger Schemel [Thu, 2 Jun 2016 06:30:31 +0000 (08:30 +0200)]
changed updating tape recorder display more generically
Holger Schemel [Thu, 2 Jun 2016 06:23:52 +0000 (08:23 +0200)]
cleanup of tape recorder display activation/deactivation
Holger Schemel [Thu, 2 Jun 2016 06:04:57 +0000 (08:04 +0200)]
small move of code block
Holger Schemel [Thu, 2 Jun 2016 06:02:14 +0000 (08:02 +0200)]
small move of code block
Holger Schemel [Thu, 2 Jun 2016 05:59:16 +0000 (07:59 +0200)]
added function to draw tape recorder play state
Holger Schemel [Thu, 2 Jun 2016 05:36:44 +0000 (07:36 +0200)]
changed tape control graphic positions to prepare for new tape logic
Holger Schemel [Thu, 2 Jun 2016 05:26:48 +0000 (07:26 +0200)]
added missing definitions
Holger Schemel [Thu, 2 Jun 2016 05:25:00 +0000 (07:25 +0200)]
removed unused definitions
Holger Schemel [Thu, 2 Jun 2016 05:15:12 +0000 (07:15 +0200)]
changed order of tape controls
Holger Schemel [Thu, 2 Jun 2016 05:05:21 +0000 (07:05 +0200)]
renamed variable
Holger Schemel [Tue, 31 May 2016 19:54:54 +0000 (21:54 +0200)]
fixed 'skip next fade' logic for cross-fading buffers
Holger Schemel [Tue, 31 May 2016 18:55:05 +0000 (20:55 +0200)]
changed function for re-creating bitmaps to always use default depth
Holger Schemel [Tue, 31 May 2016 18:42:05 +0000 (20:42 +0200)]
fixed changing viewport properties not before fading out last screen
Holger Schemel [Tue, 31 May 2016 18:28:17 +0000 (20:28 +0200)]
fixed re-creating window-sized buffers only if window size has changed
Holger Schemel [Tue, 31 May 2016 10:29:52 +0000 (12:29 +0200)]
removed unneeded tape recorder display update
Holger Schemel [Tue, 31 May 2016 10:22:13 +0000 (12:22 +0200)]
fixed small tape recorder state display bug
Holger Schemel [Tue, 31 May 2016 10:12:40 +0000 (12:12 +0200)]
cleanup of tape recorder state handling
Holger Schemel [Tue, 31 May 2016 09:41:05 +0000 (11:41 +0200)]
small cleanup for drawing tape recorder labels and symbols only
Holger Schemel [Tue, 31 May 2016 09:35:12 +0000 (11:35 +0200)]
fixed some tape recorder display update problems
Holger Schemel [Tue, 31 May 2016 08:51:21 +0000 (10:51 +0200)]
fixed small bug with wrong video state definition
Holger Schemel [Mon, 30 May 2016 22:48:30 +0000 (00:48 +0200)]
fixed screen redraw if fading area differs from redraw area (again)
Holger Schemel [Mon, 30 May 2016 21:56:03 +0000 (23:56 +0200)]
improved tape button logic (mainly warp modes) of the tape recorder
Holger Schemel [Mon, 30 May 2016 00:01:31 +0000 (02:01 +0200)]
fixed screen redraw if fading area differs from redraw area
Holger Schemel [Sun, 29 May 2016 23:43:46 +0000 (01:43 +0200)]
fixed removing potential multiple screen redraw in the same video frame
Holger Schemel [Sun, 29 May 2016 23:19:03 +0000 (01:19 +0200)]
fixed redrawing playfield and doors when drawing playfield is deactivated
Holger Schemel [Sun, 29 May 2016 23:16:11 +0000 (01:16 +0200)]
removed potential multiple screen redraw in the same video frame
Holger Schemel [Sun, 29 May 2016 23:11:43 +0000 (01:11 +0200)]
removed forcing next screen redraw after handling global animations
Holger Schemel [Wed, 25 May 2016 19:55:33 +0000 (21:55 +0200)]
renamed variables which changed their meaning after recent changes
Holger Schemel [Wed, 25 May 2016 19:36:30 +0000 (21:36 +0200)]
removed using cross-fading buffer (not needed anymore after recent changes)
Holger Schemel [Wed, 25 May 2016 19:13:13 +0000 (21:13 +0200)]
added also fading in/out global animations to be started/stopped
Holger Schemel [Tue, 24 May 2016 00:11:43 +0000 (02:11 +0200)]
fixed global animations from moving again immediately after being started
Holger Schemel [Tue, 24 May 2016 00:03:39 +0000 (02:03 +0200)]
prepared global animation functions to store animation start/stop actions
Holger Schemel [Mon, 23 May 2016 23:49:03 +0000 (01:49 +0200)]
prepared global animation functions to update different screen buffers
Holger Schemel [Mon, 23 May 2016 23:33:16 +0000 (01:33 +0200)]
fixed doing global animation stuff when it is disabled in setup menu
Holger Schemel [Mon, 23 May 2016 23:17:23 +0000 (01:17 +0200)]
added value to constants for global animations control
Holger Schemel [Wed, 11 May 2016 19:05:32 +0000 (21:05 +0200)]
changed names of constants for different drawing targets
Holger Schemel [Tue, 10 May 2016 22:11:21 +0000 (00:11 +0200)]
added music support for global animations
Holger Schemel [Mon, 9 May 2016 21:10:32 +0000 (23:10 +0200)]
fixed default screen fading for the first title screen
Holger Schemel [Sun, 1 May 2016 19:31:00 +0000 (21:31 +0200)]
version number set to 4.0.0.0 RC2
Holger Schemel [Thu, 28 Apr 2016 14:55:12 +0000 (16:55 +0200)]
removed 'target texture only' rendering mode from non-debug builds
Holger Schemel [Wed, 27 Apr 2016 22:14:18 +0000 (00:14 +0200)]
added support for meta/windows/command key for window scaling shortcuts
Holger Schemel [Tue, 26 Apr 2016 19:25:59 +0000 (21:25 +0200)]
changed playing music to prevent 'plop' sound for certain music files
Holger Schemel [Mon, 25 Apr 2016 17:32:04 +0000 (19:32 +0200)]
renamed and cleaned up source files for handling global animations
Holger Schemel [Sun, 24 Apr 2016 19:04:51 +0000 (21:04 +0200)]
removed obsolete toon animation code (done by global animations now)
Holger Schemel [Sun, 24 Apr 2016 18:37:16 +0000 (20:37 +0200)]
added check if rendering to target texture is supported for SDL2
Holger Schemel [Fri, 22 Apr 2016 19:37:53 +0000 (21:37 +0200)]
removed empty (obsolete) functions to init/do/stop toon animations
Holger Schemel [Fri, 22 Apr 2016 17:48:44 +0000 (19:48 +0200)]
fixed using unsupported rendering mode from config file with SDL1 target
Holger Schemel [Fri, 22 Apr 2016 17:33:20 +0000 (19:33 +0200)]
removed unused variables
Holger Schemel [Fri, 22 Apr 2016 17:30:03 +0000 (19:30 +0200)]
small fix to prevent compilation warning for SDL1 target
Holger Schemel [Thu, 21 Apr 2016 23:41:48 +0000 (01:41 +0200)]
changed maximum window size to 400% of unscaled window size
Holger Schemel [Thu, 21 Apr 2016 22:54:25 +0000 (00:54 +0200)]
fixed setting effective window scaling value in window title
Holger Schemel [Thu, 21 Apr 2016 22:53:11 +0000 (00:53 +0200)]
removed unneeded additional screen redraws when window gets resized
Holger Schemel [Thu, 21 Apr 2016 22:50:26 +0000 (00:50 +0200)]
fixed setting effective window scaling value when window gets resized
Holger Schemel [Thu, 21 Apr 2016 22:47:37 +0000 (00:47 +0200)]
fixed bug with window scaling selection list not updated by window resize
Holger Schemel [Thu, 21 Apr 2016 22:46:22 +0000 (00:46 +0200)]
changed minimum window size to 30% of unscaled window size
Holger Schemel [Thu, 21 Apr 2016 22:43:29 +0000 (00:43 +0200)]
changed screen update function name to be explicit regarding build-in delay
Holger Schemel [Thu, 21 Apr 2016 18:00:40 +0000 (20:00 +0200)]
fixed title screen sound handling to not also stop title animation sounds
Holger Schemel [Thu, 21 Apr 2016 17:53:05 +0000 (19:53 +0200)]
fixed custom graphics for dragon flames not being correctly scaled up/down
Holger Schemel [Thu, 21 Apr 2016 12:45:58 +0000 (14:45 +0200)]
minor whitespace change
Holger Schemel [Tue, 19 Apr 2016 22:16:28 +0000 (00:16 +0200)]
moved video frame synchronization to single location (screen update)
Holger Schemel [Mon, 18 Apr 2016 21:21:49 +0000 (23:21 +0200)]
added generic solution for naming conventions of extra graphic definitions
Holger Schemel [Mon, 18 Apr 2016 21:17:02 +0000 (23:17 +0200)]
fixed bug with changing hash while iterating over it
Holger Schemel [Fri, 15 Apr 2016 18:36:17 +0000 (20:36 +0200)]
fixed using narrow fonts for setup values on setup screens with scrollbar
Holger Schemel [Fri, 15 Apr 2016 18:08:24 +0000 (20:08 +0200)]
fixed repeatedly toggling fullscreen mode by repeated 'key press' events
Holger Schemel [Fri, 15 Apr 2016 17:51:59 +0000 (19:51 +0200)]
Merge branch 'global-anims'
Holger Schemel [Thu, 14 Apr 2016 23:01:03 +0000 (01:01 +0200)]
version number set to 4.0.0.0 RC1
Holger Schemel [Thu, 14 Apr 2016 21:28:12 +0000 (23:28 +0200)]
changed year in copyright string to '2016'
Holger Schemel [Thu, 14 Apr 2016 19:25:46 +0000 (21:25 +0200)]
added support for separate animations for 'main only' and 'type name' screen
Holger Schemel [Thu, 14 Apr 2016 17:26:02 +0000 (19:26 +0200)]
fixed bug with (soundless) classic toons playing wrong default sound
Holger Schemel [Wed, 13 Apr 2016 19:10:51 +0000 (21:10 +0200)]
changed global animation sounds to stop before post delay
Holger Schemel [Wed, 13 Apr 2016 18:56:55 +0000 (20:56 +0200)]
fade sounds and music for main menu when entering other screen or menu
Holger Schemel [Tue, 12 Apr 2016 21:44:39 +0000 (23:44 +0200)]
added sound support for global animations
Holger Schemel [Sun, 10 Apr 2016 22:00:08 +0000 (00:00 +0200)]
changed sound handling to only expire loop sounds during gameplay
Holger Schemel [Sun, 10 Apr 2016 21:36:23 +0000 (23:36 +0200)]
added missing sound and music definitions for level number selection screen
Holger Schemel [Sat, 9 Apr 2016 00:34:16 +0000 (02:34 +0200)]
added support for separate animations for single title screens
Holger Schemel [Sat, 9 Apr 2016 00:28:51 +0000 (02:28 +0200)]
cleanup of setting/resetting game status to control text font usage
Holger Schemel [Fri, 8 Apr 2016 17:47:06 +0000 (19:47 +0200)]
added handling of 'anim'/'post' delay for finished moving animations
Holger Schemel [Wed, 6 Apr 2016 20:41:21 +0000 (22:41 +0200)]
added playing default (main) animation while animation parts are pausing
Holger Schemel [Tue, 5 Apr 2016 21:09:45 +0000 (23:09 +0200)]
added using narrow fonts for setup values on setup screens with scrollbar