6381 Commits

Author SHA1 Message Date
UnknownShadow200
c666ee3ab9 Fix the 'initialising fonts cache' dialog getting shown 13 times when font cache has no entries and no system fonts are able to be loaded
This typically happened when porting the game to a new operating system
2023-03-23 08:56:44 +11:00
UnknownShadow200
e618c21b26
Merge pull request #977 from abb128/flatpak
Add Flatpak build option
2023-03-23 08:37:19 +11:00
UnknownShadow200
3bbaf16b4d Add ARM and ARM64 platform configurations to Visual Studio project and solution
See https://pete.akeo.ie/2017/05/compiling-desktop-arm-applications-with.html
2023-03-12 10:18:54 +11:00
UnknownShadow200
316ede2c09 iOS: Also show software name in server list 2023-02-25 13:29:20 +11:00
UnknownShadow200
538e7208af Fix can drag name column to resize it in Launcher (thanks SB) 2023-02-06 23:23:12 +11:00
UnknownShadow200
66dfef319d Get PSP support a little further along 2023-02-04 14:15:51 +11:00
UnknownShadow200
008262acac
Merge pull request #990 from yeti0904/master
make the generator not plant flowers when game functionality is below version 0.0.23a
2023-01-22 00:03:43 +11:00
UnknownShadow200
90e7cb1184 un-un-un-un-un-un-un-un-un-un-un-un-re-enable ModernGL build 2023-01-18 00:07:20 +11:00
UnknownShadow200
9eb115c991 Tidy up plugin compiling instructions, especially for mingw-w64 2023-01-17 20:46:25 +11:00
UnknownShadow200
8077a9f5cf Temp download from resource server over https 2023-01-14 07:44:51 +11:00
yeti0904
1f4850158d i forgor the mush rooms 2023-01-08 19:56:48 +00:00
yeti0904
a491276cba make the generator not plant flowers when game functionality is below version 0.0.23a 2023-01-08 19:54:27 +00:00
UnknownShadow200
ed547fdb1e Release 1.3.5 1.3.5 2023-01-06 12:24:02 +11:00
UnknownShadow200
57a96e71bc un-un-un-un-un-un-un-un-un-un-un-re-enable ModernGL build 2023-01-06 12:05:16 +11:00
UnknownShadow200
3f1969ed24 Change direct skin URL to new cdn
People should normally use https://www.classicube.net/skins/[name].png though, that way don't have to care about the actual backing CDN
2023-01-04 09:06:59 +11:00
UnknownShadow200
02dda83fde Make protocol version a bit less secret 2023-01-01 15:37:32 +11:00
UnknownShadow200
d6d5ebe01d
Merge pull request #989 from UnknownShadow200/SocketsRewrite
Rewrite sockets API to be a bit simpler
2023-01-01 14:31:11 +11:00
UnknownShadow200
0dc30ca77f Fix not compiling anymore 2023-01-01 14:08:19 +11:00
UnknownShadow200
99895e990a
Merge branch 'master' into SocketsRewrite 2022-12-31 23:56:22 +11:00
UnknownShadow200
f4fa88beaf Fix protcol version 5 or less mode getting stuck at connecting with some server software 2022-12-31 23:43:22 +11:00
UnknownShadow200
35583b4187 Redesign socket reading to not depend on checking for data available (ioctl(FIONREAD)) or select/poll readability anymore
This commit should not make the client socket any more quick to disconnect than it did before - I tested unplugging and reconnecting an ethernet cable, and the game survived the brief dropout and remained connected to the server
2022-12-31 23:26:55 +11:00
UnknownShadow200
46621a2438 Rename 'use CPE' nostalgia option to 'non-classic features', and also make turning it off completely remove CPEblocks instead of just hiding them from inventory 2022-12-31 13:17:31 +11:00
UnknownShadow200
ccf201b691 Split up nostalgia options into appearance and functionality 2022-12-31 12:56:46 +11:00
UnknownShadow200
b02bce3357 Add multiline argument to OpenKeyboardArgs struct 2022-12-24 20:55:15 +11:00
UnknownShadow200
30406de3eb Simplify socket API a bit 2022-12-22 17:21:29 +11:00
UnknownShadow200
85bb75e1a6 Try to workaround issue where some android devices cleared the android managed cache directory whenever you switched away from the ClassiCube app, which was annoying for those users since the game would constantly redownload textures into texturecache folder.. which would promptly get deleted
Also fix 'failed to connect' error message showing off server port when connecting to IPv6 server address
2022-12-10 23:25:04 +11:00
UnknownShadow200
837b9e427a Add unfinished PSP backend that is now being abandoned 2022-12-10 21:18:35 +11:00
UnknownShadow200
2b93ccb12b Make glyph creation a tiny bit faster 2022-12-08 22:38:40 +11:00
UnknownShadow200
383c3a6cb7 Fix window titlebar showing path instead of username when autoloading maps in singleplayer 2022-12-05 22:13:18 +11:00
UnknownShadow200
e52b670b6e Move UTF8 encoding out of Platform and into String module 2022-12-04 16:27:46 +11:00
UnknownShadow200
59d7d8f5a7 GUI: Add classic inventory option in Nostalgia Options 2022-12-03 22:38:00 +11:00
UnknownShadow200
474c9232fa Direct3D11: use DXGI_FORMAT_B8G8R8A8_UNORM instead for backbuffer format so that screenshots have correct colour channels (i.e. red and blue aren't swapped)
Tested on nvidia GPU, intel GPU, intel laptop GPU, AMD laptop GPU, and no difference in performance was observed on any of them
2022-12-03 16:46:41 +11:00
UnknownShadow200
8deb8044e9 Fix when starting the game via dropping a map file onto it, your in-game player used file path for name/skin instead of default username (Thanks Neonium) 2022-12-02 20:50:00 +11:00
UnknownShadow200
6755047052 Show error details when using libcurl as http backend 2022-12-02 07:53:03 +11:00
UnknownShadow200
af18fae4f7 Use HttpRequest_Free instead of directly freeing data of http request 2022-12-01 22:30:33 +11:00
UnknownShadow200
93e1491564 Fix last commit not compiling with some compilers 2022-12-01 20:37:45 +11:00
UnknownShadow200
2d8fe376f2 Simplify http error handling in the launcher 2022-12-01 20:23:27 +11:00
UnknownShadow200
6761389db3 Make inventory menu in classic mode closer to original classic 2022-12-01 19:10:20 +11:00
UnknownShadow200
651812639f Webclient: Be more consistent about error number usage 2022-11-28 21:25:07 +11:00
UnknownShadow200
04e5993bad
Merge pull request #986 from UnknownShadow200/AndroidContentProvider2
Add proper android content:// provider
2022-11-20 15:27:26 +11:00
UnknownShadow200
57713d5c5d Still use file:// urls for devices earlier than android 6.0 2022-11-20 14:53:13 +11:00
UnknownShadow200
2582f0a182 WIP on adding proper android content:// provider 2022-11-20 12:27:37 +11:00
UnknownShadow200
ef40f872e0 Webclient: Support downloading to .mine/.schematic maps by attempting to show a 'save as' dialog in supported browsers
Currently this means chromium based browsers, and the page is https (as per the spec, it intentionally does not work for http pages)
2022-11-19 20:03:07 +11:00
abb128
fb8691a144
Merge branch 'UnknownShadow200:master' into flatpak 2022-11-16 03:24:09 +02:00
UnknownShadow200
2e04505df0 Save file dialog on Windows and Linux now also defaults to showing text entered in input save menu input field, also fallback to reading from /etc/machine-id for getting machine ID on Linux for e.g. Flatpaks 2022-11-15 22:30:49 +11:00
UnknownShadow200
9bbea3a4b7 Rename /rendertype normalfast to just fast, and include better help text
normalfast continues to work for backwards compatibility though
2022-11-14 18:52:14 +11:00
UnknownShadow200
5d397f611c
Merge pull request #983 from cflip/serenity
More support for SerenityOS
2022-11-14 17:57:17 +11:00
cflip
ca41fe5a82 Add resource and library paths for SerenityOS 2022-11-13 18:13:13 -07:00
cflip
e1ee492cc8 Implement missing PrintRegisters function for SerenityOS 2022-11-13 14:42:59 -07:00
UnknownShadow200
54ca9d47c3
Merge pull request #981 from UnknownShadow200/SaveDialogStuff
Implement save file dialog for maps
2022-11-13 12:45:35 +11:00