rocksndiamonds.git
7 years agochanged displaying FPS by cheat code ':fps' instead of always in debug mode
Holger Schemel [Sat, 7 Oct 2017 22:18:33 +0000 (00:18 +0200)]
changed displaying FPS by cheat code ':fps' instead of always in debug mode

7 years agoimproved displaying FPS (debug mode only)
Holger Schemel [Sat, 7 Oct 2017 21:56:10 +0000 (23:56 +0200)]
improved displaying FPS (debug mode only)

7 years agoadded function for getting current draw deactivation mask
Holger Schemel [Sat, 7 Oct 2017 21:02:22 +0000 (23:02 +0200)]
added function for getting current draw deactivation mask

7 years agofixed frame delay debug keys by only allowing 'normal' modifier keys
Holger Schemel [Sat, 7 Oct 2017 19:52:36 +0000 (21:52 +0200)]
fixed frame delay debug keys by only allowing 'normal' modifier keys

7 years agofixed bug with FPS display forcing redraw for every frame (debug mode only)
Holger Schemel [Sat, 7 Oct 2017 19:12:48 +0000 (21:12 +0200)]
fixed bug with FPS display forcing redraw for every frame (debug mode only)

7 years agochanged hiding setup options marked with '.hide' instead of setting to N/A
Holger Schemel [Sat, 7 Oct 2017 11:57:36 +0000 (13:57 +0200)]
changed hiding setup options marked with '.hide' instead of setting to N/A

7 years agoadded '.hide' suffix to default program config to hide (some) setup options
Holger Schemel [Fri, 6 Oct 2017 16:09:04 +0000 (18:09 +0200)]
added '.hide' suffix to default program config to hide (some) setup options

7 years agoadded abstraction for setting setup info from setup file hash
Holger Schemel [Thu, 5 Oct 2017 18:09:41 +0000 (20:09 +0200)]
added abstraction for setting setup info from setup file hash

7 years agoremoved old joystick calibration code
Holger Schemel [Wed, 4 Oct 2017 18:46:50 +0000 (20:46 +0200)]
removed old joystick calibration code

7 years agoversion number set to 4.0.1.1
Holger Schemel [Tue, 3 Oct 2017 07:51:23 +0000 (09:51 +0200)]
version number set to 4.0.1.1

7 years agochanged displaying debug messages only when running in debug mode 4.0.1.0
Holger Schemel [Sat, 30 Sep 2017 17:00:34 +0000 (19:00 +0200)]
changed displaying debug messages only when running in debug mode

7 years agochanged some messages from warning to debug level
Holger Schemel [Sat, 30 Sep 2017 16:59:40 +0000 (18:59 +0200)]
changed some messages from warning to debug level

7 years agodeactivated game controller debug messages
Holger Schemel [Fri, 29 Sep 2017 18:19:00 +0000 (20:19 +0200)]
deactivated game controller debug messages

7 years agoadded custom game controller mappings
Holger Schemel [Wed, 27 Sep 2017 21:28:30 +0000 (23:28 +0200)]
added custom game controller mappings

7 years agoadded game controller base mappings file
Holger Schemel [Wed, 27 Sep 2017 21:22:56 +0000 (23:22 +0200)]
added game controller base mappings file

7 years agofixed compiler warning by adding missing variable initialization (finally)
Holger Schemel [Wed, 27 Sep 2017 20:11:58 +0000 (22:11 +0200)]
fixed compiler warning by adding missing variable initialization (finally)

7 years agofixed compiler warning by adding missing variable initialization
Holger Schemel [Wed, 27 Sep 2017 20:04:28 +0000 (22:04 +0200)]
fixed compiler warning by adding missing variable initialization

7 years agofixed audio rwnd/ffwd keys for Amazon FireTV with SDL 2.0.6 release version
Holger Schemel [Tue, 26 Sep 2017 15:10:55 +0000 (17:10 +0200)]
fixed audio rwnd/ffwd keys for Amazon FireTV with SDL 2.0.6 release version

7 years agofixed assertion warning when building with SDL 2.0.6 for Android
Holger Schemel [Tue, 26 Sep 2017 15:08:59 +0000 (17:08 +0200)]
fixed assertion warning when building with SDL 2.0.6 for Android

7 years agoadded comment
Holger Schemel [Sat, 23 Sep 2017 21:34:32 +0000 (23:34 +0200)]
added comment

7 years agofixed and improved single step mode for all game engines
Holger Schemel [Sat, 23 Sep 2017 21:27:20 +0000 (23:27 +0200)]
fixed and improved single step mode for all game engines

7 years agofixed bug in single button handling causing broken tapes (EM engine)
Holger Schemel [Sat, 23 Sep 2017 20:11:25 +0000 (22:11 +0200)]
fixed bug in single button handling causing broken tapes (EM engine)

7 years agomoved game controller base mappings file to new 'conf' sub-directory
Holger Schemel [Tue, 12 Sep 2017 17:39:16 +0000 (19:39 +0200)]
moved game controller base mappings file to new 'conf' sub-directory

7 years agominor whitespace change
Holger Schemel [Fri, 8 Sep 2017 14:01:32 +0000 (16:01 +0200)]
minor whitespace change

7 years agoadded using single button for snap and drop when using native EM engine
Holger Schemel [Fri, 8 Sep 2017 14:00:53 +0000 (16:00 +0200)]
added using single button for snap and drop when using native EM engine

7 years agoversion number set to 4.0.1.0
Holger Schemel [Thu, 7 Sep 2017 22:22:07 +0000 (00:22 +0200)]
version number set to 4.0.1.0

7 years agofixed bug with TAS snap keys sometimes moving the player (EM engine only)
Holger Schemel [Thu, 7 Sep 2017 18:32:52 +0000 (20:32 +0200)]
fixed bug with TAS snap keys sometimes moving the player (EM engine only)

7 years agoadded leaving game controller configuration screen by using 'backspace' key
Holger Schemel [Tue, 25 Jul 2017 23:12:21 +0000 (01:12 +0200)]
added leaving game controller configuration screen by using 'backspace' key

7 years agoimproved customizability of game controller configuration screen
Holger Schemel [Tue, 25 Jul 2017 22:56:05 +0000 (00:56 +0200)]
improved customizability of game controller configuration screen

7 years agochanged joystick direction texts to more generic 'axis/pad' in setup menu
Holger Schemel [Tue, 25 Jul 2017 19:32:47 +0000 (21:32 +0200)]
changed joystick direction texts to more generic 'axis/pad' in setup menu

7 years agoadded comment
Holger Schemel [Tue, 25 Jul 2017 19:11:30 +0000 (21:11 +0200)]
added comment

7 years agoreplaced obsolete joystick calibration with game controller configuration
Holger Schemel [Tue, 25 Jul 2017 19:07:16 +0000 (21:07 +0200)]
replaced obsolete joystick calibration with game controller configuration

7 years agofixed accidentally starting joystick calibration by moving joystick axis
Holger Schemel [Mon, 17 Jul 2017 20:32:10 +0000 (22:32 +0200)]
fixed accidentally starting joystick calibration by moving joystick axis

7 years agoadded clearing joystick state to 'clear all input actions' event function
Holger Schemel [Mon, 17 Jul 2017 16:19:00 +0000 (18:19 +0200)]
added clearing joystick state to 'clear all input actions' event function

7 years agomoved clearing joystick state from closing to initializing joysticks
Holger Schemel [Mon, 17 Jul 2017 16:16:21 +0000 (18:16 +0200)]
moved clearing joystick state from closing to initializing joysticks

7 years agoadded support for 'select' key on certain devices (handled as 'return' key)
Holger Schemel [Sun, 16 Jul 2017 14:44:19 +0000 (16:44 +0200)]
added support for 'select' key on certain devices (handled as 'return' key)

7 years agoadded enabling/disabling virtual button overlay depending on input events
Holger Schemel [Sun, 16 Jul 2017 11:50:27 +0000 (13:50 +0200)]
added enabling/disabling virtual button overlay depending on input events

7 years agoadded support for special media buttons on Amazon Fire TV remote control
Holger Schemel [Tue, 11 Jul 2017 21:21:25 +0000 (23:21 +0200)]
added support for special media buttons on Amazon Fire TV remote control

7 years agofixed and added some range checks for joysticks
Holger Schemel [Tue, 11 Jul 2017 20:57:32 +0000 (22:57 +0200)]
fixed and added some range checks for joysticks

7 years agofixed joystick naming convention from file descriptor to joystick number
Holger Schemel [Mon, 3 Jul 2017 20:07:06 +0000 (22:07 +0200)]
fixed joystick naming convention from file descriptor to joystick number

7 years agofixed broken game controller event handling in joystick calibration
Holger Schemel [Mon, 3 Jul 2017 19:58:31 +0000 (21:58 +0200)]
fixed broken game controller event handling in joystick calibration

7 years agofixed joystick calibration for new game controller handling
Holger Schemel [Mon, 3 Jul 2017 19:55:44 +0000 (21:55 +0200)]
fixed joystick calibration for new game controller handling

7 years agoadded using global and personal game controller mapping files
Holger Schemel [Mon, 3 Jul 2017 18:52:19 +0000 (20:52 +0200)]
added using global and personal game controller mapping files

7 years agofixed bug with handling released game controller buttons
Holger Schemel [Sun, 2 Jul 2017 22:25:04 +0000 (00:25 +0200)]
fixed bug with handling released game controller buttons

7 years agoadded slightly larger delay after first joystick movement on menu screens
Holger Schemel [Sun, 2 Jul 2017 21:55:00 +0000 (23:55 +0200)]
added slightly larger delay after first joystick movement on menu screens

7 years agofixed indentation
Holger Schemel [Sun, 2 Jul 2017 21:24:56 +0000 (23:24 +0200)]
fixed indentation

7 years agoadded handling 'back' and 'start' buttons on game controllers
Holger Schemel [Sun, 2 Jul 2017 21:22:13 +0000 (23:22 +0200)]
added handling 'back' and 'start' buttons on game controllers

7 years agoadded hot-plug support for game controllers and joysticks
Holger Schemel [Fri, 30 Jun 2017 19:39:56 +0000 (21:39 +0200)]
added hot-plug support for game controllers and joysticks

7 years agoimproved support for game controllers and joysticks
Holger Schemel [Fri, 30 Jun 2017 18:25:05 +0000 (20:25 +0200)]
improved support for game controllers and joysticks

7 years agofixed potentially disastrous bug that could crash the program
Holger Schemel [Tue, 27 Jun 2017 20:40:25 +0000 (22:40 +0200)]
fixed potentially disastrous bug that could crash the program

7 years agochanged using 'external' app data directory on Android version, if possible
Holger Schemel [Tue, 27 Jun 2017 17:58:55 +0000 (19:58 +0200)]
changed using 'external' app data directory on Android version, if possible

7 years agoadded support for separate animations for 'old' (entered from main menu) and 'new...
Holger Schemel [Sat, 20 May 2017 18:46:02 +0000 (20:46 +0200)]
added support for separate animations for 'old' (entered from main menu) and 'new' (entered after successfully played game) scores screen

7 years agoadded debug output for scores directory used (global or private)
Holger Schemel [Sat, 20 May 2017 18:39:40 +0000 (20:39 +0200)]
added debug output for scores directory used (global or private)

7 years agofixed bug with broken tape display when pausing in ffwd/warp/etc. modes
Holger Schemel [Wed, 10 May 2017 19:46:47 +0000 (21:46 +0200)]
fixed bug with broken tape display when pausing in ffwd/warp/etc. modes

7 years agoincreased maximum number of global animations (and parts) from 8 to 32
Holger Schemel [Sat, 6 May 2017 19:02:52 +0000 (21:02 +0200)]
increased maximum number of global animations (and parts) from 8 to 32

7 years agofixed bug which could cause a crash due to an array index overflow
Holger Schemel [Sun, 30 Apr 2017 18:55:53 +0000 (20:55 +0200)]
fixed bug which could cause a crash due to an array index overflow

7 years agoadded 'position: last' for global animations to continue from last position
Holger Schemel [Mon, 24 Apr 2017 19:17:24 +0000 (21:17 +0200)]
added 'position: last' for global animations to continue from last position

7 years agoadded animation event by 'any' input (click anywhere, space, enter, escape)
Holger Schemel [Sun, 23 Apr 2017 17:55:42 +0000 (19:55 +0200)]
added animation event by 'any' input (click anywhere, space, enter, escape)

7 years agoadded using '.draw_masked' for global animation and toon graphics
Holger Schemel [Wed, 19 Apr 2017 19:05:27 +0000 (21:05 +0200)]
added using '.draw_masked' for global animation and toon graphics

7 years agoadded animation events triggered by clicking other global animations
Holger Schemel [Wed, 19 Apr 2017 14:33:54 +0000 (16:33 +0200)]
added animation events triggered by clicking other global animations

7 years agochanged click events for global animations to ignore 'consumed' clicks
Holger Schemel [Tue, 18 Apr 2017 13:24:46 +0000 (15:24 +0200)]
changed click events for global animations to ignore 'consumed' clicks

7 years agoadded first version of simple click events for global animations
Holger Schemel [Tue, 18 Apr 2017 10:00:40 +0000 (12:00 +0200)]
added first version of simple click events for global animations

7 years agofixed calculating window size percentage after resizing
Holger Schemel [Mon, 10 Apr 2017 22:00:16 +0000 (00:00 +0200)]
fixed calculating window size percentage after resizing

7 years agoadded recognizing window resize events in door request mode
Holger Schemel [Mon, 10 Apr 2017 21:39:46 +0000 (23:39 +0200)]
added recognizing window resize events in door request mode

7 years agoadded using headless mode (no window) when converting levels 4.0.0.2
Holger Schemel [Sat, 25 Feb 2017 18:51:04 +0000 (19:51 +0100)]
added using headless mode (no window) when converting levels

7 years agofixed bug with clearing gadget info text area for unmapped gadgets
Holger Schemel [Thu, 9 Feb 2017 20:20:05 +0000 (21:20 +0100)]
fixed bug with clearing gadget info text area for unmapped gadgets

7 years agoimproved terminal/logfile output of automatic tape replay (progress/summary)
Holger Schemel [Fri, 3 Feb 2017 19:41:29 +0000 (20:41 +0100)]
improved terminal/logfile output of automatic tape replay (progress/summary)

7 years agoimproved layout of 'info' tab of element settings for custom font sizes
Holger Schemel [Thu, 2 Feb 2017 17:39:55 +0000 (18:39 +0100)]
improved layout of 'info' tab of element settings for custom font sizes

7 years agocode cleanup of tabulator and template gadgets in level editor
Holger Schemel [Thu, 2 Feb 2017 17:28:50 +0000 (18:28 +0100)]
code cleanup of tabulator and template gadgets in level editor

7 years agochanged order of template gadgets on 'editor' tab of configuration page
Holger Schemel [Thu, 2 Feb 2017 17:09:15 +0000 (18:09 +0100)]
changed order of template gadgets on 'editor' tab of configuration page

7 years agoadded option to 'editor' tab to use level template for new levels
Holger Schemel [Thu, 2 Feb 2017 00:45:20 +0000 (01:45 +0100)]
added option to 'editor' tab to use level template for new levels

7 years agoadded level template gadgets to 'editor' tab of configuration page
Holger Schemel [Thu, 2 Feb 2017 00:05:20 +0000 (01:05 +0100)]
added level template gadgets to 'editor' tab of configuration page

7 years agocleanup of screen position calculations for text button gadgets
Holger Schemel [Wed, 1 Feb 2017 23:54:28 +0000 (00:54 +0100)]
cleanup of screen position calculations for text button gadgets

7 years agoadded setup option to enable/disable auto-incrementing solved levels
Holger Schemel [Wed, 1 Feb 2017 20:24:52 +0000 (21:24 +0100)]
added setup option to enable/disable auto-incrementing solved levels

7 years agore-added loading/saving editor settings for element cascade headlines
Holger Schemel [Wed, 1 Feb 2017 19:46:37 +0000 (20:46 +0100)]
re-added loading/saving editor settings for element cascade headlines

7 years agoadded headless mode (no window) for automated tape tests using 'autotest'
Holger Schemel [Wed, 1 Feb 2017 19:28:29 +0000 (20:28 +0100)]
added headless mode (no window) for automated tape tests using 'autotest'

7 years agoadded setup option to show/hide classic elements in the editor palette
Holger Schemel [Tue, 31 Jan 2017 18:31:48 +0000 (19:31 +0100)]
added setup option to show/hide classic elements in the editor palette

7 years agofixed bug with non-element images from dynamic configuration _not_ being scaled by...
Holger Schemel [Mon, 30 Jan 2017 20:28:39 +0000 (21:28 +0100)]
fixed bug with non-element images from dynamic configuration _not_ being scaled by scale_up_factor (introduced with commit 2f95055)

7 years agoremoved preprocessor definition for single or multiple high score entries
Holger Schemel [Mon, 30 Jan 2017 08:01:34 +0000 (09:01 +0100)]
removed preprocessor definition for single or multiple high score entries

7 years agofixed potentially disastrous bug with destroying level template when saving template...
Holger Schemel [Fri, 27 Jan 2017 21:18:28 +0000 (22:18 +0100)]
fixed potentially disastrous bug with destroying level template when saving template while using template

7 years agoadded request dialog to copy settings when deactivating level template
Holger Schemel [Fri, 27 Jan 2017 20:44:36 +0000 (21:44 +0100)]
added request dialog to copy settings when deactivating level template

7 years agofixed bug with marking level as changed for certain non-level-changing gadgets
Holger Schemel [Fri, 27 Jan 2017 20:27:59 +0000 (21:27 +0100)]
fixed bug with marking level as changed for certain non-level-changing gadgets

7 years agofixed bug with not marking level as changed when drawing into element drawing areas
Holger Schemel [Fri, 27 Jan 2017 19:54:32 +0000 (20:54 +0100)]
fixed bug with not marking level as changed when drawing into element drawing areas

7 years agofixed bug with asking to 'discard changes and use level template' if there were no...
Holger Schemel [Fri, 27 Jan 2017 19:38:51 +0000 (20:38 +0100)]
fixed bug with asking to 'discard changes and use level template' if there were no CE/GE changes at all

7 years agofixed bug with double warning when editing CE draw areas when using level template
Holger Schemel [Fri, 27 Jan 2017 19:16:15 +0000 (20:16 +0100)]
fixed bug with double warning when editing CE draw areas when using level template

7 years agofixed bug with not warning on add/delete/paste of CE change pages when using level...
Holger Schemel [Thu, 26 Jan 2017 21:07:44 +0000 (22:07 +0100)]
fixed bug with not warning on add/delete/paste of CE change pages when using level template

7 years agofixed bug with not warning on copy/paste of CE/GE when using level template
Holger Schemel [Thu, 26 Jan 2017 20:49:55 +0000 (21:49 +0100)]
fixed bug with not warning on copy/paste of CE/GE when using level template

7 years agofixed bug with not warning when editing GEs when using level template
Holger Schemel [Thu, 26 Jan 2017 14:29:12 +0000 (15:29 +0100)]
fixed bug with not warning when editing GEs when using level template

7 years agofixed bug with not updating element list after copy or exchange of CE
Holger Schemel [Thu, 26 Jan 2017 09:13:15 +0000 (10:13 +0100)]
fixed bug with not updating element list after copy or exchange of CE

7 years agoadded request dialog before using level template (currently always asking)
Holger Schemel [Wed, 25 Jan 2017 23:26:50 +0000 (00:26 +0100)]
added request dialog before using level template (currently always asking)

7 years agoadded support for using non-local/shared level template file in level editor
Holger Schemel [Wed, 25 Jan 2017 20:36:31 +0000 (21:36 +0100)]
added support for using non-local/shared level template file in level editor

7 years agoadded initializing level data from level template if no level file exists
Holger Schemel [Tue, 24 Jan 2017 07:38:34 +0000 (08:38 +0100)]
added initializing level data from level template if no level file exists

7 years agoadded separate functions to determine local and global level template file
Holger Schemel [Mon, 23 Jan 2017 22:09:41 +0000 (23:09 +0100)]
added separate functions to determine local and global level template file

7 years agoadded preprocessor macro for enhanced readability of some code parts
Holger Schemel [Fri, 20 Jan 2017 20:55:13 +0000 (21:55 +0100)]
added preprocessor macro for enhanced readability of some code parts

7 years agofixed bug with mapping unusable undo/redo buttons after quick-loading tape
Holger Schemel [Fri, 20 Jan 2017 20:05:58 +0000 (21:05 +0100)]
fixed bug with mapping unusable undo/redo buttons after quick-loading tape

7 years agofixed bug with broken undo/redo buttons when using 'tape.show_game_buttons'
Holger Schemel [Fri, 20 Jan 2017 20:04:11 +0000 (21:04 +0100)]
fixed bug with broken undo/redo buttons when using 'tape.show_game_buttons'

7 years agoimproved leaving menu screens by 'left' key (regardless of cursor position)
Holger Schemel [Sat, 14 Jan 2017 20:38:32 +0000 (21:38 +0100)]
improved leaving menu screens by 'left' key (regardless of cursor position)

7 years agoimproved changing level in main menu (regardless of cursor position)
Holger Schemel [Sat, 14 Jan 2017 19:59:21 +0000 (20:59 +0100)]
improved changing level in main menu (regardless of cursor position)

7 years agochanged year in copyright string to '2017'
Holger Schemel [Sat, 14 Jan 2017 19:45:13 +0000 (20:45 +0100)]
changed year in copyright string to '2017'

7 years agofixed determining program main data path for Mac OS X
Holger Schemel [Sat, 14 Jan 2017 15:41:14 +0000 (16:41 +0100)]
fixed determining program main data path for Mac OS X