rocksndiamonds.git
9 years agomajor cleanup of preprocessor hell
Holger Schemel [Tue, 16 Sep 2014 07:34:53 +0000 (09:34 +0200)]
major cleanup of preprocessor hell

9 years agoadded Android makefile
Holger Schemel [Sun, 14 Sep 2014 19:37:45 +0000 (21:37 +0200)]
added Android makefile

9 years agoupdated contact info in source file headers
Holger Schemel [Sun, 14 Sep 2014 19:32:11 +0000 (21:32 +0200)]
updated contact info in source file headers

9 years agoadded key shortcuts for window scaling and toggling fullscreen mode
Holger Schemel [Thu, 11 Sep 2014 09:18:46 +0000 (11:18 +0200)]
added key shortcuts for window scaling and toggling fullscreen mode

9 years agoMerge branch 'topic-tilesize-cleanup'
Holger Schemel [Thu, 11 Sep 2014 08:58:51 +0000 (10:58 +0200)]
Merge branch 'topic-tilesize-cleanup'

9 years agofixed some bugs and added some speed when scaling in-game tile size
Holger Schemel [Wed, 10 Sep 2014 20:35:21 +0000 (22:35 +0200)]
fixed some bugs and added some speed when scaling in-game tile size

9 years agoadded custom graphics properties to define image and in-game tile size
Holger Schemel [Thu, 4 Sep 2014 22:09:15 +0000 (00:09 +0200)]
added custom graphics properties to define image and in-game tile size

9 years agofixed bug with option '-v' displaying version instead of enabling verbose mode
Holger Schemel [Tue, 2 Sep 2014 20:41:09 +0000 (22:41 +0200)]
fixed bug with option '-v' displaying version instead of enabling verbose mode

9 years agofixed music still being played in Android version when in background
Holger Schemel [Sat, 30 Aug 2014 12:15:52 +0000 (14:15 +0200)]
fixed music still being played in Android version when in background

9 years agotreat Android 'menu' button as 'ok' button in requester dialogs
Holger Schemel [Sat, 30 Aug 2014 12:12:54 +0000 (14:12 +0200)]
treat Android 'menu' button as 'ok' button in requester dialogs

9 years agornd-20140828-1-src
Holger Schemel [Thu, 28 Aug 2014 09:24:37 +0000 (11:24 +0200)]
rnd-20140828-1-src
* added command line options "--version" / "-V" to show program version
  (also shows SDL library versions when prefixed with "--debug" option)

9 years agornd-20140827-1-src
Holger Schemel [Wed, 27 Aug 2014 21:56:46 +0000 (23:56 +0200)]
rnd-20140827-1-src
* error file set to unbuffered to prevent truncation in case of crashes

9 years agornd-20140819-2-src
Holger Schemel [Tue, 19 Aug 2014 19:54:21 +0000 (21:54 +0200)]
rnd-20140819-2-src
* fixed nasty (typo) bug in native EM engine causing broken player
  graphics when using different (redefined) playfield size

9 years agornd-20140819-1-src
Holger Schemel [Mon, 18 Aug 2014 22:02:36 +0000 (00:02 +0200)]
rnd-20140819-1-src
* fixed bug causing wrong screen updates while playing (whole screen
  update from backbuffer instead of playfield buffer if REDRAW_ALL set)

9 years agornd-20140818-1-src
Holger Schemel [Sun, 17 Aug 2014 22:48:21 +0000 (00:48 +0200)]
rnd-20140818-1-src
* fixed bug causing EM/EMC graphics sets containing original 16x16 tiles
  to be displayed incorrectly (with broken scaling) when switching
  between small and normal game graphics (thanks a lot to filbo for
  analyzing and describing how to exactly reproduce this bug)

9 years agornd-20140515-2-src
Holger Schemel [Wed, 14 May 2014 23:36:00 +0000 (01:36 +0200)]
rnd-20140515-2-src
* removed native X11 support (X11 now only supported via SDL/SDL2)

9 years agornd-20140515-1-src
Holger Schemel [Wed, 14 May 2014 22:15:11 +0000 (00:15 +0200)]
rnd-20140515-1-src
* removed MS-DOS support

9 years agornd-20140514-3-src
Holger Schemel [Wed, 14 May 2014 21:08:07 +0000 (23:08 +0200)]
rnd-20140514-3-src

9 years agornd-20140514-2-src
Holger Schemel [Wed, 14 May 2014 19:57:09 +0000 (21:57 +0200)]
rnd-20140514-2-src
* cleanup of functions RedrawPlayfield() and BlitScreenToBitmap()

9 years agornd-20140514-1-src
Holger Schemel [Tue, 13 May 2014 23:56:16 +0000 (01:56 +0200)]
rnd-20140514-1-src
* fixed level redraw after quick-loading tape with small tile graphics

9 years agornd-20140430-1-src
Holger Schemel [Wed, 30 Apr 2014 19:41:30 +0000 (21:41 +0200)]
rnd-20140430-1-src

9 years agornd-20140418-1-src
Holger Schemel [Fri, 18 Apr 2014 00:51:53 +0000 (02:51 +0200)]
rnd-20140418-1-src

9 years agornd-20140331-2-src
Holger Schemel [Mon, 31 Mar 2014 19:32:14 +0000 (21:32 +0200)]
rnd-20140331-2-src

9 years agornd-20140331-1-src
Holger Schemel [Mon, 31 Mar 2014 19:18:10 +0000 (21:18 +0200)]
rnd-20140331-1-src

9 years agornd-20140327-1-src
Holger Schemel [Thu, 27 Mar 2014 17:58:47 +0000 (18:58 +0100)]
rnd-20140327-1-src

9 years agornd-20140320-1-src
Holger Schemel [Thu, 20 Mar 2014 17:55:21 +0000 (18:55 +0100)]
rnd-20140320-1-src

9 years agornd-20140315-1-src
Holger Schemel [Sat, 15 Mar 2014 02:16:12 +0000 (03:16 +0100)]
rnd-20140315-1-src

9 years agornd-20140313-2-src
Holger Schemel [Thu, 13 Mar 2014 12:45:15 +0000 (13:45 +0100)]
rnd-20140313-2-src

9 years agornd-20140313-1-src
Holger Schemel [Thu, 13 Mar 2014 02:01:44 +0000 (03:01 +0100)]
rnd-20140313-1-src

9 years agornd-20140311-1-src
Holger Schemel [Tue, 11 Mar 2014 21:33:06 +0000 (22:33 +0100)]
rnd-20140311-1-src

9 years agornd-20140308-1-src
Holger Schemel [Fri, 7 Mar 2014 23:10:21 +0000 (00:10 +0100)]
rnd-20140308-1-src

9 years agornd-20140307-2-src
Holger Schemel [Fri, 7 Mar 2014 10:02:33 +0000 (11:02 +0100)]
rnd-20140307-2-src

9 years agornd-20140307-1-src
Holger Schemel [Fri, 7 Mar 2014 00:22:25 +0000 (01:22 +0100)]
rnd-20140307-1-src

9 years agornd-20140306-1-src
Holger Schemel [Wed, 5 Mar 2014 23:54:47 +0000 (00:54 +0100)]
rnd-20140306-1-src

9 years agornd-20140305-3-src
Holger Schemel [Wed, 5 Mar 2014 20:08:12 +0000 (21:08 +0100)]
rnd-20140305-3-src

9 years agornd-20140305-2-src
Holger Schemel [Wed, 5 Mar 2014 16:45:17 +0000 (17:45 +0100)]
rnd-20140305-2-src

9 years agornd-20140305-1-src
Holger Schemel [Wed, 5 Mar 2014 01:28:53 +0000 (02:28 +0100)]
rnd-20140305-1-src

9 years agornd-20140304-2-src
Holger Schemel [Tue, 4 Mar 2014 13:58:14 +0000 (14:58 +0100)]
rnd-20140304-2-src

9 years agornd-20140304-1-src
Holger Schemel [Tue, 4 Mar 2014 00:20:59 +0000 (01:20 +0100)]
rnd-20140304-1-src
* added compatibility code for existing request door animation settings

9 years agornd-20140301-1-src
Holger Schemel [Sat, 1 Mar 2014 00:02:21 +0000 (01:02 +0100)]
rnd-20140301-1-src
* added ultra-generic, ultra-flexible request door animation handling

9 years agornd-20140228-1-src
Holger Schemel [Fri, 28 Feb 2014 20:56:32 +0000 (21:56 +0100)]
rnd-20140228-1-src

9 years agornd-20140227-1-src
Holger Schemel [Thu, 27 Feb 2014 01:26:45 +0000 (02:26 +0100)]
rnd-20140227-1-src

9 years agornd-20140226-1-src
Holger Schemel [Wed, 26 Feb 2014 00:12:38 +0000 (01:12 +0100)]
rnd-20140226-1-src

9 years agornd-20140225-3-src
Holger Schemel [Tue, 25 Feb 2014 20:55:40 +0000 (21:55 +0100)]
rnd-20140225-3-src

9 years agornd-20140225-2-src
Holger Schemel [Tue, 25 Feb 2014 16:12:53 +0000 (17:12 +0100)]
rnd-20140225-2-src

9 years agornd-20140225-1-src
Holger Schemel [Tue, 25 Feb 2014 01:25:55 +0000 (02:25 +0100)]
rnd-20140225-1-src

9 years agornd-20140224-1-src
Holger Schemel [Mon, 24 Feb 2014 16:50:31 +0000 (17:50 +0100)]
rnd-20140224-1-src

9 years agornd-20140222-2-src
Holger Schemel [Sat, 22 Feb 2014 13:10:53 +0000 (14:10 +0100)]
rnd-20140222-2-src

9 years agornd-20140222-1-src
Holger Schemel [Sat, 22 Feb 2014 13:08:27 +0000 (14:08 +0100)]
rnd-20140222-1-src

9 years agornd-20140219-1-src
Holger Schemel [Wed, 19 Feb 2014 22:18:33 +0000 (23:18 +0100)]
rnd-20140219-1-src
* fixed major bugs in handling single-player and multi-player tapes
  (for details, see http://www.artsoft.org/forum/viewtopic.php?t=2086)

9 years agornd-20140218-2-src
Holger Schemel [Tue, 18 Feb 2014 20:43:09 +0000 (21:43 +0100)]
rnd-20140218-2-src

9 years agornd-20140218-1-src
Holger Schemel [Tue, 18 Feb 2014 16:45:11 +0000 (17:45 +0100)]
rnd-20140218-1-src

9 years agornd-20140217-1-src
Holger Schemel [Mon, 17 Feb 2014 20:44:56 +0000 (21:44 +0100)]
rnd-20140217-1-src

9 years agornd-20140213-1-src
Holger Schemel [Thu, 13 Feb 2014 21:54:26 +0000 (22:54 +0100)]
rnd-20140213-1-src
* fixed various problems with playfield and requester/tape/editor doors
  defined to be at non-standard screen positions in artwork config file

9 years agornd-20140212-1-src
Holger Schemel [Wed, 12 Feb 2014 01:14:46 +0000 (02:14 +0100)]
rnd-20140212-1-src

9 years agornd-20140211-1-src
Holger Schemel [Tue, 11 Feb 2014 00:46:13 +0000 (01:46 +0100)]
rnd-20140211-1-src

9 years agornd-20140206-1-src
Holger Schemel [Thu, 6 Feb 2014 00:19:02 +0000 (01:19 +0100)]
rnd-20140206-1-src

9 years agornd-20140205-1-src
Holger Schemel [Wed, 5 Feb 2014 20:47:09 +0000 (21:47 +0100)]
rnd-20140205-1-src

9 years agornd-20140129-1-src
Holger Schemel [Wed, 29 Jan 2014 00:50:30 +0000 (01:50 +0100)]
rnd-20140129-1-src
* added envelope style requester dialog (alternative to door requester)

9 years agornd-20140127-1-src
Holger Schemel [Mon, 27 Jan 2014 21:17:08 +0000 (22:17 +0100)]
rnd-20140127-1-src
* fixed problems with window scaling and updating related setup value
* added setup option to select anti-aliasing quality of scaled windows

9 years agornd-20140123-1-src
Holger Schemel [Thu, 23 Jan 2014 00:17:32 +0000 (01:17 +0100)]
rnd-20140123-1-src

9 years agornd-20140117-2-src
Holger Schemel [Fri, 17 Jan 2014 20:52:05 +0000 (21:52 +0100)]
rnd-20140117-2-src
* changed fullscreen and window scaling changes in setup menu to have
  immediate effect (instead of being effective after leaving setup menu)

9 years agornd-20140117-1-src
Holger Schemel [Fri, 17 Jan 2014 15:55:52 +0000 (16:55 +0100)]
rnd-20140117-1-src
* improved speed of displaying progress when loading levels and artwork

9 years agornd-20140115-2-src
Holger Schemel [Wed, 15 Jan 2014 19:20:38 +0000 (20:20 +0100)]
rnd-20140115-2-src
* fixed toons stopping on continuous touch events on Mac OS X

9 years agornd-20140115-1-src
Holger Schemel [Wed, 15 Jan 2014 18:23:46 +0000 (19:23 +0100)]
rnd-20140115-1-src
* fixed bug when displaying game envelope with even sized playfield

9 years agornd-20140114-1-src
Holger Schemel [Tue, 14 Jan 2014 22:35:34 +0000 (23:35 +0100)]
rnd-20140114-1-src
* added graphic configuration options for request (dialog) buttons

9 years agornd-20140110-1-src
Holger Schemel [Fri, 10 Jan 2014 22:07:36 +0000 (23:07 +0100)]
rnd-20140110-1-src

9 years agornd-20140108-1-src
Holger Schemel [Wed, 8 Jan 2014 00:06:28 +0000 (01:06 +0100)]
rnd-20140108-1-src
* fixed problems related to fullscreen switching and window scaling
* fixed inconsistent custom artwork contant numbering in src/main.h,
  src/screen.c and src/conf_gfx.c (this really should be cleaned up)
  (this bug caused custom artwork definition to set wrong variable)

9 years agornd-20140106-1-src
Holger Schemel [Mon, 6 Jan 2014 00:37:59 +0000 (01:37 +0100)]
rnd-20140106-1-src
* fixed using fullscreen mode on Android instead of pseudo-window mode
* fixed keeping desktop fullscreen mode when changing viewport size

9 years agornd-20140104-4-src
Holger Schemel [Sat, 4 Jan 2014 21:57:10 +0000 (22:57 +0100)]
rnd-20140104-4-src

9 years agornd-20140104-3-src
Holger Schemel [Sat, 4 Jan 2014 21:07:09 +0000 (22:07 +0100)]
rnd-20140104-3-src
* added window scaling options to graphics setup menu

9 years agornd-20140104-2-src
Holger Schemel [Sat, 4 Jan 2014 12:50:39 +0000 (13:50 +0100)]
rnd-20140104-2-src
* fixed remaining text input problems for non-ASCII keys with modifier

9 years agornd-20140104-1-src
Holger Schemel [Sat, 4 Jan 2014 02:08:37 +0000 (03:08 +0100)]
rnd-20140104-1-src
* fixed key code problems with certain keys for SDL2
* fixed text input problems for text characters using modifier keys

9 years agornd-20140103-2-src
Holger Schemel [Fri, 3 Jan 2014 15:54:54 +0000 (16:54 +0100)]
rnd-20140103-2-src
* fixed fullscreen option for SDL2 (using only desktop fullscreen now)

9 years agornd-20140103-1-src
Holger Schemel [Fri, 3 Jan 2014 15:30:12 +0000 (16:30 +0100)]
rnd-20140103-1-src

9 years agornd-20131228-1-src
Holger Schemel [Sat, 28 Dec 2013 22:19:55 +0000 (23:19 +0100)]
rnd-20131228-1-src
* fixed graphical bugs when using renderer/texture based graphics
* fixed playing certain sounds (menu navigation sound and counting
  score sound after solving a level) when "normal sounds" are disabled

9 years agornd-20131217-2-src
Holger Schemel [Tue, 17 Dec 2013 22:59:09 +0000 (23:59 +0100)]
rnd-20131217-2-src
* continued porting Rocks'n'Diamonds to Android (levels now playable)

9 years agornd-20131217-1-src
Holger Schemel [Mon, 16 Dec 2013 23:01:32 +0000 (00:01 +0100)]
rnd-20131217-1-src

9 years agornd-20131216-1-src
Holger Schemel [Mon, 16 Dec 2013 21:19:53 +0000 (22:19 +0100)]
rnd-20131216-1-src

9 years agornd-20131212-2-src
Holger Schemel [Thu, 12 Dec 2013 16:58:35 +0000 (17:58 +0100)]
rnd-20131212-2-src
* added SDL2 renderer/texture based graphics frame handling to allow for
  "desktop" style fullscreen mode and scaling of game screen/window

9 years agornd-20131212-1-src
Holger Schemel [Wed, 11 Dec 2013 23:44:23 +0000 (00:44 +0100)]
rnd-20131212-1-src
* removed limitation of artwork files to selected file types (this means
  that every file type supported by SDL_image and SDL_mixer can be used)
* changed default graphics vom PCX to PNG (needed for Android version to
  prevent painfully slow loading of images, although not compressing PCX
  files in the assets directory of the APK package might also work fine)
* fixed bug with SDL_BlitSurface creating garbage when source and target
  surface are the same (this bug also existed in versions of SDL 1.2.x)
* started porting Rocks'n'Diamonds to Android

9 years agornd-20131211-1-src
Holger Schemel [Wed, 11 Dec 2013 10:29:05 +0000 (11:29 +0100)]
rnd-20131211-1-src

9 years agornd-20131210-1-src
Holger Schemel [Tue, 10 Dec 2013 00:52:33 +0000 (01:52 +0100)]
rnd-20131210-1-src

9 years agornd-20131209-1-src
Holger Schemel [Mon, 9 Dec 2013 20:43:09 +0000 (21:43 +0100)]
rnd-20131209-1-src
* ported Rocks'n'Diamonds to SDL2

9 years agornd-20131203-1-src
Holger Schemel [Tue, 3 Dec 2013 13:20:52 +0000 (14:20 +0100)]
rnd-20131203-1-src

9 years agornd-20131202-1-src
Holger Schemel [Mon, 2 Dec 2013 01:04:19 +0000 (02:04 +0100)]
rnd-20131202-1-src
* version number set to 3.3.1.3

9 years agornd-20131201-1-src
Holger Schemel [Sun, 1 Dec 2013 14:31:47 +0000 (15:31 +0100)]
rnd-20131201-1-src

9 years agorocksndiamonds-3.3.1.2
Holger Schemel [Sun, 24 Nov 2013 13:05:57 +0000 (14:05 +0100)]
rocksndiamonds-3.3.1.2
* version 3.3.1.2 released

9 years agornd-20131120-1-src
Holger Schemel [Tue, 19 Nov 2013 23:54:55 +0000 (00:54 +0100)]
rnd-20131120-1-src
* improved error handling: display error message on screen (not only in
  the error file or on the console), and display path of the error file

9 years agornd-20131113-1-src
Holger Schemel [Wed, 13 Nov 2013 00:29:26 +0000 (01:29 +0100)]
rnd-20131113-1-src
* fixed problem with R'n'D restarting with same level set that may have
  caused a problem (and therefore failing again and again); after an
  error, the last level set is now deactivated in file "levelsetup.conf"
  to restart with default level set (which should work without error)
* fixed determining main game data directory on Mac OS X "Mavericks"
* version number set to 3.3.1.2

9 years agorocksndiamonds-3.3.1.1
Holger Schemel [Sun, 3 Nov 2013 23:44:55 +0000 (00:44 +0100)]
rocksndiamonds-3.3.1.1
* version 3.3.1.1 released
* added scripts directory to distribution package to enable building
  element definitions after editing artwork config source code files

9 years agornd-20131028-1-src
Holger Schemel [Mon, 28 Oct 2013 19:39:08 +0000 (20:39 +0100)]
rnd-20131028-1-src
* added volume controls for sounds, loops and music to sound setup
* version number set to 3.3.1.1

9 years agornd-20131024-1-src
Holger Schemel [Thu, 24 Oct 2013 11:45:56 +0000 (13:45 +0200)]
rnd-20131024-1-src

9 years agorocksndiamonds-3.3.1.0
Holger Schemel [Wed, 23 Oct 2013 20:33:49 +0000 (22:33 +0200)]
rocksndiamonds-3.3.1.0
* version 3.3.1.0 released
* version number set to 3.3.1.0

9 years agornd-20130916-1-src
Holger Schemel [Mon, 16 Sep 2013 18:55:43 +0000 (20:55 +0200)]
rnd-20130916-1-src

9 years agornd-20130905-1-src
Holger Schemel [Thu, 5 Sep 2013 07:52:33 +0000 (09:52 +0200)]
rnd-20130905-1-src

9 years agornd-20121014-1-src
Holger Schemel [Sun, 14 Oct 2012 10:41:11 +0000 (12:41 +0200)]
rnd-20121014-1-src

9 years agornd-20121013-1-src
Holger Schemel [Sat, 13 Oct 2012 18:10:43 +0000 (20:10 +0200)]
rnd-20121013-1-src
* fixed display of current level time when making use of time orb bug
  (see level set "rnd_equinox_tetrachloride_ii", level 053)

9 years agornd-20111007-1-src
Holger Schemel [Fri, 7 Oct 2011 21:32:32 +0000 (23:32 +0200)]
rnd-20111007-1-src
* fixed code (esp. random/tape handling) when compiled on 64-bit systems
  (by simply replacing all "long" by "int" types)

9 years agornd-20110322-1-src
Holger Schemel [Tue, 22 Mar 2011 08:01:49 +0000 (09:01 +0100)]
rnd-20110322-1-src