Commit graph

50 commits

Author SHA1 Message Date
Tropical dcf9e0bcdb refactor: convert DLC string data directly to UTF-8 w/ simdutf 2026-04-08 01:41:34 -05:00
DecalOverdose e452788fff
Revert "Initial Android Support" 2026-04-05 21:16:01 +04:00
ItzVladik 1ea1801271 Edit meson scripts to compile for Android 2026-04-05 08:18:29 +00:00
Tropical 2e5550e6bb what if i just downgrade the meson minver 2026-04-04 12:03:02 -05:00
MatthewBeshay decc20b70f refactor: dissolve console_helpers into util, platform, and minecraft 2026-04-03 19:01:05 +11:00
Tropical 0d1af91386
Merge pull request #386 from silverhadch/patch-1
Some checks are pending
Build (Linux, x86-64) / build-linux (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Be aggressive over Memory Violations at Runtime
2026-04-02 14:06:17 -05:00
Tropical 42f6178703 nuke DirectXMath 2026-04-02 12:34:24 -05:00
Hadi Chokr aa77d239a4 Add -D_FORTIFY_SOURCE=2 to compiler flags
Be way more aggressive towards Memory Violations.

Signed-off-by: Hadi Chokr <hadichokr@icloud.com>
2026-04-02 10:55:27 +02:00
MatthewBeshay 11f9bd6046 refactor: move Minecraft.Client into app 2026-04-02 16:09:32 +11:00
MatthewBeshay e5a859f8a7 refactor: move 4J implementations into platform/sdl2 2026-04-02 16:03:08 +11:00
Tropical 3e813592e4 fix build errors 2026-04-01 13:38:36 -05:00
Tropical 8315a5ba2b rename minecraft folder to `targets 2026-04-01 13:27:58 -05:00
Tropical cef656847d rename Minecraft.Assets to resources 2026-04-01 13:13:27 -05:00
Tropical e68f3d44dd move Minecraft.World to minecraft 2026-04-01 13:11:40 -05:00
Tropical 1c22f1e1b4 move ConsoleHelpers out of Minecraft.World 2026-04-01 11:36:19 -05:00
MatthewBeshay 9e207250cb refactor: add platform interfaces, move GetPrimaryPad to Input, gut Profile stubs 2026-03-31 20:05:59 +11:00
MatthewBeshay 2a7e5dc1d4 refactor: migrate NBT storage to unique_ptr, remove -fpermissive
CompoundTag/ListTag now use unique_ptr internally, fixing multiple memory leaks in getCompound/getList/getAllTags and tag overwrite paths.
2026-03-31 13:27:00 +11:00
Tropical da1d6d8e97 refactor: split java libs and nbt into separate projects 2026-03-30 12:54:00 -05:00
Tropical 5c17c5c9ff move everything to minecraft subdir, switch to absolute include path 2026-03-30 11:01:08 -05:00
Tropical ecc15c6148 refactor: bring 4jlibs back in-tree 2026-03-30 02:04:44 -05:00
Tropical d6394de900 fix: get rid of redundant option check 2026-03-29 20:55:58 -05:00
JuiceyDev cb144f3deb temp removal 2026-03-29 20:55:58 -05:00
Tropical b963a61caf refactor: use combo option for renderer selection 2026-03-29 20:55:58 -05:00
JuiceyDev d2e77c63ad refactor meson and final gles support, cleaner gdraw 2026-03-29 20:55:58 -05:00
JuiceyDev 4aa8106e52 rewrote & formatted meson, also added gles to renderer, no need to touch, it works, and it'll help for future support. basically a neat lil touch 2026-03-29 20:55:58 -05:00
Liriosha a73bdbdd13 Fix conflicts 2026-03-20 12:22:53 -04:00
Liriosha d54e365d1a Add suggested changes 2026-03-20 11:59:37 -04:00
MatthewBeshay 6c4306258b Consume 4jlibs via wrap fallback 2026-03-20 11:32:15 +11:00
MatthewBeshay 1845c64ad4 Decouple 4J libs for extraction to 4jlibs 2026-03-20 11:08:45 +11:00
Liriosha 901f7f9cb1 Add miniaudio and stb as dependencies 2026-03-19 16:15:20 -04:00
notmatthewbeshay b71fd037b1 Use C++23 as the project default 2026-03-17 05:51:54 +11:00
notmatthewbeshay 591dd48cf6 Upgrade the project default to C++26 2026-03-16 18:18:52 +11:00
Tropical d1ac89c6ca fix: use iggy_stubs. if iggy is disbaled 2026-03-15 16:15:16 -05:00
Tropical 09ac8336a3 fix: only link libshiggy if enable_shiggy is true
Some checks are pending
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
2026-03-15 01:02:42 -05:00
Tropical 649bc00fe4 feat: allow disabling iggy from meson.options 2026-03-15 00:59:21 -05:00
Tropical c457583f3d chore: set warning_level back to 0 for now 2026-03-13 13:22:55 -05:00
Emily 5baab016fa meowww 2026-03-10 23:57:13 -04:00
Tropical 52ee114f24 refactor: dont depend on libpng and libdl, update docs 2026-03-10 17:57:56 -05:00
Tropical fe631bcff8 chore: undo unintentional meson changes, update README 2026-03-10 17:32:53 -05:00
JuiceyDev 1c67f134b2 added files from pr 2026-03-10 09:18:20 +01:00
Tropical 592fa5efc6 fix: adjust compiler options to not silence warning, remove likely AI-written comments 2026-03-09 10:07:30 -05:00
Tropical dec2f8d8d0 fix: hopefully get assets building 2026-03-09 00:22:02 -05:00
Pyogenics edae8c85c9 Create dedicated assets project to enable localisation header generation 2026-03-07 14:36:34 +00:00
JuiceyDev dc57bf5634
Merge pull request #62 from 4jcraft/fix/byte-typealias
fix: remove `byte` type alias
2026-03-06 18:40:36 +01:00
Tropical 6778dc7f92 refactor(build): make lld optional and recommend clang/llvm in README 2026-03-06 10:26:49 -06:00
Tropical 15af35eef2 fix: remove byte type alias 2026-03-06 05:03:37 -06:00
Tropical 953d7257d3 Merge branch 'dev' of https://github.com/create-juicey-app/4jcraft-juicefork into juice-dev 2026-03-06 00:18:34 -06:00
Tropical 7baf1cbfa1 refactor: clean up meson build scripts, use in-tree zlib 2026-03-06 00:17:31 -06:00
JuiceyDev 17ac8deddf hhhhh 2026-03-06 07:13:57 +01:00
JuiceyDev b04a2369b6 meson basic intergration 2026-03-06 01:59:57 +01:00