notmatthewbeshay
591dd48cf6
Upgrade the project default to C++26
2026-03-16 18:18:52 +11:00
lotaviods
6ad898877d
fix: add dynamic window resize support
2026-03-16 01:11:29 -03:00
Sally Knight
f03fb262bf
fix: always run postInit()
...
Resolves the segfault when iggy is disabled
2026-03-16 01:37:51 +03:00
Tropical
61a3afcca3
fix: re-enable automatic LoadTrial when iggy is disabled, fmt
2026-03-15 16:32:33 -05:00
Tropical
e076d76684
fix: provide fallback implementations of iggy GDraw functions
2026-03-15 16:19:27 -05:00
Tropical
731e7e05c9
fix: use Linux iggy headers in iggy_stubs
2026-03-15 16:16:46 -05:00
Tropical
d1ac89c6ca
fix: use iggy_stubs. if iggy is disbaled
2026-03-15 16:15:16 -05:00
Tropical
1bad0a3048
Merge branch 'dev' into feat/iggy-dev
2026-03-15 15:30:59 -05:00
notmatthewbeshay
4866a895dc
Rename misleading DWORD-style count parameters
2026-03-16 05:30:42 +11:00
notmatthewbeshay
506964f2b4
Remove WinAPI byte allocation in common app
2026-03-16 04:52:17 +11:00
notmatthewbeshay
3a98ff640c
Remove WinAPI primitives from common app helpers
2026-03-16 04:49:34 +11:00
notmatthewbeshay
a0202d55c9
Remove WinAPI control types from DLC storage APIs
2026-03-16 04:46:00 +11:00
notmatthewbeshay
0605748543
Remove WinAPI primitive types from storage helpers
2026-03-16 04:40:39 +11:00
notmatthewbeshay
719b89c7b5
Remove WinAPI byte types from 4J.Storage
2026-03-16 04:34:28 +11:00
notmatthewbeshay
73a8cf8f8e
Remove WinAPI primitive types from 4J.Profile
2026-03-16 04:27:49 +11:00
Tropical
97caf8ec9d
Merge pull request #247 from MatthewBeshay/fix/linux-dlc-install-callback
...
Fix Linux DLC install callback flow on feat/iggy-dev
2026-03-15 12:15:19 -05:00
notmatthewbeshay
fc2db1b1fe
Fix Linux DLC install callback flow on feat/iggy-dev
2026-03-16 04:07:34 +11:00
Tropical
649bc00fe4
feat: allow disabling iggy from meson.options
2026-03-15 00:59:21 -05:00
Tropical
7bef36fb2e
Merge branch 'dev' into feat/iggy-dev
2026-03-15 00:49:59 -05:00
Tropical
7dacd17e62
refactor: use uint8_t for m_rotateTick in XUI skin preview
2026-03-15 00:44:43 -05:00
Tropical
1928c8b662
chore: fmt, remove subprojects
2026-03-14 22:46:47 -05:00
Tropical
ab0ad12521
feat: use shiggy
2026-03-14 22:40:31 -05:00
Sally Knight
d6f5d2e28d
fix(gui): resolve transparency, lighting, and culling issues in item rendering
...
tile lighting is only really fully fixed in the hotbar at the moment, still looks weird everywhere else
2026-03-15 04:59:55 +03:00
Tropical
e45d3cb587
Merge pull request #236 from MatthewBeshay/fix/linux-iggy-ui-gl-state
...
Build (Linux, x86_64) / build-linux (push) Waiting to run
Build (Linux, x86_64) / build-linux-debug (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Restore Linux fixed-function GL state after Iggy UI
2026-03-14 15:05:12 -05:00
notmatthewbeshay
be3d53f101
Trim Linux Iggy GL reset from tropicaaal and ffqq feedback
2026-03-15 06:52:46 +11:00
notmatthewbeshay
307212f4cd
Restore Linux fixed-function GL state after Iggy UI
2026-03-15 05:42:14 +11:00
Tropical
89e87d874b
Merge pull request #234 from MatthewBeshay/fix/linux-iggy-customdraw-matrix
...
Fix Linux Iggy custom draw matrix layout
2026-03-14 11:44:19 -05:00
notmatthewbeshay
646fb2ef30
Fix Linux Iggy custom draw matrix layout
2026-03-15 03:36:32 +11:00
notmatthewbeshay
d2a14a4957
Drop ComboBox primitive cleanup from XUI ABI surface
2026-03-15 01:48:08 +11:00
notmatthewbeshay
b0a39d7a3a
Clear GDraw ID buffer before Linux intro UI
2026-03-15 00:55:48 +11:00
Tropical
f66b293e33
Merge branch 'dev' into feat/iggy-dev
2026-03-14 03:25:09 -05:00
notmatthewbeshay
16ae05769d
Merge upstream/dev into issue/64-remove-winapi-primitives
2026-03-14 19:20:09 +11:00
Tropical
2d0450e578
fix: remove all linux-specific hacks for iggy
...
breaks title sequence, some menu rendering. need to do root-cause analysis to find out why
2026-03-14 02:47:00 -05:00
Tropical
b8759847a6
move LinuxGL.h to Platform/Linux
2026-03-13 17:15:44 -05:00
Tropical
e8424f2000
chore: format Minecraft.Client
2026-03-13 17:10:10 -05:00
notmatthewbeshay
60790a86af
Remove WinAPI types from console utility helpers
2026-03-14 07:32:45 +11:00
notmatthewbeshay
ce4cb8ea70
Remove WinAPI locals from XUI scenes
2026-03-14 07:30:04 +11:00
notmatthewbeshay
b6d3c0c6ee
Use integer locator sizes in XUI scenes
2026-03-14 07:27:39 +11:00
notmatthewbeshay
eb524ae9b8
Remove WinAPI object pointers from XUI scenes
2026-03-14 07:25:18 +11:00
notmatthewbeshay
a76d416473
Remove WinAPI booleans from XUI scene helpers
2026-03-14 07:23:16 +11:00
notmatthewbeshay
20cd01a66d
Remove WinAPI timer types from XUI scene base
2026-03-14 07:19:32 +11:00
notmatthewbeshay
4cc0bd5e25
Remove WinAPI helper types from XUI controls
2026-03-14 07:17:22 +11:00
notmatthewbeshay
7b39869e38
Remove WinAPI counts from XUI menu locals
2026-03-14 07:08:46 +11:00
notmatthewbeshay
e45dfbeee6
Remove WinAPI booleans from XUI scene locals
2026-03-14 07:06:48 +11:00
notmatthewbeshay
ad82b86701
Remove WinAPI state types from XUI controls
2026-03-14 07:04:09 +11:00
notmatthewbeshay
99d63ce7ec
Remove WinAPI small-id types from XUI player flows
2026-03-14 07:02:16 +11:00
notmatthewbeshay
1e789f55a5
Remove WinAPI index types from XUI skin select
2026-03-14 07:00:17 +11:00
notmatthewbeshay
3e25aa58e5
Remove WinAPI types from XUI teleport
2026-03-14 06:58:33 +11:00
notmatthewbeshay
3e7a72c9d3
Remove remaining primitive locals from system helpers
2026-03-14 06:54:39 +11:00
notmatthewbeshay
a2ddb7c2f0
Remove WinAPI ints from network and save helpers
2026-03-14 06:52:03 +11:00
notmatthewbeshay
9abfbb0c67
Remove WinAPI types from common telemetry helpers
2026-03-14 06:46:51 +11:00
notmatthewbeshay
ff592ca6a1
Remove WinAPI types from tutorial helpers
2026-03-14 06:44:08 +11:00
notmatthewbeshay
6e2f40f581
Remove LPVOID from Sony commerce callbacks
2026-03-14 06:41:42 +11:00
notmatthewbeshay
d3ce6b3334
Remove LPVOID from Sony remote storage callbacks
2026-03-14 06:38:11 +11:00
notmatthewbeshay
8a66847c65
Remove UINT from common resource ID arrays
2026-03-14 06:33:33 +11:00
notmatthewbeshay
0249bfd2bf
Fix Linux build warnings
2026-03-14 04:37:55 +11:00
Echo J.
3ffb6413e2
UIStructs: Explicitly initialize all members of LaunchMoreOptions struct
...
Build (Linux, x86_64) / build-linux (push) Waiting to run
Build (Linux, x86_64) / build-linux-debug (push) Waiting to run
Fixes a "Texture Pack Not Present" message when trying to create a world
2026-03-13 12:36:29 -05:00
Tropical
b5882df411
refactor: less hacky hack
2026-03-13 12:34:51 -05:00
Tropical
669e75701b
fix: hack around DLC loading to get ingame
2026-03-13 12:34:51 -05:00
Tropical
f4445fd709
Revert "refactor: get rid of tutorial level autoload"
...
This reverts commit 3c066dcff8 .
2026-03-13 12:34:29 -05:00
Tropical
e3ce583f11
refactor: get rid of tutorial level autoload
2026-03-13 12:34:28 -05:00
Tropical
253fce563f
fix: accidentally declared static in the implementation
2026-03-13 12:34:28 -05:00
Tropical
3a44eab5c0
fix: UB due to assuming wchar_t is utf16
2026-03-13 12:34:28 -05:00
Tropical
49721095f6
fix: const-correctness, remove manual UTF16 conversion
2026-03-13 12:34:28 -05:00
Tropical
996c731d77
fix: type alias IggyUTF16 to char16_t to fix cast issues
2026-03-13 12:34:28 -05:00
niansa
db5cb0afc0
Remove explicit casts when passing strings to Iggy
2026-03-13 12:34:28 -05:00
niansa
b11da90cbb
Added string conversion for Iggy everywhere where needed
2026-03-13 12:34:28 -05:00
niansa
2b88d096d6
Fixed more inconsistencies around win64 macro and iggy
2026-03-13 12:34:28 -05:00
Tropical
00a5fba311
fix: comment IggyGDrawMallocAnnotated
...
prevents a symbol redefinition linker error
2026-03-13 12:34:28 -05:00
Tropical
6a88c43d94
fix: comment out duplicated symbols for the time-being
2026-03-13 12:34:28 -05:00
JuiceyDev
6fd48242ae
GDraw_glfw trans ition to GDraw_sdl :) ( #188 )
...
Co-authored-by: Tropical <42101043+tropicaaal@users.noreply.github.com>
2026-03-13 12:34:28 -05:00
niansa/tuxifan
5c5f533cdd
Add Linux version of Iggy [Please Squash into feat branch] ( #182 )
...
* Added Linux version of Iggy
* Expose audio functionality
* Reimplemented IggyAudioOutParamExtendedInformation more carefully
* Link to .o files directly
* Allow required SWF files to be loaded on Linux
* Some other misc ifdef WINDOWS64 fixes
* Another ifdef windows64 fix
2026-03-13 12:34:27 -05:00
Tropical
177ed6d176
Merge pull request #215 from 4jcraft/dev
...
just merging all of the dev branch stuff into the java gui branch
2026-03-13 12:11:37 -05:00
notmatthewbeshay
00d65b8487
Address remaining review feedback on buffer reads
2026-03-13 20:11:00 +11:00
lotaviods
66fb0f1a96
feat: Implement creative inventory
2026-03-13 03:22:42 -03:00
Tropical
8f10806f70
Merge branch 'dev' into feat/restore-java-gui
Build (Linux, x86_64) / build-linux (push) Waiting to run
Build (Linux, x86_64) / build-linux-debug (push) Waiting to run
2026-03-13 01:02:17 -05:00
notmatthewbeshay
bcc765f3e7
Merge remote-tracking branch 'upstream/dev' into issue/51-phase-1-portable-win32-cleanup
...
# Conflicts:
# Minecraft.Client/Platform/Common/DLC/DLCManager.cpp
# Minecraft.Client/Rendering/Tesselator.cpp
2026-03-13 15:16:43 +11:00
notmatthewbeshay
e3d910c6a1
Merge remote-tracking branch 'origin/issue/51-phase-1-portable-win32-cleanup' into issue/51-phase-1-portable-win32-cleanup
2026-03-13 15:12:53 +11:00
notmatthewbeshay
85208b12b7
Keep network player limit as an int constant
2026-03-13 15:12:25 +11:00
Nikita Edel
99c763e68a
typo
2026-03-12 17:34:17 +01:00
Nikita Edel
ee33f0663f
Merge branch '4jcraft:dev' into fix-with-ubsan
2026-03-12 17:17:38 +01:00
Nikita Edel
6d952e24f5
revising everything
2026-03-12 16:42:36 +01:00
Tropical
ae84186d3a
chore: remove #pragma warning directives
...
These are only recognized by MSVC and will throw *additional* warnings on other compilers.
2026-03-11 16:49:12 -05:00
Tropical
0577d994f3
Merge branch 'dev' into feat/restore-java-gui
Build (Linux, x86_64) / build-linux (push) Waiting to run
Build (Linux, x86_64) / build-linux-debug (push) Waiting to run
2026-03-11 15:21:48 -05:00
Nikita Edel
faa4a989ce
new blob
2026-03-11 18:49:36 +01:00
Nikita Edel
69a8ce84b9
giant batch BOOOOM
2026-03-11 17:28:13 +01:00
Nikita Edel
a24f9f5a5e
better rounding and s int overflow
2026-03-11 14:21:04 +01:00
Nikita Edel
5aef20e37e
fixed rounding, mb
2026-03-11 14:13:32 +01:00
Nikita Edel
8395277c0c
shift of signed int, s int overflow
2026-03-11 13:36:44 +01:00
Nikita Edel
63e4b9b18a
next little patch of ub, unallocated variable, s int overflow
2026-03-11 13:36:44 +01:00
Nikita Edel
11aa08aece
Merge branch '4jcraft:dev' into fix-with-ubsan
2026-03-11 11:57:46 +01:00
MatthewBeshay
42508c8399
Merge branch '4jcraft:dev' into issue/51-phase-1-portable-win32-cleanup
2026-03-11 18:27:03 +11:00
notmatthewbeshay
50693bfc20
Use unique thumbnail callback thunks in UI scenes
2026-03-11 18:20:13 +11:00
JuiceyDev
8085703dbc
Merge pull request #176 from 4jcraft/feat/sprint-key
...
feat(input): add sprint keys
2026-03-11 08:11:21 +01:00
Tropical
0c1ae27810
Merge branch 'dev' into feat/restore-java-gui
2026-03-11 00:44:30 -05:00
notmatthewbeshay
f187f89dc3
Use standard thumbnail callbacks in storage
2026-03-11 16:29:02 +11:00
notmatthewbeshay
d2156d417c
Use standard types in profile content helpers
2026-03-11 16:23:57 +11:00
notmatthewbeshay
1490d0b067
Use standard callback cookies in profile manager
2026-03-11 16:21:14 +11:00
notmatthewbeshay
2b638adf93
Use standard types in storage callbacks
2026-03-11 16:12:53 +11:00
notmatthewbeshay
a503336887
Merge upstream/dev into issue/51-phase-1-portable-win32-cleanup
2026-03-11 16:02:48 +11:00
notmatthewbeshay
082dc2033d
Use standard DLC mount callback types
2026-03-11 15:46:23 +11:00
notmatthewbeshay
52eb80c3eb
Use fixed-width tick counts in tutorial timing
2026-03-11 15:38:52 +11:00
notmatthewbeshay
1265358aec
Use standard dialog ID arrays in common UI
2026-03-11 15:38:52 +11:00
notmatthewbeshay
fa90fa45e7
Remove unused Win32 timestamp from tutorial messages
2026-03-11 15:38:52 +11:00
notmatthewbeshay
36b0e1efbf
Use bool for system music state
2026-03-11 15:38:52 +11:00
notmatthewbeshay
c0f890b323
Use fixed-width casts in skin bitmask macros
2026-03-11 15:38:51 +11:00
notmatthewbeshay
9c9fff7366
Use standard message option arrays in network flows
2026-03-11 15:38:51 +11:00
notmatthewbeshay
1ab9750fd6
Use standard byte buffers in schematic saves
2026-03-11 15:38:51 +11:00
notmatthewbeshay
025d8184d8
Use standard byte types in game rule manager
2026-03-11 15:38:51 +11:00
notmatthewbeshay
bfa2fd6715
Remove UINT from game rule manager sizes
2026-03-11 15:38:51 +11:00
notmatthewbeshay
29edda1cc7
Remove UINT from game rule attribute writers
2026-03-11 15:38:50 +11:00
notmatthewbeshay
7a0d3f709e
Remove DWORD from DLC audio parsing
2026-03-11 15:38:50 +11:00
notmatthewbeshay
491783c301
Use fixed-width skin IDs in DLC files
2026-03-11 15:38:50 +11:00
notmatthewbeshay
a798d0f174
Use standard mount and licence types in DLC packs
2026-03-11 15:38:50 +11:00
notmatthewbeshay
86002c2f18
Use standard counts in DLC packs
2026-03-11 15:38:50 +11:00
notmatthewbeshay
3c2669b2a7
Use fixed-width pack IDs in DLC packs
2026-03-11 15:38:50 +11:00
notmatthewbeshay
80d035d137
Use portable file reads in DLC manager
2026-03-11 15:38:50 +11:00
notmatthewbeshay
6556b316dc
Use standard counters in DLC manager
2026-03-11 15:38:50 +11:00
notmatthewbeshay
ab89d415a2
Use standard message option arrays in app flows
2026-03-11 15:38:50 +11:00
notmatthewbeshay
fba6dd8275
Use standard temporary counters in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
b7886c46d7
Use standard locale IDs in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
1b6447a3ca
Use standard DLC content types in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
1ba21c1250
Use standard DLC image buffers in app structs
2026-03-11 15:38:49 +11:00
notmatthewbeshay
09b12e287c
Use standard notification data in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
c1594579a2
Use standard banned list buffers in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
7ae8c7c373
Use standard TMSPP buffers in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
05f47282da
Use standard DLC file buffers in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
64322c07a3
Use standard tip IDs in common app
2026-03-11 15:38:49 +11:00
notmatthewbeshay
c8150b1338
Use standard small IDs in player colour tracking
2026-03-11 15:38:49 +11:00
notmatthewbeshay
bdb3341a99
Use standard launch data buffers in common app
2026-03-11 15:38:48 +11:00
notmatthewbeshay
c0e59f652e
Use standard banned list buffers in app structs
2026-03-11 15:38:48 +11:00
notmatthewbeshay
3f8374bc45
Use standard skin IDs in common app helpers
2026-03-11 15:38:48 +11:00
notmatthewbeshay
09d56dc853
Use standard skin and cape IDs in common app
2026-03-11 15:38:48 +11:00
notmatthewbeshay
1bd031eacb
Use standard invite types in common app
2026-03-11 15:38:48 +11:00
notmatthewbeshay
015fce0b3a
Use standard wide strings in credit text
2026-03-11 15:38:48 +11:00
notmatthewbeshay
828ab5e277
Use standard types in invite join flow
2026-03-11 15:38:48 +11:00
notmatthewbeshay
c9f96cae17
Use standard callback params in network session updates
2026-03-11 15:38:48 +11:00
notmatthewbeshay
8302870fec
Use standard wide string returns for tutorial messages
2026-03-11 15:38:48 +11:00
notmatthewbeshay
09896918cd
Use standard wide string returns in game rules
2026-03-11 15:38:47 +11:00
notmatthewbeshay
dd726f8ba1
Use standard callback params in common app
2026-03-11 15:38:47 +11:00
notmatthewbeshay
d0a741544c
Use standard action helper types in common app
2026-03-11 15:38:47 +11:00
notmatthewbeshay
f7e6b02835
Use standard callback types in 4J input headers
2026-03-11 15:38:47 +11:00
notmatthewbeshay
d285f41969
Use standard types in keyboard request APIs
2026-03-11 15:38:47 +11:00
notmatthewbeshay
b82e0af700
Use portable file reads for debug save transfer
2026-03-11 15:38:47 +11:00
notmatthewbeshay
fdf2a6fa78
Remove DWORD from UI thumbnail callback headers
2026-03-11 15:38:47 +11:00
notmatthewbeshay
02d3bba5f0
Use standard buffer types in load or join save transfer
2026-03-11 15:38:46 +11:00
notmatthewbeshay
bd5b092357
Remove Win32 local state from common UI helpers
2026-03-11 15:38:46 +11:00
notmatthewbeshay
dc342c092d
Remove Win32 wide char aliases from DLC UI flows
2026-03-11 15:38:46 +11:00
notmatthewbeshay
c17c613692
Remove Win32 wide char aliases from debug UI scenes
2026-03-11 15:38:46 +11:00
notmatthewbeshay
6b149fdc38
Remove Win32 wide char aliases from world load menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
124b3becb6
Remove Win32 wide char aliases from settings menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
cf1670579f
Remove Win32 exit code types from fullscreen progress
2026-03-11 15:38:46 +11:00
notmatthewbeshay
4e102e1391
Remove Win32 local state types from create world menu
2026-03-11 15:38:46 +11:00
notmatthewbeshay
e2bbccf7eb
Remove Win32 local state types from join and load menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
7f29aa5d99
Remove Win32 local types from UI controller
2026-03-11 15:38:46 +11:00
notmatthewbeshay
015cdd3824
Remove Win32 string aliases from UI menus
2026-03-11 15:38:46 +11:00
notmatthewbeshay
986dbd60ef
Remove Win32 callback types from pause menu helpers
2026-03-11 15:38:45 +11:00
notmatthewbeshay
35035cfe4d
Remove Win32 wide char types from leaderboard UI
2026-03-11 15:38:45 +11:00
notmatthewbeshay
56f6bb8da6
Remove Win32 wide char aliases from skin select menu
2026-03-11 15:38:45 +11:00
notmatthewbeshay
4506a204f9
Remove Win32 preview state types from skin select menu
2026-03-11 15:38:45 +11:00
notmatthewbeshay
86c900239b
Remove Win32 index types from skin select menu
2026-03-11 15:38:45 +11:00
notmatthewbeshay
e20cd0acd0
Remove Win32 callback types from load or join transfers
2026-03-11 15:38:45 +11:00
notmatthewbeshay
470fc532f8
Remove Win32 count types from leaderboard UI
2026-03-11 15:38:45 +11:00
notmatthewbeshay
147ce20bc5
Remove Win32 wide string aliases from common UI
2026-03-11 15:38:45 +11:00
notmatthewbeshay
3b199b9ba2
Remove Win32 input types from abstract container menus
2026-03-11 15:38:45 +11:00
notmatthewbeshay
12bc5aa597
Remove Win32 state types from player skin preview
2026-03-11 15:38:45 +11:00
notmatthewbeshay
305d5f0812
Use standard player IDs in kick confirmation callbacks
2026-03-11 15:38:44 +11:00
notmatthewbeshay
b40e716b2c
Remove Win32 player ID types from in-game info menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
4306e80068
Remove Win32 player ID types from teleport menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
7f917af01c
Use standard save image buffers in load or join menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
a55fddf270
Use standard image buffers in UI scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
b9b2e51bc8
Remove Win32 callback types from UI helper scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
c50aa9c152
Use portable file IO for UI TTF fonts
2026-03-11 15:38:44 +11:00
notmatthewbeshay
594e799089
Remove Win32 callback types from progress scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
9daa8f9c1a
Remove Win32 callback types from common UI scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
80f1a8d1b5
Remove Win32 callback types from UI keyboard scenes
2026-03-11 15:38:44 +11:00
notmatthewbeshay
3b785b6787
Remove Win32 callback types from save management menu
2026-03-11 15:38:44 +11:00
notmatthewbeshay
b28f6bdbe8
Remove Win32 callback types from join and load menus
2026-03-11 15:38:43 +11:00
notmatthewbeshay
db4ea77ed9
Use standard timer types in UIController
2026-03-11 15:38:43 +11:00
notmatthewbeshay
7f1c1ce7f8
Use bool for tooltip enable state
2026-03-11 15:38:43 +11:00
notmatthewbeshay
b4a005fb8c
Remove Win32 callback types from launch menus
2026-03-11 15:38:43 +11:00
notmatthewbeshay
7b3b49c662
Remove LPCWSTR from shared UI text structs
2026-03-11 15:38:43 +11:00
notmatthewbeshay
c3f3bc5a66
Use bool launch option flags in XUI
2026-03-11 15:38:43 +11:00
notmatthewbeshay
74650536f7
Use bool launch option flags in common UI
2026-03-11 15:38:43 +11:00
notmatthewbeshay
3e40aa45af
Remove BOOLs from launch option params
2026-03-11 15:38:43 +11:00
notmatthewbeshay
4e975540a9
Remove Win32 types from UI message boxes
2026-03-11 15:38:43 +11:00
notmatthewbeshay
d89db4917a
Use standard small-id types in player options
2026-03-11 15:38:43 +11:00
notmatthewbeshay
c72b3d757a
Use standard pointers and bools in UI structs
2026-03-11 15:38:43 +11:00
notmatthewbeshay
9e20f8007f
Use standard thumbnail types in save list data
2026-03-11 15:38:43 +11:00
notmatthewbeshay
ca72052b4c
Remove Win32 types from UI substitution textures
2026-03-11 15:38:42 +11:00
notmatthewbeshay
e83cf9a2f3
Use standard buffer types for TMS files
2026-03-11 15:38:42 +11:00
notmatthewbeshay
eb52911d25
Use standard buffer types for TPD extraction
2026-03-11 15:38:42 +11:00
notmatthewbeshay
5f991ccd6a
Use standard buffer types for in-memory TPD data
2026-03-11 15:38:42 +11:00
notmatthewbeshay
37aa3463be
Use standard buffer types for in-memory textures
2026-03-11 15:38:42 +11:00
notmatthewbeshay
c4947ce99a
Use standard screenshot buffer types
2026-03-11 15:38:42 +11:00
notmatthewbeshay
d2db55e050
Use standard thumbnail buffer types
2026-03-11 15:38:42 +11:00
notmatthewbeshay
3e89da8dff
Use standard byte buffers for save image metadata
2026-03-11 15:38:42 +11:00
notmatthewbeshay
2bc55b838d
Remove Win32 byte types from game rule helpers
2026-03-11 15:38:42 +11:00
notmatthewbeshay
0437fb921f
Use standard byte counts for base save data
2026-03-11 15:38:42 +11:00
notmatthewbeshay
0ab0fd9209
Standardise fixed-width integer usage in touched files
2026-03-11 15:38:42 +11:00
notmatthewbeshay
83ba8d8384
Use a portable seek origin for save files
2026-03-11 15:38:41 +11:00
Nikita Edel
b64280a978
Merge branch '4jcraft:dev' into fix-with-ubsan
2026-03-11 05:29:51 +01:00
DecalOverdose
3f7a53ad50
Merge pull request #173 from 4jcraft/fix/leaderboard-manager-null
...
fix: add dummy `LinuxLeaderboardManager` implementation
2026-03-11 07:53:56 +04:00
Tropical
c774e1eb18
feat(input): add sprint keys
2026-03-10 22:42:14 -05:00
Nikita Edel
142e41e1ca
fix sort function
2026-03-11 04:08:40 +01:00
Nikita Edel
caadcfe9db
faulty casts of templated classes
2026-03-11 03:45:56 +01:00
Tropical
35a45063b1
fix: remove the fallback null LeaderboardManager
2026-03-10 21:39:46 -05:00
Nikita Edel
e76ec32824
dangerous alignment issues
...
the processDLCData() fn, was constantly casting a raw byte pointer to scalars/structs, replaced those calls with memcpy, also optimized and improved the guards for __linux__ at the top of the file
2026-03-11 03:24:46 +01:00
Tropical
cf3defee35
Merge branch 'dev' into feat/restore-java-gui
2026-03-10 21:02:58 -05:00
Tropical
deeee2a5d5
fix: add dummy LinuxLeaderboardManager implementation
2026-03-10 20:56:57 -05:00
Tropical
197bf0033f
Merge branch 'dev' into feat/sdl-support
2026-03-10 17:38:52 -05:00
Nikita Edel
a006cc5aa0
uninitialized vptr
...
the vptr to isSolidRender() is not known before contruction of the Tile. Its true by default. if false, need to pass false. that is what i did. i verfied what isSolidRender() is in every file. and did exactly what isSolidRender() would return
2026-03-10 23:22:34 +01:00
Nikita Edel
8865194e47
uninitialized data
2026-03-10 21:59:51 +01:00
Leah Anderson
4e39635f20
Merge pull request #167 from 4jcraft/fix/missing-asset-error
...
Build Linux Release / build-linux (push) Waiting to run
Build Linux Release / build-linux-debug (push) Waiting to run
fix: remove unused console-only asset archive imports
2026-03-10 14:31:36 -06:00
Tropical
12ede0691a
fix: remove unused console-only asset archive imports
2026-03-10 15:22:37 -05:00
Nikita Edel
c86bfe35f3
Merge branch '4jcraft:dev' into dev
2026-03-10 20:51:42 +01:00
MatthewBeshay
ca942717cb
Merge branch '4jcraft:dev' into issue/51-phase-1-portable-win32-cleanup
2026-03-11 06:44:56 +11:00
Nikita Edel
0ff6f767e5
formailize comments
2026-03-10 20:30:31 +01:00
Tropical
750436d815
Merge pull request #165 from 4jcraft/fix/fatal-load-error
...
fix: implement `CConsoleMinecraftApp::FatalLoadError` on linux
2026-03-10 13:57:00 -05:00
Nikita Edel
f9fc430c43
Merge branch '4jcraft:dev' into dev
2026-03-10 19:34:42 +01:00
Echo J.
8a8280b242
GameNetworkManager: Fix incorrect infinity value redefinition
...
WaitForSingleObject() uses the maximum 32-bit value for specifying infinite timeout (while INFINITY might overflow that sized value back to 0) which caused the server wait event to not actually wait when compiled with Clang (and the game to be forever stuck on a black screen due to abnormal server state)
2026-03-10 20:00:07 +02:00
Tropical
5406648692
fix: implement CConsoleMinecraftApp::FatalLoadError on linux
2026-03-10 11:16:42 -05:00
JuiceyDev
1c67f134b2
added files from pr
2026-03-10 09:18:20 +01:00
MatthewBeshay
2a2558ace3
Merge branch '4jcraft:dev' into issue/51-phase-1-portable-win32-cleanup
2026-03-10 18:39:30 +11:00
Tropical
1d406debe6
Merge branch 'dev' into feat/restore-java-gui
Build Linux Release / build-linux (push) Waiting to run
2026-03-10 02:29:05 -05:00
Tropical
db7a5f9519
feat: restore unused java GUI
...
Co-Authored-By: ffqq <36998498+realffqq@users.noreply.github.com>
2026-03-09 22:29:32 -05:00
Nikita Edel
021c2809f4
purged -Wdelete-non-abstract-non-virtual-dtor
2026-03-10 02:13:56 +01:00
Tropical
e4868446bd
chore: add comments for 4jcraft-added functionality, undo #135
2026-03-09 19:46:54 -05:00
notmatthewbeshay
d1b2b8cedb
Use standard byte counts in save file IO
2026-03-10 10:20:17 +11:00
notmatthewbeshay
f5326bfe3b
Remove Win32 byte types from colour tables
2026-03-10 10:14:00 +11:00
notmatthewbeshay
26c3ac6197
Remove DWORD texture pack IDs from image metadata APIs
2026-03-10 10:13:59 +11:00
notmatthewbeshay
fc1e696409
Remove DWORD texture pack IDs from app path helpers
2026-03-10 10:13:59 +11:00
notmatthewbeshay
91c8698358
Remove DWORD from required texture pack app state
2026-03-10 10:13:59 +11:00
notmatthewbeshay
e372b25075
Remove DWORD texture pack IDs from UI launch params
2026-03-10 10:13:59 +11:00
notmatthewbeshay
b47ed0af98
Remove Win32 metadata types from level generation interfaces
2026-03-10 10:13:59 +11:00
notmatthewbeshay
c10b1a1706
Remove DWORD sizes from DLC payload APIs
2026-03-10 10:13:59 +11:00
notmatthewbeshay
7bdf4c8ced
Remove Win32 byte counts from texture pack images
2026-03-10 10:13:59 +11:00
notmatthewbeshay
61808e925a
Remove Win32 byte pointers from DLC pack blobs
2026-03-10 10:13:58 +11:00
notmatthewbeshay
66538b67f2
Remove Win32 byte pointers from DLC file interfaces
2026-03-10 10:13:58 +11:00
Nikita Edel
66b31669c3
new batch of delete operator missmatch
2026-03-09 22:48:36 +01:00
Nikita Edel
5265eef759
first patch of UB
2026-03-09 21:54:43 +01:00
JuiceyDev
6753364573
Merge pull request #128 from 4jcraft/fix/remove-vibecode
...
fix: remove LLM-generated socket initialization fix
2026-03-09 16:13:36 +01:00
Tropical
66b10b8226
fix: remove vibecoded socket initialization fix
2026-03-09 09:52:47 -05:00
sewn
bf5f416ba5
fix: support backtrace only on glibc systems
...
execinfo is glibc only, and prevents compiling on
other systems.
2026-03-09 15:12:39 +03:00
Tropical
4be19958ea
Merge branch 'dev' into refactor/untangle-assets-mess
Build Linux Release / build-linux (push) Has been cancelled
2026-03-09 01:20:45 -05:00
Tropical
4d543dd59d
fix: use Common/Media/MediaLinux.arc for mediapath
2026-03-09 00:34:28 -05:00
Tropical
5a36950239
fix: shuffle around remaining paths to get everything building again/home/tropical/Documents/GitHub/4jcraft-real/Minecraft.World/Level/../../Minecraft.Client/Textures/Packs/TexturePack.h
2026-03-09 00:34:09 -05:00
Tropical
ad1e8369bc
refactor: move Common to Platform/Common
2026-03-09 00:17:42 -05:00
Tropical
49672a019f
refactor: move anything in Build that isn't strictly source into Assets
2026-03-08 23:54:30 -05:00
Tropical
54dab7708d
refactor: rename Build -> Platform in Minecraft.World
2026-03-08 21:33:18 -05:00