Commit graph

589 commits

Author SHA1 Message Date
ROllerozxa
40c26c0b7e Clamp some input sockets for safety 2024-09-01 21:46:30 +02:00
ROllerozxa
81233f5f21 Fix sqrt gate outputting NaN 2024-09-01 21:33:41 +02:00
ROllerozxa
a82a20b398 Reduce rebuilds when changing version info 2024-09-01 21:32:24 +02:00
ROllerozxa
592b467c3d Use SDL_GetPlatform() for getting platform name 2024-09-01 20:53:23 +02:00
ROllerozxa
2ab1fc11f3 Move Box2D up into src/ 2024-09-01 20:48:01 +02:00
ROllerozxa
d6a16f824c Add security policy 2024-09-01 00:34:45 +02:00
ROllerozxa
1ca6c463d6 Update cURL Windows dependency to 8.9.1 2024-08-06 20:58:37 +02:00
ROllerozxa
a6ea7240af Revert temporary version code bump 2024-08-06 18:24:53 +02:00
ROllerozxa
6a88d7026d Put Linear decay clamp fix behind new level version 2024-08-06 18:23:20 +02:00
ROllerozxa
3d6a1ebe90 Update SDL Android glue code to 2.30.6, update deps submodule 2024-08-06 17:57:42 +02:00
ROllerozxa
c17bb97b49 Increase maximum Max value of Condenser to 32 2024-08-06 15:46:48 +02:00
ROllerozxa
466c59d699 Clamp final value of linear decay between 0.0-1.0 2024-08-06 15:44:12 +02:00
ROllerozxa
5884291da0 Fix allow_derivatives always being 0 on non-new level 2024-08-06 15:43:22 +02:00
ROllerozxa
d0d303db5c Fix incorrect plastic density value in Android multiselect dialog 2024-08-06 15:29:32 +02:00
ROllerozxa
93da889308 Bump Android version code for F-Droid rebuild 2024.07.12-fdroid 2024-07-17 16:12:13 +02:00
ROllerozxa
b2ae0136c9 Add Android dependency repo as submodule
So F-Droid knows which exact commit to build them off of for each release
2024-07-17 15:58:14 +02:00
ROllerozxa
2c493dc1e1 Principia 2024.07.12 2024.07.12 2024-07-12 15:50:43 +02:00
ROllerozxa
902e42e09d Bump Android API and SDK versions 2024-07-12 15:43:45 +02:00
ROllerozxa
489ee15363 Print to the log if cURL has cookie support disabled 2024-07-12 15:27:27 +02:00
ROllerozxa
939a25d280 Call SDL_DetachThread on Android 2024-07-11 23:04:29 +02:00
ROllerozxa
8e39f1c6fa Don't require Valgrind headers when making debug Linux build 2024-07-11 20:43:10 +02:00
ROllerozxa
a334b0fbb6 Replace some custom Android functions with built-in SDL functions 2024-07-09 22:25:01 +02:00
ROllerozxa
4cefe95dd5 Update cURL on Windows to 8.8.0 2024-07-09 21:52:18 +02:00
ROllerozxa
df690a95d8 Update SDL Android glue code to 2.30.5 2024-07-08 23:32:51 +02:00
ROllerozxa
11126be31c Fix playing levels from the browser on Android 2024-07-07 23:21:33 +02:00
ROllerozxa
a50833402b Refactor cURL networking code into own source file 2024-07-07 23:21:10 +02:00
ROllerozxa
182ad42dca Cleanup unused signals 2024-07-07 23:17:07 +02:00
ROllerozxa
fe202a8595 Fix building the full game on Alpine 2024-07-06 18:47:51 +02:00
ROllerozxa
27e8856c0c Don't crash the game if an orphaned prompt dialog is closed 2024-07-02 23:28:44 +02:00
ROllerozxa
a652f22e30 Put GLEW-specific codepaths behind a TMS_USE_GLEW define 2024-07-02 23:28:12 +02:00
ROllerozxa
70fbcd0370 Merge branch 'glew-wayland' 2024-06-29 15:32:40 +02:00
ROllerozxa
c0766e75a0 Hopefully fix GLEW issues on Wayland 2024-06-28 21:24:32 +02:00
ROllerozxa
30bd25a3ab HOTFIX: Try to reenable VSync on Android 2024-06-28 17:14:02 +02:00
ROllerozxa
5b141eadd4 Principia 2024.06.28 2024.06.28 2024-06-28 14:48:52 +02:00
ROllerozxa
dd5abcd4c1 Copy fastlane metadata description to metainfo 2024-06-28 14:48:03 +02:00
ROllerozxa
08d088be83 Decrease the amount of math optimisation flags
Found one thing that breaks with fast-math on GCC (breadboard texture), who knows what else may be broken. Only use a subset that should be completely safe to use.
2024-06-24 22:15:54 +02:00
ROllerozxa
d8be41f519 Fix writing to the pipe on Windows 2024-06-24 22:04:03 +02:00
ROllerozxa
72ac82e896 Fix adventure item icons not adapting to window resize 2024-06-23 23:33:23 +02:00
ROllerozxa
f5f38ee1a5 Remove Doxygen deploy workflow
Has been moved into its own repository
2024-06-22 22:37:48 +02:00
ROllerozxa
67fad00960 Allow toggling fullscreen with F11 2024-06-22 20:51:57 +02:00
ROllerozxa
8773e540f3 Move pipe code out into own source file 2024-06-22 20:07:38 +02:00
ROllerozxa
125432ba3a Fix community host not being properly null terminated 2024-06-22 19:51:01 +02:00
ROllerozxa
5abe0a35ce Fix freeze when changing settings on Android 2024-06-19 22:07:16 +02:00
ROllerozxa
7c5b73e8b3 Add longer full description for F-Droid 2024-06-19 21:53:52 +02:00
ROllerozxa
1fbc91de68 Add network security config
Allows users on Android Oreo to get the community site webview working by installing the ISRG root certificate on their device (older versions don't need the config to allow user certificates).
2024-06-19 21:23:49 +02:00
ROllerozxa
3f8278fa26 Remove explicit GL_ACCELERATED_VISUAL=1 attribute
Makes it possible to fallback to software rendering when hardware acceleration is not available, e.g. in a macOS VM, instead of crashing completely.
2024-06-17 22:26:10 +02:00
ROllerozxa
dc0ad32a00 Initial Emscripten web port 2024-06-17 21:36:44 +02:00
ROllerozxa
5d042da129 Remove "non-cool" pipeline in pipeline.c
The "cool" pipeline seems to have been made for GLEW, but it works on platforms that do not use GLEW too.
2024-06-16 23:15:56 +02:00
ROllerozxa
2d33dd7717 Put Luasocket library behind a level flag 2024-06-16 23:14:47 +02:00
ROllerozxa
5bfaea61a9 Refactor next ID functions and extend ID limit to 2 billion 2024-06-16 22:30:00 +02:00