Commit graph

1841 commits

Author SHA1 Message Date
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
Some checks are pending
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
Some checks are pending
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
Some checks are pending
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
Some checks are pending
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