Commit graph

146 commits

Author SHA1 Message Date
Tim Felgentreff
f3eb06e12a use SDL2_image instead of libpng 2020-04-16 15:08:18 +02:00
Tim Felgentreff
dd9d287945 delete all OpenGL, GLES, Fluidsynth, mikmod, touchscreen, and mng code. these are all handled by SDL/SDL_mixer 2020-04-16 07:59:01 +02:00
Tim Felgentreff
6b73fd7b97 use SDL_mixer to handle all our sound needs, and delete all the custom code 2020-04-16 07:59:01 +02:00
Tim Felgentreff
af307f9f17 Merge remote-tracking branch 'origin/master' into galtgendo/sdl2 2020-04-16 07:57:37 +02:00
Talas
accaaf56e1 add a simple explore action
flies around randomly, much room for improvement
2019-07-07 15:38:29 +02:00
Tim Felgentreff
837db28692 support compilation on Haiku 2018-11-02 19:40:59 +00:00
ChefKeeper
720419de2f CMake correction 2018-09-27 20:55:30 +00:00
ChefKeeper
43d7fee538 Windows 7 crash, added an option to CMake :
If stdio redirection is enabled compile with WIN32 (windows app with no console)
else when no redirection we need a console app to write all the stdio
2018-09-27 20:55:29 +00:00
Tim Felgentreff
77326cc78f enable stdio redirect by default on Win32. Partial fix for Wargus/wargus#255 2018-09-27 20:55:28 +00:00
Tim Felgentreff
b5fc775ddb Add uninstall target. Fixes #215 2018-09-27 20:55:27 +00:00
Tim Felgentreff
af300c440b Revert "Declare dpi awareness so we don't get streched by windows". Should fix #204 and fix #203
This reverts commit 9b39ebd4b3.
2018-02-04 15:14:34 +01:00
Tim Felgentreff
493bd57ddb prepare release 2.4.2 2017-06-11 12:16:18 +02:00
Tim Felgentreff
c28db9ae59 split game launcher header, so extraction tools can use the smaller header for showing errors 2016-12-01 18:01:13 +01:00
Tim Felgentreff
57d63e9cd5 rename, concat, and ship our adapted tinyfiledialogs header 2016-11-19 15:17:58 +01:00
Tim Felgentreff
8ffc992f58 install metaserver on debian 2016-11-14 13:43:46 +01:00
Tim Felgentreff
6922ff42d8 error on the default warnings 2016-11-08 23:50:55 +01:00
Tim Felgentreff
5e8746862a Compile with c++ 0x support 2016-11-07 16:37:14 +01:00
Tim Felgentreff
e9a07ff2ff Implement a simple 32-bit checksum for lua files, and use that to ensure we're running the same game. Network version check was useless, because we're already comparing the full engine version, and the two were derived from the same numbers. Fixes #193 2016-11-07 16:26:24 +01:00
Tim Felgentreff
9b39ebd4b3 Declare dpi awareness so we don't get streched by windows 2016-11-07 10:00:18 +01:00
Tim Felgentreff
b81ed71ec1 Ship our own SDL.dll 2016-03-07 12:08:54 +01:00
Tim Felgentreff
728edd2ba2 ship lua51.dll with stratagus 2016-03-07 11:15:25 +01:00
Tim Felgentreff
54b89e3049 search and include libjpeg only for msvc 2016-03-06 18:29:07 +01:00
Tim Felgentreff
59ac576e25 port sdl2 x4 patch 2015-12-20 18:33:21 +01:00
Tim Felgentreff
6b970f12d0 port to sdl2 x2 patch by galtgendo 2015-12-14 10:38:37 +01:00
Tim Felgentreff
aa82e54b5f update documentation after move to Github 2015-12-08 10:55:16 +01:00
Andrettin
b5d66547f7 Added autosave support, updated changelog, updated version to 2.4.0 2015-12-04 18:13:53 +01:00
KroArtem
358af4e537 start removing maemo support 2015-12-03 15:03:35 +03:00
Tim Felgentreff
889cecc674 bump version and update urls for debian package 2015-12-02 12:52:12 +01:00
Tim Felgentreff
3ab44693d8 build nsis installer on appveyor and release to github 2015-12-01 17:43:36 +01:00
Tim Felgentreff
9e43d695d2 updates to make compilation with vs 2015 work 2015-12-01 17:43:27 +01:00
Tim Felgentreff
e47cf541c1 fix compilation on mac os x 2015-11-24 17:30:27 +01:00
Tim Felgentreff
cee9e396c8 enable appveyor builds 2015-11-23 18:52:02 +01:00
Tim Felgentreff
62d310f29a only add VS2013 flags if we need them 2015-10-16 12:33:41 +02:00
Tim Felgentreff
3a29810853 add shaders for fullscreen pixel scaling algorithms 2015-10-16 12:28:08 +02:00
Pali Rohár
0c4ef0c400 Fix compiling metaserver on WIN32 2015-04-12 11:55:12 +02:00
Pali Rohár
04e6ebcc12 Add new version of WINAPI code for attaching console 2015-04-12 11:54:50 +02:00
cybermind
c0807df223 [-] Fixed NSIS scripts 2015-03-19 17:43:24 +05:00
cybermind
1656d2c66b [-] Removed SideAttack if-case 2015-03-18 18:53:04 +05:00
cybermind
46f7162c2f [+] Introduced crash dump writing for win32
[-] Fixed crash if engine is tried to play unloaded sound
2015-03-15 22:56:45 +05:00
cybermind
cfbfca0cd4 [+] Added support for StackTrace library to log call stack into stderr in case of crash 2015-02-19 18:47:55 +05:00
cybermind
f3718a24d3 [+] Addec option for parallel build on MSVC
[-] Removed MinSizeRelease, RelWithDebInfo configurations
2015-02-13 22:39:28 +05:00
cybermind
c560b02922 [+] Added Fluidsynth support for MIDI playback
[*] Increased sound channel count to reduce sound lags
[*] SetDefaultTextColors is available from Lua
2014-10-20 23:58:56 +06:00
cybermind
01cb1aed06 [+] Merged branch lp:~timfelgentreff/stratagus/stratagus 2014-06-02 22:14:45 +06:00
cybermind
d4ecd6327d [+] Enhanced spell casting:
-ability to define user conditions for spell using Lua scripts. Just use "callback" keyword in conditions, followed by function name after comma. If function returns true, the condition pass and vice versa.
-ability to define user actions for spell using Lua scripts. Use "lua-callback" action type, followed by function name after comma.
2014-02-25 22:30:32 +06:00
cybermind
bc16a6c6eb [+] Metaserver client code rewritten: now using class CMetaClient available through Lua 2013-12-05 21:03:34 +06:00
Tim Felgentreff
7340710df0 fixes to CMakeLists to compile on OS X 2013-10-02 16:28:16 +02:00
cybermind
210369b752 [+] Added new MissileStraightFly, which flies straightly, until it reaches terrain tile field flags mask specified in MissileType::MissileStopFlags. You can use KillFirstUnit property, so missile will explode on first unit.
[*] More correct missile handling in MissileHandleBlocking
[*] Missile with KillFirstUnit can't kill dead or non-solid units
2013-09-01 11:44:48 +06:00
cybermind
06d0641ddd [+] Implemented old behavour for storing user data (logs, saves etc) to path where Stratagus is installed. To use this feature, enable ENABLE_USEGAMEDIR option in CMake 2013-08-03 18:43:17 +06:00
cybermind
2fa0216c2f [+] Added CAnimation_LuaCallback which allows user to call lua functions from animations.
Usage: "lua-callback func_name arg1 [argN ...]"
2013-05-09 22:32:37 +06:00
joris
afe6b7e8cc Move CMapField code into its own file. (and so remove map_save file) 2013-04-21 15:35:48 +02:00