Tropical
4c17cccdff
just making sure
2026-04-01 11:37:14 -05:00
Tropical
1c22f1e1b4
move ConsoleHelpers out of Minecraft.World
2026-04-01 11:36:19 -05:00
Tropical
c49c0a7f27
restructure additional Minecraft.World headers
2026-04-01 10:28:52 -05:00
Tropical
2b16d89d5d
move Potion_Macros to world
2026-04-01 10:02:46 -05:00
Tropical
5572846d25
move PortableFileIO to ConsoleHelpers
2026-04-01 09:46:25 -05:00
Tropical
238a7237f6
nuke libdivide
2026-04-01 09:43:09 -05:00
Tropical
31a17ff8df
replace D3DXVECTOR3 with Vec3, rename Source Files and Header Files to src/include
2026-04-01 09:36:14 -05:00
Tropical
4fc56e0225
split out extraX64.h and delete x64headers folder
2026-04-01 09:27:02 -05:00
Tropical
1451a991b3
Merge pull request #384 from silverhadch/rubicon
...
Increase stream buffer size from 255 to 1024 to prevent overflow
2026-04-01 08:09:13 -05:00
Hadi Chokr
c31b086791
Increase stream buffer size from 255 to 1024 to prevent overflow
2026-04-01 08:48:55 +02:00
MatthewBeshay
f70d4b703b
refactor: split extraX64.h into NetTypes.h and XboxStubs.h
...
Build (Linux, x86-64) / build-linux (push) Waiting to run
Format Check / clang-format (push) Waiting to run
World no longer depends on Xbox/network stubs. INVALID_XUID moved to
4J_Compat.h. XPhysicalAlloc replaced with std::vector in HellFlatLevelSource.
2026-04-01 17:48:04 +11:00
Tropical
5e7cdabea3
replace XPhysicalAlloc
2026-04-01 01:23:05 -05:00
Tropical
7df158d266
replace XMemSet/XMemSet128
2026-04-01 01:18:36 -05:00
Tropical
7f71a9b980
remove more x64 stubs
2026-04-01 01:16:47 -05:00
Tropical
5b9632dc15
remove win64 4J_Profile stub
2026-04-01 01:14:15 -05:00
Tropical
564959f4e9
from unused PIX profiler events
2026-04-01 01:12:36 -05:00
Tropical
181b697327
purge unused winapi stubs
2026-04-01 00:56:17 -05:00
Tropical
f047de62e2
remove ZeroMemory macro
2026-04-01 00:47:23 -05:00
MatthewBeshay
b4feb6ce92
chore: mark comment 4jcraft
2026-04-01 16:28:57 +11:00
MatthewBeshay
cca286b73a
fix: getSubimage pixel data written to copy, not actual buffer
2026-04-01 16:18:40 +11:00
MatthewBeshay
be3cb9ad92
fix: undef stb_vorbis macros leaking into unity build chunks
2026-04-01 13:47:25 +11:00
Tropical
a9d30ab5c8
attempt to make CI happy
2026-03-31 21:39:54 -05:00
Tropical
251ec595e8
fix a whole lot of missing includes
2026-03-31 21:24:23 -05:00
MatthewBeshay
4271e562a6
fix: clean up __valid macro leak at source in sal.h instead of patching every include site
2026-04-01 13:15:16 +11:00
Tropical
70194c6a3b
refactor: prune Minecraft.Client stdafx includes
Build (Linux, x86-64) / build-linux (push) Waiting to run
Format Check / clang-format (push) Waiting to run
2026-03-31 18:45:41 -05:00
Sally Knight
0958c5bb78
fix(jui): assign screen only after conditional initialization
...
Fixes death screen not showing up on java ui
2026-04-01 02:27:35 +03:00
Tropical
c2b4de1a03
refactor: prune stdafx includes from world
2026-03-31 18:16:48 -05:00
Tropical
d128801a35
nuke ArrayWithLength
2026-03-31 18:07:25 -05:00
Tropical
1ce8413cfa
nuke Minecraft.World stdafx.h
2026-03-31 17:58:27 -05:00
Tropical
70e93e57c3
fix: use dynamic_pointer_cast for throwable
2026-03-31 16:53:55 -05:00
Tropical
a10c106c24
remove most of Minecraft.Client stdafx
2026-03-31 16:47:34 -05:00
Tropical
6ef973ef8b
remove implicit stdafx inclusion from Client
2026-03-31 15:33:45 -05:00
Tropical
1a2cfd5199
fix UI include issues
2026-03-31 14:11:47 -05:00
Hadi Chokr
f9d49e57d5
Made a PR for the overflow fix, reenable hardening.
2026-03-31 21:01:20 +02:00
Tropical
2ea30f3ae2
run IWYU on Minecraft.Client
2026-03-31 13:50:13 -05:00
Hadi Chokr
d11a24c720
Refactor subprojects in nix flake to be attributes.
...
Also wrote and by wrote I mean stole from other projects helper
functions for bypassing the nodownload restriction of the nix sandbox.
This uses the wrap files in the repo ecxept for the download part which
has to be an input for reproducibility sake.
The Nix Code is ugly and I am gonna vomit.
2026-03-31 20:29:42 +02:00
MatthewBeshay
ee31bfcec5
refactor: replace POSIX/Win32 APIs with standard C++ equivalents
...
Replaces platform-specific APIs across 21 files with std::chrono, std::fstream, std::filesystem, and std::this_thread. Adds PlatformTime.h utility header wrapping std::chrono::steady_clock for GetTickCount/QueryPerformanceCounter patterns.
2026-04-01 05:01:37 +11:00
MatthewBeshay
2f92b07c1f
fix: resolve ByteBuffer hardcoded path and static const linker errors
Build (Linux, x86-64) / build-linux (push) Waiting to run
Format Check / clang-format (push) Waiting to run
2026-03-31 21:50:15 +11:00
MatthewBeshay
a18cb3d484
refactor: replace shared_ptr(new T) with make_shared<T>
2026-03-31 20:42:45 +11:00
MatthewBeshay
8b836cf604
refactor: remove remaining trial/upsell from platform interfaces
2026-03-31 20:12:15 +11:00
MatthewBeshay
f7241f8064
chore: add TODO for std::function migration in platform interfaces
2026-03-31 20:05:59 +11:00
MatthewBeshay
940b214539
refactor: apply C++ best practices to platform interfaces
...
Extract shared types to PlatformTypes.h, add [[nodiscard]] to query
methods, convert file-scope enums to enum class with compat aliases.
2026-03-31 20:05:59 +11:00
MatthewBeshay
5b02454b4f
refactor: add IPlatformSound, IPlatformNetwork, IPlatformUIController interfaces
2026-03-31 20:05:59 +11:00
MatthewBeshay
42839182cd
refactor: break World dependency on 4J modules via platform interfaces
2026-03-31 20:05:59 +11:00
MatthewBeshay
5c3668ec3c
refactor: remove IsFullVersion and all trial mode code
2026-03-31 20:05:59 +11:00
MatthewBeshay
9e207250cb
refactor: add platform interfaces, move GetPrimaryPad to Input, gut Profile stubs
2026-03-31 20:05:59 +11:00
Tropical
adb3adfb8a
further libjava cleanup
Build (Linux, x86-64) / build-linux (push) Waiting to run
Format Check / clang-format (push) Waiting to run
2026-03-31 02:05:01 -05:00
Tropical
ea539a7e58
clean up libjava includes
2026-03-31 02:00:20 -05:00
Tropical
bed181cd59
run IWYU on Minecraft.World
2026-03-31 01:39:49 -05:00
Tropical
949062aa81
cut down on the spa defines
2026-03-30 22:15:13 -05:00