Commit graph

66 commits

Author SHA1 Message Date
Sebastian Krzyszkowiak
01ae741558 loading: call Gamestate_Logic in single thread mode as well 2018-04-21 01:08:39 +02:00
Sebastian Krzyszkowiak
a9c318dd78 loading: call Gamestate_Logic 2018-04-21 00:11:34 +02:00
Sebastian Krzyszkowiak
3938a78503 live reloading 2018-04-16 01:06:58 +02:00
Sebastian Krzyszkowiak
adb15a9caf libsuperderpy: init video addon 2018-04-08 01:33:13 +02:00
Sebastian Krzyszkowiak
8d0df727cb fix gameplay speed 2018-03-20 21:38:34 +01:00
Sebastian Krzyszkowiak
c85381644c rumina hacks 3 2018-03-15 00:46:52 +01:00
Sebastian Krzyszkowiak
ae70770f77 rumina hacks 2018-03-15 00:42:24 +01:00
Sebastian Krzyszkowiak
686dab729a Remove ALLEGRO_RENDER_METHOD sanity check
See liballeg/allegro5#887
2018-03-03 20:50:50 +01:00
Sebastian Krzyszkowiak
fc37ec592e Add bunch of debug output on launch 2018-02-03 03:53:52 +01:00
Sebastian Krzyszkowiak
52fbb86d2f Add pre/post logic/draw handlers 2018-02-03 03:39:30 +01:00
Sebastian Krzyszkowiak
c6b71f1686 Add delta parameter to Gamestate_Logic calls 2018-02-03 03:37:44 +01:00
Sebastian Krzyszkowiak
977a03db1e future-proof Android support by using ALLEGRO_FRAMELESS when fullscreen 2017-10-12 21:04:18 +02:00
Sebastian Krzyszkowiak
bf4aa069a4 don't use empty initializers (it's a GNU extension) 2017-09-10 22:07:02 +02:00
Sebastian Krzyszkowiak
2b1248ce14 clang-tidy support; clang-tidy and clang-format fixes 2017-09-10 21:35:14 +02:00
Sebastian Krzyszkowiak
0a4580a762 Android: honor tilde button for console toggling (you can attach a keyboard to Android device) 2017-09-09 02:46:07 +02:00
Sebastian Krzyszkowiak
a906b14e08 threaded screenshoting (now with gamestates redraw!) 2017-09-09 00:42:57 +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
4a2e2a3d25 try to create INT16 voice if FLOAT32 one fails
Seems to be some bug in Allegro, as it fails on OS X.
2017-09-05 03:01:18 +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
a955820e8f emscripten support 2017-08-24 00:51:58 +02:00
Sebastian Krzyszkowiak
07d4c22199 init: call al_install_audio before al_init_acodec_addon 2017-08-19 01:27:34 +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
417d34ef1a fix stuff reported by static analyzer 2017-08-16 01:47:07 +02:00
Sebastian Krzyszkowiak
3fe7df2982 timeline: make debug draw optional and automatic 2017-08-07 02:26:36 +02:00
Sebastian Krzyszkowiak
505de9086d fix whitespace style 2017-07-22 21:01:29 +02:00
Sebastian Krzyszkowiak
e9bd4eefa5 update license to GPLv3+ 2017-07-22 18:22:28 +02:00
Sebastian Krzyszkowiak
2dbabc502b always require OpenGL context 2017-06-26 03:19:32 +02:00
Sebastian Krzyszkowiak
de7311dabf fixed screen orientation support 2017-06-26 03:18:54 +02:00
Sebastian Krzyszkowiak
c97e163b31 don't require debug mode to be enabled in order to make a screenshot 2017-06-25 17:37:41 +02:00
Sebastian Krzyszkowiak
7241476886 use NotPreservedBitmap for game console 2017-06-13 14:21:17 +02:00
Sebastian Krzyszkowiak
bd57582b01 enable joystick support 2016-12-05 23:56:41 +01:00
Sebastian Krzyszkowiak
fdd48433bc gamestate reloading and fix for calling Gamestate_Pause/Gamestate_Resume 2016-11-11 19:38:26 +01:00
Sebastian Krzyszkowiak
4b53b59e05 proper gamestate freezing on suspending android activity 2016-11-09 00:40:13 +01:00
Sebastian Krzyszkowiak
625f202156 add ability to define game-specific global event handler 2016-11-08 22:11:10 +01:00
Sebastian Krzyszkowiak
a4ce032c8b don't crash on devices with no touchscreen 2016-11-08 17:56:19 +01:00
Sebastian Krzyszkowiak
6ac268f50b Revert "don't call al_get_touch_input_event_source on OSX, seems buggy"
This reverts commit d65873d63b.
2016-11-08 17:43:10 +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
d65873d63b don't call al_get_touch_input_event_source on OSX, seems buggy 2016-11-08 11:17:27 +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
f7362d3d74 added DrawWrappedText, some clean up 2016-09-08 00:32:57 +02:00
Sebastian Krzyszkowiak
9c3d284a90 fix type warning on some platforms in screenshoting code 2016-09-06 01:47:12 +02:00
Sebastian Krzyszkowiak
c7741be51a streamline al_set_new_display_flags usage 2016-09-04 21:09:19 +02:00
Sebastian Krzyszkowiak
26843776a2 gamestates: mark gamestate as started before launching Gamestate_Start
This change allows to stop the current gamestate from Gamestate_Start.
2016-09-04 01:26:41 +02:00
Sebastian Krzyszkowiak
96a33c1a37 make windowed display resizable and try to fix flickering border around the viewport 2016-09-02 00:07:43 +02:00
Sebastian Krzyszkowiak
40cdf33bb8 add support for user events 2016-08-29 22:47:55 +02:00
Sebastian Krzyszkowiak
b4d9d01c01 don't dlclose gamestates when running on valgrind, so it can show its report correctly 2016-08-27 00:46:38 +02:00
Sebastian Krzyszkowiak
af6636009e make viewport configurable 2016-08-23 02:13:15 +02:00
Sebastian Krzyszkowiak
39eeeb44fd use al_resume_timer where appropriate 2016-08-21 21:58:47 +02:00