Commit graph

159 commits

Author SHA1 Message Date
Sebastian Krzyszkowiak
d20b81d104
update clang-tidy diagnostics 2018-10-10 21:37:54 +02:00
Sebastian Krzyszkowiak
3e7d9812a3
Refactor the engine's main loop. 2018-09-10 03:22:45 +02:00
Sebastian Krzyszkowiak
9580873b16
emscripten: adjust to support proper builds with all dependencies 2018-09-06 04:29:16 +02:00
Sebastian Krzyszkowiak
b14347bd96
osxcross64.toolchain: add CMAKE_OSX_SYSROOT for compatibility with older cmakes 2018-08-10 07:58:25 +02:00
Sebastian Krzyszkowiak
1f71f03ef8
add LIBSUPERDERPY_GAME_GIT_REV define for game's git revision 2018-08-05 00:50:54 +02:00
Sebastian Krzyszkowiak
51d9fad1d6
export libsuperderpy's git revision and print on initializing 2018-08-04 18:25:30 +02:00
Sebastian Krzyszkowiak
c7fbf08e12 android: update default target per recent google play requirements and add explicit supports-screens tag 2018-08-01 20:21:47 +02:00
Sebastian Krzyszkowiak
74e2d863b9 android: don't install unneccesary files into assets directory 2018-07-19 01:28:53 +02:00
Sebastian Krzyszkowiak
4a60bfdcf9 enable -ffast-math 2018-07-18 19:45:30 +02:00
Sebastian Krzyszkowiak
dba2ef80da add correct file extension for wasm gamestates 2018-07-06 23:17:09 +02:00
Sebastian Krzyszkowiak
4f64b83e01 cmake: add an ability to make a WebAssembly build with emscripten 2018-07-06 22:07:13 +02:00
Sebastian Krzyszkowiak
314588640e cmake: add option to link dependencies statically 2018-07-06 15:43:56 +02:00
Sebastian Krzyszkowiak
8e1ece69f7 mingw: link i686 binaries as large address aware so they can use more than 2GB RAM (up to 4GB) 2018-07-06 14:29:14 +02:00
Sebastian Krzyszkowiak
a4bd7fbb0f cmake: add ability to use WebGL 2 with Emscripten 2018-07-06 04:04:05 +02:00
Sebastian Krzyszkowiak
7872542f2b emscripten: disable WASM
We're not WASM ready, while newer Emscripten enabled it by default.
2018-07-06 03:55:07 +02:00
Sebastian Krzyszkowiak
a29c7b4d2c fix clang-tidy issues 2018-07-04 19:08:39 +02:00
Sebastian Krzyszkowiak
9266ab65b6 cmake: don't use clang-tidy on MinGW
It doesn't work well.
2018-07-04 18:51:52 +02:00
Sebastian Krzyszkowiak
e491a78cbd cmake: detect static version of Allegro 2018-07-04 18:51:26 +02:00
Sebastian Krzyszkowiak
62316e50c2 cmake: change register_gamestate API to take explicit list of source files 2018-05-16 20:51:38 +02:00
Sebastian Krzyszkowiak
45fb55a4e9 oscross64 toolchain: change prefix path to avoid polluting SDK directory 2017-09-25 00:40:04 +02:00
Sebastian Krzyszkowiak
73aece30e1 fix data directory path on Android 2017-09-25 00:36:45 +02:00
Sebastian Krzyszkowiak
b4c7edf335 update code checks for clang 5.0 2017-09-15 20:45:46 +02:00
Sebastian Krzyszkowiak
ca33fd7752 make usage of clang-tidy configurable 2017-09-10 22:53:41 +02:00
Sebastian Krzyszkowiak
2b1248ce14 clang-tidy support; clang-tidy and clang-format fixes 2017-09-10 21:35:14 +02:00
Sebastian Krzyszkowiak
e5b3d67e50 FlacToOgg: be quiet 2017-09-09 00:59:23 +02:00
Sebastian Krzyszkowiak
450e33b2e3 support of loading in separate thread; thread-safe console; various fixes from clang code model warnings 2017-09-09 00:11:43 +02:00
Sebastian Krzyszkowiak
3581c6060c full emscripten support, plus flac->ogg encoding for emscripten and android 2017-08-24 21:09:07 +02:00
Sebastian Krzyszkowiak
e06eca6d70 cmake: parametrize osxcross toolchain file 2017-08-19 01:27:09 +02:00
Sebastian Krzyszkowiak
b7346ea330 use leak sanitizer for debug build and break the build in case of unresolved symbols in libraries 2017-08-19 01:26:53 +02:00
Sebastian Krzyszkowiak
b4d331fdcc android: make target sdk version configurable 2017-08-19 01:25:02 +02:00
Sebastian Krzyszkowiak
d21a0b799d cmake: update android toolchain file 2017-08-15 13:04:01 +02:00
Sebastian Krzyszkowiak
e305c45033 cmake: add -fsanitize=undefined to debug flags to enable runtime warnings about undefined behaviour 2017-08-15 01:42:22 +02:00
Sebastian Krzyszkowiak
777a6c06c7 android: immersive mode and tweaks to build system 2017-08-14 02:02:37 +02:00
Sebastian Krzyszkowiak
f3ba496438 android: use clang instead of gcc 2017-08-14 02:02:09 +02:00
Sebastian Krzyszkowiak
11d3d03ae7 android: install proper icon sizes in mipmap directory 2017-08-09 19:59:08 +02:00
Sebastian Krzyszkowiak
e3fa78e1f6 android: always take big icon for package icon 2017-08-07 02:40:41 +02:00
Sebastian Krzyszkowiak
c28a7e0e2e osxcross toolchain: fix finding linkers
needed for libwebsockets compilation
2017-08-04 10:31:24 +02:00
Sebastian Krzyszkowiak
505de9086d fix whitespace style 2017-07-22 21:01:29 +02:00
Sebastian Krzyszkowiak
e931dbeb31 android: add support for automatic releases 2017-07-22 01:12:05 +02:00
Sebastian Krzyszkowiak
0bdbd27320 add LIBSUPERDERPY_VERSION variable for packaging 2017-06-26 15:40:04 +02:00
Sebastian Krzyszkowiak
519a22c9ad link to allegro5-video 2017-06-26 15:21:13 +02:00
Sebastian Krzyszkowiak
de7311dabf fixed screen orientation support 2017-06-26 03:18:54 +02:00
Sebastian Krzyszkowiak
fd7f68d616 don't pollute source directory with generated header 2016-11-09 00:32:38 +01:00
Sebastian Krzyszkowiak
5619fc993b add launcher icon on Android 2016-11-08 18:01:34 +01:00
Sebastian Krzyszkowiak
4d749b3ad1 make screen rotation working on Android
libsuperderpy now requires Allegro 5.2.2 for Android
2016-11-08 17:42:23 +01:00
Sebastian Krzyszkowiak
51590d9788 fix blinking borders outside clipping rectangle 2016-11-08 10:34:32 +01:00
Sebastian Krzyszkowiak
c3fb2e06f1 more robust Android support 2016-11-07 01:45:12 +01:00
Sebastian Krzyszkowiak
4c09151dae basic Android support 2016-11-06 03:10:43 +01:00
Sebastian Krzyszkowiak
e419df49a5 request OpenGL programmable pipeline, adjust cmake includes 2016-08-11 19:32:49 +02:00
Sebastian Krzyszkowiak
a82dfb16cf fixed OSX support 2016-07-05 01:30:06 +02:00
Sebastian Krzyszkowiak
f02caf73a2 fixed MinGW support 2016-07-03 20:34:31 +02:00
Sebastian Krzyszkowiak
90b00710fd cmake: link gamestates to common game library if such target is present 2016-07-03 01:54:31 +02:00
Sebastian Krzyszkowiak
b8008d2872 librarization clean up 2016-07-03 00:43:32 +02:00
Sebastian Krzyszkowiak
a8475eb99b librarify! 2016-07-02 23:23:08 +02:00
Sebastian Krzyszkowiak
2544d94156 import Mediator codebase 2016-06-27 21:21:59 +02:00
Sebastian Krzyszkowiak
46827594b4 import Radio Edit codebase 2016-06-27 21:20:02 +02:00
Sebastian Krzyszkowiak
8ced946622 various Mac OS X fixes 2012-09-30 10:02:07 +02:00
Sebastian Krzyszkowiak
3d60bac467 provide .desktop file and application icon 2012-09-19 01:20:24 +02:00
Sebastian Krzyszkowiak
2ca890361a small reorganization of cmake file structure 2012-08-20 02:56:03 +02:00