Commit graph

373 commits

Author SHA1 Message Date
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
ROllerozxa
1c506dded7 Disable loading puzzle solutions on Android
Causes inexplicable crashes with something to do with the Android confirm dialog.
2024-06-15 23:18:21 +02:00
ROllerozxa
4066de5726 Allow compiling with OpenGL ES on Linux with USE_GLES 2024-06-15 23:05:10 +02:00
ROllerozxa
5897f046ec Drop old vendored SDL-mobile 2024-06-15 21:57:56 +02:00
ROllerozxa
5b8824a59a Upgrade SDL2 on Android to the latest version
From the old bundled ~2012 SDL2 beta version to 2.30.3
2024-06-15 21:57:01 +02:00
ROllerozxa
97ab00727d Fix all compiler warnings that show by default on Linux & Windows 2024-06-07 23:30:42 +02:00
ROllerozxa
1083ebde40 Fix 3ds model loader segfault 2024-06-06 20:07:15 +02:00
ROllerozxa
c604e53328 Fix warnings that turned into errors in GCC 14 and some more
Principia now compiles without needing to downgrade any errors again!
2024-06-05 23:55:40 +02:00
ROllerozxa
7cd0ffa13e Cleanup unnecessary uses of FILE_IN_ASSET & always use / in paths 2024-06-05 21:31:57 +02:00
ROllerozxa
9c6b26f2b5 Minor CMake and Luasocket cleanups 2024-06-05 21:23:36 +02:00
ROllerozxa
04c18f565b Remove disabling derivatives for levels 2024-06-05 21:18:10 +02:00
ROllerozxa
bf3a3a3a2e Drop fallback for old SDL <2.0.14 on Linux
Debian Buster (10) is EOL in a month, Bullseye (11) and derivatives all have 2.0.14+ available.
2024-06-02 21:53:01 +02:00
ROllerozxa
fae7194f42 Use our own SDL2 build for the Linux AppImage 2024-06-02 21:47:17 +02:00
ROllerozxa
b86c71a723 Add CI for building Linux screenshotter 2024-06-02 20:59:50 +02:00
ROllerozxa
0a903f1ab7 Add Doxyfile and generate Doxygen docs in CI 2024-05-27 20:52:09 +02:00
ROllerozxa
98c59d326f Use macro for community site URLs 2024-05-27 00:11:05 +02:00
ROllerozxa
61e49ceb0b Move "Update available!" link to top-center of menu 2024-05-27 00:05:35 +02:00