Commit graph

356 commits

Author SHA1 Message Date
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
ROllerozxa
f9eb173ae0 Allow changing community host at runtime 2024-05-26 23:15:00 +02:00
ROllerozxa
fd51772378 Compiler flag tweaks
Includes enabling -ffast-math on release (used to be enabled in the old build systems) and shrinking the Windows executable size again.
2024-05-25 16:57:17 +02:00
ROllerozxa
6fb3ae7c4c Write log output to file on all desktop platforms 2024-05-24 00:02:45 +02:00
Licaon_Kter
17c33bb52d
Remove extra space (#169) 2024-05-23 13:54:13 +02:00
ROllerozxa
36dc0afc80 Allow storing user data portably on more than just Windows 2024-05-22 23:59:52 +02:00
ROllerozxa
b0d65f66f6 Show a message box when a segfault happens 2024-05-19 22:26:15 +02:00
ROllerozxa
5aa4e7bb77 Improve some fatal error messages 2024-05-19 22:20:59 +02:00
ROllerozxa
9dbc0c9788 Remove is_very_shitty and related code
Unclear if the things it did (disable the "shiny" shader and switch to a "simple" bg shader that is more or less identical to the regular one) are really of any use anymore.
2024-05-19 22:19:09 +02:00
ROllerozxa
7499b31ecb Remove some unused settings 2024-05-16 00:01:19 +02:00
ROllerozxa
91549c8309 Unify settings init and loading code 2024-05-16 00:00:37 +02:00
ROllerozxa
b8945f84d5 Android dialog element fixes 2024-05-15 22:51:05 +02:00
ROllerozxa
3810f09063 Misc. cleanups suggested by Android Studio 2024-05-15 21:05:57 +02:00
ROllerozxa
75163f3f09 Unify backends and clean up compiler flags 2024-05-14 23:16:06 +02:00
ROllerozxa
f6fc7ce5f4 Fix Android build 2024-05-14 21:11:06 +02:00
ROllerozxa
6f0c50a09f Cleanup a bunch of unused variables and functions 2024-05-13 23:59:51 +02:00
ROllerozxa
40d65b981e Cleanup model loader and unused tms hash code 2024-05-13 23:55:37 +02:00
ROllerozxa
ae84261d73 Merge Fastlane metadata for F-Droid into master 2024-05-13 14:38:26 +02:00