45 Commits

Author SHA1 Message Date
UnknownShadow200
8397efbb9e Update copyright year 2025-01-02 08:39:57 +11:00
UnknownShadow200
1c3d8fb72e Simplify writing plugins in C++ slightly 2024-07-28 23:33:22 +10:00
UnknownShadow200
d222c47e59 Try to reduce stack usage for extracting ZIPs 2024-07-02 19:11:04 +10:00
UnknownShadow200
6b089ccb22 Xbox: Use proper way of infinite timeout when waiting for a signal 2024-05-13 21:10:49 +10:00
UnknownShadow200
4ee1775ccb More consistency 2024-04-06 09:49:37 +11:00
UnknownShadow200
02b068c7dc 3DS: Bind stick input to left pad axis instead (so moves player), double GPU command buffer size
Also implement thread naming on BSD systems
2024-04-05 08:04:25 +11:00
UnknownShadow200
08e93f7562 Show better error message when plugin fails to load with error 126 on Windows, which most often happens because the exe isn't named ClassiCube.exe
Also
1) Add section to plugin development document on how you should load functions/variables dynamically on Windows
2) Add function pointer declarations for a number of exported functions from ClassiCube
2023-09-11 20:13:48 +10:00
UnknownShadow200
2f989fca4f Update copyright year to 2023 2023-07-17 22:56:16 +10:00
UnknownShadow200
20277e4dec Fix clicking links not working on Windows 95/98, improve readme a bit to be clearer about OpenGL 1.1 support and link to WIP compiling with overriden defaults 2023-06-08 22:15:37 +10:00
UnknownShadow200
56e140428f Reduce size of DeflateState struct, fixes #1022 2023-06-06 20:59:47 +10:00
UnknownShadow200
ba6d8fd738 Make Makefile more standard and update copyright year 2022-10-20 19:15:35 +11:00
UnknownShadow200
4a9551e661 Simplify ZIP reader api and make it a little bit faster in most cases 2022-09-27 22:08:05 +10:00
UnknownShadow200
a485f4c6af Webclient: Start using placeholder text for mobile on-screen keyboard in a few places
Also bump copyright to 2021
2021-01-08 23:39:33 +11:00
UnknownShadow200
88d1d9513a Avoid including String.h in almost all .h files 2020-10-18 12:23:06 +11:00
UnknownShadow200
9501564a72 String --> cc_string 2020-10-18 11:53:28 +11:00
UnknownShadow200
0daddd3801 Scale and position the bars in edit hotkey screen with DPI 2020-08-22 12:41:44 +10:00
UnknownShadow200
48cc59cfa4 inflate code style cleanup 2020-08-14 20:32:07 +10:00
UnknownShadow200
dcf1b9a49e If the server sends corrupted compressed map data, try to disconnect the game instead of outright crashing 2020-08-02 10:49:04 +10:00
UnknownShadow200
7c22112aa3 considering that it is always half way through 2020, probably should update copyright year to 2020 2020-06-25 20:44:38 +10:00
UnknownShadow200
18fce97418 Fix normalfast render mode not disabling fog anymore 2020-06-11 22:59:10 +10:00
UnknownShadow200
37d9fb5835 minor style cleanup 2020-05-11 22:53:25 +10:00
UnknownShadow200
96676fb374 Minor style fixes 2020-05-09 14:42:01 +10:00
UnknownShadow200
7b1f08b06f ReturnCode -> cc_result 2019-10-10 13:30:07 +11:00
UnknownShadow200
540bd993b2 bool -> cc_bool, for better compatibility with system headers that define bool type 2019-10-10 13:20:30 +11:00
UnknownShadow200
39cd47b2d3 use cc_uint8 instead of uint8_t so we can avoid stdint.h for gcc and clang
This fixes not compiling with mingw32 out of the box on windows (not mingw-w64, it works fine) due to WINVER being defined somewhere in the headers included by stdint.h. Even after that it would produce executables that wouldn't work properly unless DUNICODE was also added.
2019-08-25 19:36:45 +10:00
UnknownShadow200
93384fa327 Update copyright year in all .h files 2019-06-03 22:09:34 +10:00
UnknownShadow200
6c9abbf0e5 make initial default.zip creation a bit faster 2019-01-30 22:33:04 +11:00
UnknownShadow200
5895393009 Fix clicking on colours in left alt menu adding two colour codes instead of just one (Thanks sirvoid) 2019-01-13 15:48:35 +11:00
UnknownShadow200
99ba3abf61 Fix hovering Enter in launcher, optimise deflate somewhat
Writing huffman codes now uses a lookup table, for about 33% faster
2019-01-09 16:00:20 +11:00
UnknownShadow200
015b72b1ec Fix crashing with some system fonts, minor code cleanup 2019-01-04 15:12:45 +11:00
UnknownShadow200
48fce2f25f Fix crashing when going back to main menu in launcher, fix error in chat from missing plugins directory 2018-12-22 22:15:38 +11:00
UnknownShadow200
7813b5719e Fix .zip with too many entries not getting loaded 2018-12-21 10:05:09 +11:00
UnknownShadow200
eb0251a7f9 work on making default.zip (disabled still as doesn't work properly yet) 2018-12-19 18:57:14 +11:00
UnknownShadow200
dc58379697 Move stuff out of Game.c and general cleanup 2018-12-13 21:51:42 +11:00
UnknownShadow200
3ae356beba Reorganise texture pack/terrain atlas/animations files 2018-11-30 17:02:45 +11:00
UnknownShadow200
ad4c4b7c6d minor code cleanup 2018-11-10 12:59:46 +11:00
UnknownShadow200
34172f31f2 Start exporting some functions for C client, also allow page up/down in list menus. 2018-11-08 22:36:20 +11:00
UnknownShadow200
feaf213fa2 yet more c90 rewrite 2018-11-04 13:23:40 +11:00
UnknownShadow200
923b87e8f0 Bunch of OSX fixes. (Thanks video_error) 2018-10-25 23:54:08 +11:00
UnknownShadow200
43b44a5325 Int32/UInt32 -> int32_t/uint32_t 2018-10-07 17:24:31 +11:00
UnknownShadow200
f9eea60daf UInt8 -> uint8_t 2018-10-07 14:25:06 +11:00
UnknownShadow200
ad8f49c289 uint16 -> uint16_t 2018-10-07 13:35:31 +11:00
UnknownShadow200
a3a4143baa C client: Fix schematic converter 2018-09-27 13:03:40 +10:00
UnknownShadow200
84ae5b6205 simplify vorbis windowing 2018-08-23 18:17:18 +10:00
UnknownShadow200
17c686feab recorganise directory structure of C client 2018-08-22 17:28:33 +10:00