Commit Graph

61 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 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 357cc90326 Capture shared client graphics in integrated-server reports 2026-10-04 14:09:19 +02:00
Ludovic Marie ed416c91cf Retain shader failures and private graphics timeout stages 2026-10-04 13:45:29 +02:00
Ludovic Marie 99d6aae5e0 Verify actual cinematic shader activation in private world probes 2026-10-04 13:09:45 +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 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 ad00f1c30c Trace backend initialization categories in private graphics probes 2026-10-04 10:53:51 +02:00
Ludovic Marie d175741de3 Verify native macOS client startup and framebuffer readback 2026-10-04 10:34:50 +02:00
Ludovic Marie 02d7a5189d Capture sampled tick-manager changes without altering simulation 2026-10-04 08:43:00 +02:00
Ludovic Marie 2a268fefbf Merge remote-tracking branch 'origin/main' into core-performance-profile 2026-10-04 07:20:12 +02:00
Ludovic Marie 470022f10b Add core performance profile for matched view-distance comparisons 2026-10-04 07:14:50 +02:00
Ludovic Marie 1243e148d4 Quote instrumentation agent paths with spaces 2026-10-04 07:08:19 +02:00
Ludovic Marie 875a7d8de0 Merge remote-tracking branch 'origin/main' into quad-retention-size 2026-10-04 07:02:56 +02:00
Ludovic Marie 970f466d8b Merge pull request #21 from ludovic111/fixture-diagnostics
Report bounded dispatcher fixture failures and clean up child processes
2026-10-04 07:02:54 +02:00
Ludovic Marie 7dc69910ed Merge remote-tracking branch 'origin/main' into quad-retention-size 2026-10-04 07:02:28 +02:00
Ludovic Marie 25cfc7f5b3 Measure applied quad reuse shallow retention with a private agent 2026-10-04 07:02:12 +02:00
Ludovic Marie 8bd42c782d Keep dispatcher fixture diagnostics useful and bounded 2026-10-04 06:54:31 +02:00
Ludovic Marie 257144a481 Apply official conditional client JVM flags 2026-10-04 06:52:40 +02:00
Ludovic Marie 0a0cd667d5 Reuse discarded terrain quads at fresh allocation sites with isolated controls 2026-10-04 06:00:07 +02:00
Ludovic Marie 63438b4058 Validate live client and tick software identity and bound expanded lists 2026-10-04 05:29:29 +02:00
Ludovic Marie 110c75d712 Capture Java and loaded mod identity in client and server comparisons 2026-10-04 05:24:44 +02:00
Ludovic Marie c6ec0b5e14 Test equivalent arithmetic in the sampled terrain data lookup 2026-10-04 04:26:04 +02:00
Ludovic Marie 349724b3b6 Record independent ray geometry results and disclose excluded CLI frames 2026-10-04 03:42:11 +02:00
Ludovic Marie 7cbe37b605 Reuse per-instance numeric vectors in optional culling ray checks 2026-10-04 03:32:06 +02:00
Ludovic Marie 9a1b22aa56 Release interrupted DH metadata reads without cancelling shared futures 2026-10-04 02:49:54 +02:00
Ludovic Marie 1f97a8e487 Record actual world difficulty and preserve sanitized culling fixture evidence 2026-10-04 02:17:00 +02:00
Ludovic Marie 35dd69e9a6 Avoid empty culling whitelist iterator allocation while keeping live registration 2026-10-04 02:07:55 +02:00
Ludovic Marie e091816ce0 Reuse private terrain tick membership without changing published action order 2026-10-04 01:48:12 +02:00
Ludovic Marie 77510755bf Capture effective terrain quality and shader state at benchmark boundaries 2026-10-04 01:27:45 +02:00
Ludovic Marie 33f9f5a5ef Combine foreground terrain controls and validate collector experiments 2026-10-04 00:53:12 +02:00
Ludovic Marie 9c2b5066ec Bound rejected DH dispatch retries and validate applied hooks 2026-10-04 00:31:37 +02:00
Ludovic Marie 846490e199 Wake idle terrain queues on incoming work while preserving interruption and maintenance 2026-10-03 23:36:25 +02:00
Ludovic Marie 360a30cb60 Stream private JFR profiles and verify allocation counters across platforms 2026-10-03 23:26:13 +02:00
Ludovic Marie 4bf82ef530 Preserve fresh render budgets and measure compact Java headers 2026-10-03 23:06:36 +02:00
Ludovic Marie 5f24e2807c Preserve requested graphics backend by marking current option version 2026-10-03 22:44:49 +02:00