-
397ab0a6e5
fix: more working directory logic bugs
platform-refactor
Tropical
2026-04-11 10:11:37 -07:00
-
f7e555ea6b
fix: UB with LivingEntities::pushEntities
Tropical
2026-04-11 09:56:20 -07:00
-
76788f1708
fix: UB when getenv("HOME") returns nullptr
Tropical
2026-04-11 09:44:28 -07:00
-
2396e6bb96
fix: pulled a 4J
Tropical
2026-04-11 00:17:49 -05:00
-
d7cc42d40e
fix: implement
StdFilesystem::getBasePath for windows, macos, linux
Tropical
2026-04-10 20:58:48 -07:00
-
b7ad828882
fix: Windows archive file discovery
Tropical
2026-04-10 20:37:08 -07:00
-
93215033e4
fix: restore debugoptimized default flag
Tropical
2026-04-10 19:13:44 -07:00
-
c432e83d18
fix: make it build on windows
Tropical
2026-04-10 19:12:57 -07:00
-
c58c1bd9d2
fix: MSVC build fixes
Tropical
2026-04-10 17:09:25 -07:00
-
a399023cca
refactor: switch to glew for OpenGL loading
Tropical
2026-04-10 16:27:00 -07:00
-
b0fac9fbc6
refactor: downgrade to C++20
Tropical
2026-04-10 17:12:35 -05:00
-
ff7baaac3b
nuke non-portable Windows file operations
Tropical
2026-04-10 17:04:46 -05:00
-
05adecade7
refactor: replace pthreads in GLRenderer with std::thread
Tropical
2026-04-10 17:02:24 -05:00
-
69b749a844
windows stuff
Tropical
2026-04-10 14:42:45 -07:00
-
5c248704ac
stub Hasher and remove OpenSSL dependency, add zlib wrap
Tropical
2026-04-10 14:10:53 -07:00
-
027f87f653
feat(build): add openssl wrap
Tropical
2026-04-10 13:56:41 -07:00
-
6e0b3f163a
feat(build): add glm wrap
Tropical
2026-04-10 13:50:22 -07:00
-
0160419756
refactor(gdraw): temporarily revert OpenGL extension loading via dlsym
Tropical
2026-04-10 15:47:28 -05:00
-
1628e08748
refactor: nuke gl query functions to remove libdl dependence in the renderer
Tropical
2026-04-10 15:40:21 -05:00
-
41437bb999
nuke glu dependency, setup sdl2 wrap
Tropical
2026-04-10 15:22:41 -05:00
-
64a44b5385
format it all
Tropical
2026-04-10 11:46:33 -05:00
-
2fc0095b86
fix non-unity build
Tropical
2026-04-10 11:22:58 -05:00
-
85a4e09e17
disable LTO for now, entity micro-optimizations
Tropical
2026-04-10 09:55:57 -05:00
-
abeead819e
rework build system dependencies
Tropical
2026-04-10 02:49:30 -05:00
-
347265c362
chore: format repo, add format script
Tropical
2026-04-10 00:22:58 -05:00
-
50f6bf8e68
fix iggy includes
Tropical
2026-04-09 23:52:00 -05:00
-
b7d200a5b1
move C4JThread and ShutdownManager to platform/thread
Tropical
2026-04-09 23:46:02 -05:00
-
69c418213e
nuke util/Definitions.h
Tropical
2026-04-09 23:39:33 -05:00
-
8c6effdabf
remove Windows64 app
Tropical
2026-04-09 23:36:49 -05:00
-
daf56bc296
nuke old Miles SoundEngine, more ifdef removal
Tropical
2026-04-09 23:30:51 -05:00
-
8f04e231bd
remove most other linux ifdefs
Tropical
2026-04-09 23:23:53 -05:00
-
d181ed62f6
refactor: remove disconnect packet hack
Tropical
2026-04-09 23:07:54 -05:00
-
cf94e7d162
remove linux-specific networking paths
Tropical
2026-04-09 23:06:13 -05:00
-
e7dca2570a
fix: remove platform ifdefs in DLCController
Tropical
2026-04-09 23:03:16 -05:00
-
d862d05616
refactor: restore
OldChunkStorage file names using custom base36 conversion
Tropical
2026-04-09 22:59:19 -05:00
-
c4bbf6cf1f
remove a bunch of linux ifdefs
Tropical
2026-04-09 22:57:31 -05:00
-
9e74005af7
switch back to MediaWindows64 for media assets
Tropical
2026-04-09 22:47:00 -05:00
-
5d28fc9fd5
remove unused StringHelpers
Tropical
2026-04-09 22:45:58 -05:00
-
fbac609df2
rename Linux_Minecraft.cpp to main.cpp
Tropical
2026-04-09 22:45:51 -05:00
-
224fd9dacc
remove remaining Linux implementations for common ones
Tropical
2026-04-09 22:42:17 -05:00
-
19f73c2754
remove LinuxGame for just Game
Tropical
2026-04-09 22:32:22 -05:00
-
bc494aa979
clean up NetTypes and move to platform/network
Tropical
2026-04-09 22:18:11 -05:00
-
b20b8cb311
properly implement network interface stub
Tropical
2026-04-09 22:07:16 -05:00
-
8552634614
move SoundEngine back to app
Tropical
2026-04-09 11:27:33 -05:00
-
d87dd6ae72
remove QNet stubs
Tropical
2026-04-09 11:18:14 -05:00
-
a71b1036c7
remove LeaderboardInterface, LeaderboardManager, LinuxLeaderboardManager, for StubLeaderboard
Tropical
2026-04-09 11:11:52 -05:00
-
d3a9de8b2a
start work on swapping PlatformNetworkManagerStub for PlatformNetwork
Tropical
2026-04-09 10:05:35 -05:00
-
9c1c1695a7
remove outdated docs, move socket implementation to minecraft/
Tropical
2026-04-09 09:54:29 -05:00
-
7513c37f52
refactor: extend ITutorial to cover MultiPlayerLocalPlayer event hooks
MatthewBeshay
2026-04-09 22:38:11 +10:00
-
650c81db3d
refactor: relocate ConsoleSchematicFile into minecraft/world/level/levelgen
MatthewBeshay
2026-04-09 22:35:33 +10:00
-
684b55c260
refactor: relocate Socket header into minecraft/network
MatthewBeshay
2026-04-09 22:31:09 +10:00
-
41d139ce32
refactor: replace Tutorial::staticCtor with ITutorial::staticInit in Minecraft.cpp
MatthewBeshay
2026-04-09 22:27:26 +10:00
-
514c75bf01
chore: drop redundant Socket.h include from Connection.cpp
MatthewBeshay
2026-04-09 22:21:49 +10:00
-
557dd7430b
refactor: extract ITutorial interface and move TutorialEnum to minecraft
MatthewBeshay
2026-04-09 22:20:30 +10:00
-
6fd9148e17
chore: drop redundant Socket.h includes from PlayerList and PlayerConnection
MatthewBeshay
2026-04-09 22:06:25 +10:00
-
a1b9329ad8
refactor: move GAME_RULE_SAVENAME to ConsoleGameRulesConstants.h
MatthewBeshay
2026-04-09 22:03:05 +10:00
-
9b729ed19e
refactor: drop GameNetworkManager.h transitive include from Socket.h
MatthewBeshay
2026-04-09 21:57:30 +10:00
-
0a5cf82d80
chore: drop unused extern LinuxGame app from FileHeader.cpp
MatthewBeshay
2026-04-09 21:48:47 +10:00
-
e174fabcb6
chore: drop stale app/common/App_structs.h includes from minecraft consumers
MatthewBeshay
2026-04-09 21:45:21 +10:00
-
62186f8afb
refactor: relocate ConsoleSoundEngine base into minecraft/sounds/
MatthewBeshay
2026-04-09 21:41:06 +10:00
-
4d9db3ed3b
refactor: hide DLC pack lookups behind TexturePack::needsPurchase and BufferedImage helper
MatthewBeshay
2026-04-09 21:22:07 +10:00
-
8b202ba5f1
refactor: extract ISkinAssetData so minecraft/ stops including DLCSkinFile.h
MatthewBeshay
2026-04-09 21:11:41 +10:00
-
80019158da
fix: harden Log::info, switch StringTable to span, consolidate getLocale
MatthewBeshay
2026-04-09 20:59:00 +10:00
-
84140ae6d4
refactor: move StringTable impl into minecraft/locale and inject locales
MatthewBeshay
2026-04-09 20:35:53 +10:00
-
aa250ff560
refactor: inject IPlatformLeaderboard into Minecraft and StatsCounter via constructor
MatthewBeshay
2026-04-09 20:19:50 +10:00
-
08d8e341b9
refactor: stop inheriting Game from IPlatformGame and delete the override stubs
MatthewBeshay
2026-04-09 19:35:47 +10:00
-
9c502ce8fc
refactor: route IPlatformGame and Leaderboard call sites through platform/
MatthewBeshay
2026-04-09 19:28:57 +10:00
-
31ca5ff0fb
Merge pull request #419 from silverhadch/inputs
dev
feat/legacyevolved-merge
DecalOverdose
2026-04-09 12:23:45 +04:00
-
-
96bd7d36ba
Update Inputs.
Hadi Chokr
2026-04-09 09:50:56 +02:00
-
-
fbfccdeac6
chore: drop a few more dead app/ includes from minecraft
MatthewBeshay
2026-04-09 15:49:31 +10:00
-
5d86773134
refactor: relocate IPlatformNetwork/Leaderboard/Game interfaces to platform/
MatthewBeshay
2026-04-09 15:42:23 +10:00
-
e051527607
refactor: replace XuiActionPayload polling with server-owned typed action queue
MatthewBeshay
2026-04-09 14:56:35 +10:00
-
45c85fcf79
perf: stop heap-allocating mob restriction state and Path nodes
MatthewBeshay
2026-04-09 13:23:02 +10:00
-
fe77d9c2a0
build: optional mimalloc replacement for system malloc
MatthewBeshay
2026-04-09 13:22:54 +10:00
-
b7792622a9
perf: replace EventArray mutex+cv with atomic mask
MatthewBeshay
2026-04-09 11:27:12 +10:00
-
cd4b39cf88
style: clang-format the entire project
MatthewBeshay
2026-04-09 10:17:55 +10:00
-
81c2eb82f0
fix: clear all build warnings and clean up review nits
MatthewBeshay
2026-04-09 09:55:13 +10:00
-
aa515c5f3d
refactor: replace winapi_stubs with std::vector, std::atomic_ref and std::chrono
MatthewBeshay
2026-04-09 00:29:33 +10:00
-
1b9d27f4a0
refactor: hide miniaudio behind PIMPL in SoundEngine
MatthewBeshay
2026-04-08 23:17:21 +10:00
-
0ef3b2de31
refactor: pull DLC enums out into their own header
MatthewBeshay
2026-04-08 23:11:39 +10:00
-
b3d6e7151b
refactor: extract a network service interface for minecraft to depend on
MatthewBeshay
2026-04-08 23:03:54 +10:00
-
03618ed156
refactor: move leaderboard/network interfaces back into app
MatthewBeshay
2026-04-08 22:49:50 +10:00
-
33fe5fec3a
chore: drop a few more dead LinuxGame.h includes
MatthewBeshay
2026-04-08 21:41:09 +10:00
-
61a0d9690b
chore: drop a few more dead winapi_stubs.h includes
MatthewBeshay
2026-04-08 21:39:05 +10:00
-
09a6ba4a12
refactor: move Minecraft_Macros.h into minecraft
MatthewBeshay
2026-04-08 21:36:23 +10:00
-
e14825c302
refactor: move GameRule chain headers into minecraft
MatthewBeshay
2026-04-08 21:31:07 +10:00
-
efe4c91538
refactor: move BuildVer.h into minecraft
MatthewBeshay
2026-04-08 21:24:07 +10:00
-
a3b8adeb5a
refactor: move Console_Debug_enum.h into minecraft
MatthewBeshay
2026-04-08 21:22:09 +10:00
-
58de5bb40b
refactor: move ConsoleGameRulesConstants.h into minecraft
MatthewBeshay
2026-04-08 21:19:54 +10:00
-
1ddf12beb9
refactor: move WstringLookup into minecraft
MatthewBeshay
2026-04-08 21:17:49 +10:00
-
e5cdd2c370
refactor: move NetworkPlayerInterface and SessionInfo into minecraft
MatthewBeshay
2026-04-08 21:15:09 +10:00
-
9b830f1bfc
refactor: carve out a proper sound interface with miniaudio behind it
MatthewBeshay
2026-04-08 21:10:18 +10:00
-
b032e2a3a0
refactor: use function-local statics for platform accessors to dodge SIOF
MatthewBeshay
2026-04-08 20:22:40 +10:00
-
60410f59bf
refactor: split GLRenderer so the class is not tangled with GL macros
MatthewBeshay
2026-04-08 20:16:28 +10:00
-
9834a95f0e
build: break platform_sdl2 up into per-subsystem libraries
MatthewBeshay
2026-04-08 20:09:03 +10:00
-
7b28bcbcb6
refactor: move ColourTable into minecraft
MatthewBeshay
2026-04-08 20:02:14 +10:00
-
016b2d91b4
refactor: move StringTable.h into minecraft (impl stays for now)
MatthewBeshay
2026-04-08 19:59:26 +10:00
-
5f7e4ab703
refactor: move Console_Awards_enum.h into minecraft
MatthewBeshay
2026-04-08 19:55:45 +10:00
-
95efdb54dd
chore: drop dead winapi_stubs.h includes across minecraft
MatthewBeshay
2026-04-08 19:52:50 +10:00
-
6e1964adb3
chore: drop dead LinuxGame.h includes across minecraft
MatthewBeshay
2026-04-08 19:50:19 +10:00