Commit Graph

126 Commits

Author SHA1 Message Date
Ludovic Marie 27cbdfdbde Implement native fluid-state JSON decoding and encoding 2026-10-06 12:32:23 +02:00
Ludovic Marie 7984238b3e Implement vanilla block-blob support search and placement 2026-10-06 12:29:30 +02:00
Ludovic Marie ea237d983f Implement disk replacement and chunk postprocessing marks 2026-10-06 12:25:49 +02:00
Ludovic Marie 801bec30d5 Implement native block-pile placement and support checks 2026-10-06 12:20:29 +02:00
Ludovic Marie 895af92d12 Implement ordered overlay feature composition 2026-10-06 12:13:34 +02:00
Ludovic Marie 4998765408 Accelerate large differential trace comparisons 2026-10-06 12:07:41 +02:00
Ludovic Marie 5a1044f3fc Implement vanilla neighbor-based feature spreading 2026-10-06 11:57:55 +02:00
Ludovic Marie 83b5ace0fc Implement vertical pillars and nested cap placement 2026-10-06 11:56:30 +02:00
Ludovic Marie ab67ec0888 Implement native block-column sampling and truncation 2026-10-06 11:55:45 +02:00
Ludovic Marie f41cd70060 Implement vanilla simple-block placement and feature composition
Add registry-bound double-plant and moss placement, independent world RNG, survival ordering and post-write tick scheduling. Integrate named providers and feature graphs. Both pinned JARs matched 9,613,872 trace lines across 492,554 fixtures; workspace tests and all-target Clippy passed.
2026-10-06 11:55:13 +02:00
Ludovic Marie 097638b4f1 Verify all pinned survival families through feature predicates 2026-10-06 11:53:58 +02:00
Ludovic Marie 772d84c731 Require playable Rust builds for macOS Linux and Windows 2026-10-06 11:40:09 +02:00
Ludovic Marie c6f204f3d5 Verify survival rules for all pinned Java block states
Archive both-JAR matches for all 51 survival families, 1,286 block definitions and 35,723 states across 9,229,463 fixtures. Preserve the scope boundary: placement, updates and complete gameplay remain unfinished.
2026-10-06 11:28:57 +02:00
Ludovic Marie cb19660fbe Build Horizon Rust parity foundations and differential validation
Add version-bound core, world data, geometry, generation and feature implementations with native client/server comparison tools and scoped evidence reports. Apply Horizon project branding.

Workspace tests, Clippy and 147 Python tests passed. Full 51-family survival and expanded provider comparisons are still running; complete gameplay parity and a playable Rust client remain unfinished. Private game artifacts and the isolated simple-block placement work are excluded.
2026-10-06 11:24:51 +02:00
Ludovic Marie b3dda5152c Merge pull request #33 from ludovic111/integrated-tick-context
Capture shared graphics context in integrated-server tick reports
2026-10-04 14:24:03 +02:00
Ludovic Marie f485ee53cc Check actual backend context independently of renderer preference 2026-10-04 14:14:56 +02:00
Ludovic Marie 6baf0afba4 Merge pull request #32 from ludovic111/shader-timeout-diagnostics
Retain shader failures and graphics timeout diagnostics
2026-10-04 14:10:39 +02:00
Ludovic Marie 357cc90326 Capture shared client graphics in integrated-server reports 2026-10-04 14:09:19 +02:00
Ludovic Marie 6eee889cf0 Record staged Mac shader timeout observations 2026-10-04 14:01:34 +02:00
Ludovic Marie ed416c91cf Retain shader failures and private graphics timeout stages 2026-10-04 13:45:29 +02:00
Ludovic Marie af82fe6584 Merge pull request #31 from ludovic111/graphics-api-observations
Record graphics API throughput gains and CPU costs
2026-10-04 13:39:38 +02:00
Ludovic Marie c9ac3e42eb Record repeated graphics API throughput and CPU tradeoffs 2026-10-04 13:27:46 +02:00
Ludovic Marie 857c5a4aa5 Merge pull request #30 from ludovic111/mac-shader-world-smoke
Require actual shader activation in cinematic world probes
2026-10-04 13:23:10 +02:00
Ludovic Marie 99d6aae5e0 Verify actual cinematic shader activation in private world probes 2026-10-04 13:09:45 +02:00
Ludovic Marie 0ae6bab70e Merge pull request #28 from ludovic111/mac-vulkan-failure-location
Verify Mac Vulkan scene readiness and retain failed readbacks
2026-10-04 12:41:11 +02:00
Ludovic Marie dfdeaefc87 Merge pull request #29 from ludovic111/heap-budget-observations
Record real heap-budget savings and frame-time tradeoffs
2026-10-04 12:36:26 +02:00
Ludovic Marie fcf66cf0b1 Retain successful Vulkan world probes alongside failed title readbacks 2026-10-04 12:30:09 +02:00
Ludovic Marie d1115d12d2 Measure heap budget tradeoffs across three real client pairs 2026-10-04 12:26:13 +02:00
Ludovic Marie 5f9f973295 Retain mixed overlay-aware Vulkan results and probe demo worlds 2026-10-04 12:22:10 +02:00
Ludovic Marie a1d8c1b824 Wait for loading overlays before graphics readback readiness 2026-10-04 12:13:40 +02:00
Ludovic Marie 213498c77e Separate failed readback assertions from independently logged Vulkan errors 2026-10-04 12:07:25 +02:00
Ludovic Marie a77476b54e Locate failed Mac Vulkan probes without exposing private logs 2026-10-04 11:59:57 +02:00
Ludovic Marie 8282a731ec Merge pull request #26 from ludovic111/mac-native-smoke
Verify macOS OpenGL clients in title screens and demo worlds
2026-10-04 11:52:38 +02:00
Ludovic Marie 28e2e1def7 Document macOS scene checks and virtualized Vulkan limitations 2026-10-04 11:40:51 +02:00
Ludovic Marie f2050a3430 Merge remote-tracking branch 'origin/main' into mac-native-smoke 2026-10-04 11:36:56 +02:00
Ludovic Marie a5000edf11 Check recommended Mac profiles in demo worlds and retain separate Vulkan research 2026-10-04 11:26:47 +02:00
Ludovic Marie 3858ab38b5 Isolate vanilla and core Vulkan startup failures on macOS 2026-10-04 11:08:07 +02:00
Ludovic Marie 7e0f1e7794 Merge pull request #27 from ludovic111/repeated-core-client
Record three matched-view client pairs and Mac first-test guide
2026-10-04 10:59:39 +02:00
Ludovic Marie ad00f1c30c Trace backend initialization categories in private graphics probes 2026-10-04 10:53:51 +02:00
Ludovic Marie 0c69e0efb2 Record repeated matched-view client comparisons and Mac test guide 2026-10-04 10:46:46 +02:00
Ludovic Marie d175741de3 Verify native macOS client startup and framebuffer readback 2026-10-04 10:34:50 +02:00
Ludovic Marie 86e3392740 Merge pull request #25 from ludovic111/benchmark-tick-state
Disclose frozen and altered tick workloads in benchmark reports
2026-10-04 08:57:34 +02:00
Ludovic Marie 7d561596d6 Verify restored tick states in a live disposable world and explain sampled TPS 2026-10-04 08:48:18 +02:00
Ludovic Marie 02d7a5189d Capture sampled tick-manager changes without altering simulation 2026-10-04 08:43:00 +02:00
Ludovic Marie 0b30e44e37 Merge pull request #23 from ludovic111/core-performance-profile
Add a full-detail core performance profile for vanilla comparisons
2026-10-04 08:28:45 +02:00
Ludovic Marie bd20994266 Record matched core client observations and validation limits 2026-10-04 08:18:19 +02:00
Ludovic Marie b782adeb55 Merge remote-tracking branch 'origin/main' into core-performance-profile 2026-10-04 07:59:14 +02:00
Ludovic Marie dddd18be72 Merge pull request #24 from ludovic111/queue-live-observations
Document live queue allocation savings without claiming whole-game gains
2026-10-04 07:59:12 +02:00
Ludovic Marie f9a0900ab7 Record matched live queue allocation and whole-game limits 2026-10-04 07:51:30 +02:00
Ludovic Marie 2a268fefbf Merge remote-tracking branch 'origin/main' into core-performance-profile 2026-10-04 07:20:12 +02:00