Commit graph

589 commits

Author SHA1 Message Date
ROllerozxa
3bd6a29f43 Fix building SDL_ttf with -Werror=format-security and a bit more cleanup 2024-01-26 19:32:47 +01:00
ROllerozxa
e2d90c095b Improve AppImage buildscript
Reduce amount of bundled libraries and register URL handler in AppRun
2024-01-25 23:47:40 +01:00
ROllerozxa
a5f0915e95
Fix previous commit 2024-01-22 00:36:33 +01:00
ROllerozxa
d1f26b6868 Networking fixes, new Android register endpoint 2024-01-21 23:56:22 +01:00
ROllerozxa
87b00fb593 Use object ID constants everywhere instead of magic numbers 2024-01-21 23:20:15 +01:00
ROllerozxa
01f0761075 Cleanup a bunch of unused code 2024-01-21 23:18:29 +01:00
ROllerozxa
82f20f419c Trim trailing whitespace and some switch case reformatting 2024-01-21 21:50:10 +01:00
ROllerozxa
c7639ef98c Fix Principia crashing in Android SDK emulator
Such a silly little line of code.
2024-01-20 20:42:03 +01:00
ROllerozxa
0a32e592e7 Remove old MSVC-specific workarounds 2024-01-20 20:12:27 +01:00
ROllerozxa
80caf8537c Update dependency packages and README 2024-01-19 22:29:01 +01:00
ROllerozxa
ddf753f774 Update bundled SDL2_mixer 2024-01-15 20:12:07 +01:00
ROllerozxa
bfa796260c Update bundled SDL2_image and build with it on all platforms again 2024-01-14 21:21:07 +01:00
ROllerozxa
aed7d70fda Trim down SDL_ttf to what the Sticky notes font uses and move it into main codebase 2024-01-14 20:23:18 +01:00
ROllerozxa
80279c9007 Clean up and trim SDL2_rotozoom 2024-01-14 20:11:49 +01:00
ROllerozxa
59f15db7af Set a loading screen message when screenshotter is ready 2024-01-12 22:33:42 +01:00
ROllerozxa
c797124a1d Try to unify backend opengl and print headers as much as possible 2024-01-12 22:24:50 +01:00
ROllerozxa
5ae8e21b36 Screenshotter backend fixes
Make it build on Alpine, chdir to executable, fixed storage path and pipe path...
2024-01-09 23:45:15 +01:00
ROllerozxa
7f2a078349 Allow disabling sound (along with SDL2_mixer dependency) at compiletime
Currently just used for screenshotter builds since sound isn't necessary there (duh), and not fully exposed to CMake
2024-01-09 23:41:13 +01:00
ROllerozxa
7a6d702aed Remove some old Android build files and other stuff 2024-01-09 23:27:48 +01:00
ROllerozxa
a222362b23 Revert moving LuaScript header code into separate file
Let's just say, this broke stuff.
2024-01-04 22:29:28 +01:00
ROllerozxa
499020033e Unindex sandbox menu textures (oops) 2024-01-03 22:56:49 +01:00
ROllerozxa
36edba7c64 Fix symlinks of some Android sound files 2024-01-03 21:20:26 +01:00
ROllerozxa
796354fdc5 Move LuaScript header code into separate file 2024-01-03 21:13:07 +01:00
ROllerozxa
e1b9f2e62a Retake sandbox menu textures and save them as PNGs 2024-01-03 21:11:19 +01:00
ROllerozxa
5ceaeb8087 Build fixes to allow compiling with Clang on desktop 2024-01-03 21:01:25 +01:00
ROllerozxa
2c8afc89cc Bring over some things from the Windows backend into the Linux backend
Might fix multitouch on Linux, but will need to test this.
2024-01-02 23:56:21 +01:00
ROllerozxa
ddbbb952f9 Remove low-res background textures
They have been technically unused since the texture_quality setting is not available on desktop, and these textures are only used for the desktop version. There wouldn't be much performance improvements with 512x background textures compared to 1024x background textures anyways.
2024-01-02 23:15:03 +01:00
ROllerozxa
fb1840587e Fix quickadd dialog on Linux 2024-01-02 20:08:34 +01:00
ROllerozxa
20f780409e Fix command pad texture by reexporting it 2024-01-02 17:27:44 +01:00
ROllerozxa
c1fd6282b1 Initial AppImage build script 2024-01-01 23:47:08 +01:00
ROllerozxa
52d7948261 Attempt to find data files stored in share relative to bin folder 2024-01-01 23:46:57 +01:00
ROllerozxa
dc19b8faae Rework some networking code to be less obfuscated and use less hardcoded strings 2023-12-30 21:56:44 +01:00
ROllerozxa
7a0f565f9a Minor cleanups in game.cc and related 2023-12-30 20:58:15 +01:00
ROllerozxa
25f11443df Cleanup model list and some model loading code 2023-12-28 21:52:59 +01:00
ROllerozxa
d94f4ee2ec New command pad texture for Full health to not confuse it with the Goal object 2023-12-28 20:35:18 +01:00
ROllerozxa
f515caad65 Remove minor remnants of Android licensing 2023-12-28 18:35:29 +01:00
ROllerozxa
23b74fdadb Reorganise data-src folder, remove outdated files such as old button source files
Still available in Git history if anyone wants to look at them
2023-12-27 23:38:18 +01:00
ROllerozxa
50301eac71 Update external Windows packages, minor batchfile fixes 2023-12-26 16:03:08 +01:00
ROllerozxa
4c5eae3aa6 It's UCRT64 time 2023-12-06 21:24:50 +01:00
ROllerozxa
ffa8ce97d1 Reduce amount of packages that gets installed in Windows CI 2023-12-04 14:33:18 +01:00
ROllerozxa
93685693ad Remove some commented out code, reorder initial loading steps 2023-12-03 23:37:28 +01:00
griffi-gh
759a5cee50
Add TMS API for handling events directly; handle text input events (#137) 2023-12-03 20:58:02 +01:00
griffi-gh
296893d3bf
Improve sticky note texture managment (#126)
Co-authored-by: ROllerozxa <rollerozxa@voxelmanip.se>
2023-12-03 20:57:44 +01:00
ROllerozxa
2db093cb04 Merge get_user_path and get_storage_path into one
They were the exact same except on iOS
2023-12-02 23:46:17 +01:00
ROllerozxa
9809231951 Add play community level helper script for portable Windows builds 2023-12-01 23:51:05 +01:00
ROllerozxa
b2529d5d41 CI fixes 2023-12-01 22:58:09 +01:00
ROllerozxa
5cf0fd8eef Drop iOS build directory for now
It is untested, probably very outdated at this point and won't work without many changes. If anyone wants to work on porting iOS, feel free to bring it back.
2023-12-01 22:56:45 +01:00
ROllerozxa
7afaa385b3 Allow storing data next to exe on Windows if portable.txt exists 2023-12-01 22:35:25 +01:00
ROllerozxa
f144e59c08 Fix regression with synthesiser being muted permanently 2023-11-30 23:57:32 +01:00
griffi-gh
73d8ed6ef8
Remove -rdynamic debug linker flag (#142)
Not supported on Windows (and probably other platforms too such as Haiku), and doesn't affect the debug binary on Linux.

Co-authored-by: ROllerozxa <rollerozxa@voxelmanip.se>
2023-11-20 13:20:39 +01:00