Commit Graph

75 Commits

Author SHA1 Message Date
MatthewBeshay
4d9db3ed3b refactor: hide DLC pack lookups behind TexturePack::needsPurchase and BufferedImage helper 2026-04-09 21:22:07 +10:00
MatthewBeshay
8b202ba5f1 refactor: extract ISkinAssetData so minecraft/ stops including DLCSkinFile.h 2026-04-09 21:11:41 +10:00
MatthewBeshay
aa250ff560 refactor: inject IPlatformLeaderboard into Minecraft and StatsCounter via constructor 2026-04-09 20:19:50 +10:00
MatthewBeshay
fbfccdeac6 chore: drop a few more dead app/ includes from minecraft 2026-04-09 15:49:31 +10:00
MatthewBeshay
e051527607 refactor: replace XuiActionPayload polling with server-owned typed action queue 2026-04-09 15:24:13 +10:00
MatthewBeshay
cd4b39cf88 style: clang-format the entire project 2026-04-09 15:24:13 +10:00
MatthewBeshay
81c2eb82f0 fix: clear all build warnings and clean up review nits 2026-04-09 15:24:13 +10:00
MatthewBeshay
aa515c5f3d refactor: replace winapi_stubs with std::vector, std::atomic_ref and std::chrono 2026-04-09 15:24:13 +10:00
MatthewBeshay
0ef3b2de31 refactor: pull DLC enums out into their own header 2026-04-09 15:24:13 +10:00
MatthewBeshay
b3d6e7151b refactor: extract a network service interface for minecraft to depend on 2026-04-09 15:24:13 +10:00
MatthewBeshay
33fe5fec3a chore: drop a few more dead LinuxGame.h includes 2026-04-09 15:24:13 +10:00
MatthewBeshay
61a0d9690b chore: drop a few more dead winapi_stubs.h includes 2026-04-09 15:24:13 +10:00
MatthewBeshay
09a6ba4a12 refactor: move Minecraft_Macros.h into minecraft 2026-04-09 15:24:13 +10:00
MatthewBeshay
e14825c302 refactor: move GameRule chain headers into minecraft 2026-04-09 15:24:13 +10:00
MatthewBeshay
efe4c91538 refactor: move BuildVer.h into minecraft 2026-04-09 15:24:13 +10:00
MatthewBeshay
a3b8adeb5a refactor: move Console_Debug_enum.h into minecraft 2026-04-09 15:24:13 +10:00
MatthewBeshay
e5cdd2c370 refactor: move NetworkPlayerInterface and SessionInfo into minecraft 2026-04-09 15:24:13 +10:00
MatthewBeshay
60410f59bf refactor: split GLRenderer so the class is not tangled with GL macros 2026-04-09 15:24:13 +10:00
MatthewBeshay
7b28bcbcb6 refactor: move ColourTable into minecraft 2026-04-09 15:24:13 +10:00
MatthewBeshay
016b2d91b4 refactor: move StringTable.h into minecraft (impl stays for now) 2026-04-09 15:24:13 +10:00
MatthewBeshay
95efdb54dd chore: drop dead winapi_stubs.h includes across minecraft 2026-04-09 15:24:13 +10:00
MatthewBeshay
6e1964adb3 chore: drop dead LinuxGame.h includes across minecraft 2026-04-09 15:24:12 +10:00
MatthewBeshay
52b4ccaea2 refactor: type the IGameServices payload as a variant instead of void* 2026-04-09 15:24:12 +10:00
MatthewBeshay
d7eca58551 refactor: split App_Defines.h up by concern and drop the umbrella 2026-04-09 15:24:12 +10:00
Tropical
5ba98a547e fix: properly detect/skip UTF-8 text modifier character 2026-04-08 01:41:56 -05:00
Tropical
2912e9ae2e refactor: nuke all widestrings and widechars everywhere 2026-04-07 23:23:31 -05:00
MatthewBeshay
f1f1d116b3 Merge pull request #409 from 4jcraft/platform-refactor 2026-04-08 13:39:24 +10:00
Tropical
56caa4f2dc fix(perf): don't compute chunk connectivity when the BFS occluder is disabled 2026-04-07 19:11:30 -05:00
Tropical
e4883d87fc replace __debugbreak with assert, fix full build 2026-04-07 18:58:49 -05:00
Tropical
d9f2cb03c7 nuke more unused stubs 2026-04-07 18:00:30 -05:00
Tropical
2f1a6f265f reorganize file i/o 2026-04-07 17:32:19 -05:00
Tropical
32aaafeb7e remove GL/gl.h includes 2026-04-07 16:29:27 -05:00
Tropical
8a1b3cc1c4 attempt to clean up renderer 2026-04-07 15:55:45 -05:00
Tropical
28931d5380 split out platform/storage 2026-04-07 14:43:07 -05:00
Tropical
0bdef577f5 reorganize actions/constants for profile and input 2026-04-07 12:43:47 -05:00
Tropical
25e6f7159e split out platform/profile to its own folder 2026-04-07 12:24:36 -05:00
Tropical
a3a21557f8 split out platform/input to its own folder 2026-04-07 12:12:42 -05:00
MatthewBeshay
5d9bcac156 refactor: decouple minecraft/ from app/ via IGameServices virtual interface 2026-04-06 20:32:24 -05:00
MatthewBeshay
5f64818302 refactor: eliminate app. calls from minecraft via Log, Strings, GameHostOptions, and service wiring 2026-04-06 20:32:24 -05:00
MatthewBeshay
f28c722da4 refactor: split QNet stubs out of XboxStubs.cpp, remove dead Xbox symbols 2026-04-06 20:32:24 -05:00
MatthewBeshay
54a1f90212 refactor: move misplaced headers to their proper modules 2026-04-06 20:32:24 -05:00
MatthewBeshay
d814a78453 refactor: flatten app/ and util/ directory structure 2026-04-06 20:32:24 -05:00
DecalOverdose
e452788fff Revert "Initial Android Support" 2026-04-05 21:16:01 +04:00
ItzVladik
fa6861b221 Initial Android Support 2026-04-05 16:49:56 +00:00
Tropical
52b8c8a1d5 fix: broken std::fill call 2026-04-03 22:00:59 -05:00
MatthewBeshay
31580d44dd refactor: rename CMinecraftApp to Game, extract IPlatformGame interface 2026-04-04 10:17:12 +11:00
MatthewBeshay
7ecb17596a refactor: migrate platform interface callbacks from C-style to std::function 2026-04-04 09:42:27 +11:00
JuiceyDev
57641ebcca refactor: made renderer clean buffer 2026-04-04 00:16:08 +02:00
JuiceyDev
e7f4dfd79e trolling tropical 2026-04-03 23:47:19 +02:00
JuiceyDev
dc7625dfdd fix: faster rendering pipeline & introduction to new gl constraints. 2026-04-03 23:38:52 +02:00