Commit Graph

  • ed751714e0 Add feature-gated DLSS Super Resolution backend (#124) kimi-work-124 chexit 2026-11-14 22:09:21 +03:00
  • 7a73e8d26a Record previous mod-model transforms for temporal motion (#124) chexit 2026-11-14 21:04:21 +03:00
  • 17382445af Blend HD shadow filters across the near cascade boundary chexit 2026-11-14 18:03:26 +03:00
  • c962cd472f Record dense camera motion for temporal upscaling (#124) chexit 2026-11-14 17:46:38 +03:00
  • 94b572cd24 Uploads: round oversized staging allocations up to a power of two agent/130-staging-memory chexit 2026-11-14 17:22:37 +03:00
  • 278f356aa6 Scope camera picture milestones to the run whose frame drew them airdef chexit 2026-11-04 20:34:12 +03:00
  • efe017ffb1 Report per-run camera picture readiness milestones chexit 2026-11-04 17:49:42 +03:00
  • 73b9d30704 Free a failed film take's files and keep the finished one chexit 2026-11-04 18:06:25 +03:00
  • 45b43f00df Preserve geometric normals for dynamic block models chexit 2026-11-04 17:51:24 +03:00
  • 57f8b2853c Scope mod camera targets to their running owner chexit 2026-11-04 16:16:52 +03:00
  • d8fa77b000 Report per-run sound source application milestones chexit 2026-11-04 16:10:59 +03:00
  • 6230ec7031 Report per-run point light processing milestones chexit 2026-11-04 16:07:18 +03:00
  • e44ad82a9f test: exercise moving mass sources through offline acoustics capture chexit 2026-11-04 16:09:12 +03:00
  • f95f03c08e Add optional mod test fuel profiling chexit 2026-11-03 11:06:44 +03:00
  • ed7615d362 Add flat render world to mod test scripts chexit 2026-11-03 10:34:23 +03:00
  • 86e1d272ea Improve mod trap diagnostics chexit 2026-11-03 10:25:52 +03:00
  • c89c78c470 Scope capture stops and cancel on world changes chexit 2026-11-03 00:22:22 +03:00
  • f4c1131d37 Expose scoped acoustics and capture capability states chexit 2026-11-03 00:15:33 +03:00
  • 86b1014a92 Expose per-world smoke readiness to mods chexit 2026-11-02 22:11:51 +03:00
  • 2095590807 Merge Horizon v0.2.97 into AirDef fork chexit 2026-11-02 01:17:43 +03:00
  • eae00eafc5 Preserve acoustic resets and bound worker jobs across chunk changes chexit 2026-11-02 01:04:43 +03:00
  • b717c30924 Acoustics follows chunk residency and voice lifecycle (#110 #111 #112) chexit 2026-11-01 02:30:58 +03:00
  • 6a893473a4 Mods read live blocks while replay shows history (#105) chexit 2026-11-01 02:30:48 +03:00
  • 3de52c252c game.world-seed (API 25) chexit 2026-10-31 03:20:06 +03:00
  • 734f632cbf Mod canvas with terrain tiles and mouse input (API 24), set-acoustics (API 23), acoustics stage 3: reverb chexit 2026-10-31 00:59:02 +03:00
  • 523c855b09 Mod chunk tickets through the server thread (API 22), softer searchlights and light halos, acoustics stage 2: echo taps chexit 2026-10-30 23:44:14 +03:00
  • 7012640e54 Acoustics stage 1: direct-path occlusion ported from Sound Physics Remastered 453654e (GPL-3.0, separate files), off by default; stereo output on surround devices; mixer sum in a fixed order (API 21) chexit 2026-10-30 22:09:23 +03:00
  • 32f6161921 HD clouds: rays from a far point, so the view bob's eye offset does not bend them chexit 2026-10-30 19:07:37 +03:00
  • b809f5eed0 Persistent mod sound sources: start, update, stop with generations, click-free voices, loop sections, voice budget and virtual loops (API 20) chexit 2026-10-30 16:10:23 +03:00
  • 4cb83fcc9b Mod command trees: command.set-tree and set-suggestions, typed parse, colouring and completion from one tree (API 19) chexit 2026-10-30 15:43:11 +03:00
  • 94dc8eda1a Film export: every frame in flight reaches the writer, listener follows the main view, cloud wind on film frames, set-smoke reports real activity chexit 2026-10-30 15:19:32 +03:00
  • 288bfb66a5 HD: coloured sun through glass and leaves, rain ripples on water, film motion blur and depth of field chexit 2026-10-30 15:01:09 +03:00
  • 71cdcac1db HD clouds and fog polish: cloud panorama, cirrus, terrain-aware fog, far smoke cascade; replay world log and film clock; material overlays by sprite name chexit 2026-10-30 14:30:39 +03:00
  • 251bb6777f Spot lights for mods (render.set-spot-lights, API level 16): surfaces lit in the cone, a volumetric beam stopped by depth (#60); film capture (render.capture-*, set-film-quality, API level 17): fixed-step clock, frames piped to ffmpeg or PNGs, offline audio, no chat in the frames (#58); the client builds without the mods feature again chexit 2026-10-30 09:28:05 +03:00
  • 9c33fdae2c Mods: render.set-main-view (API level 15) renders the screen's world from a mod camera with the full pipeline, so replays get HD and the post effects; small mod views get the post pass with their own camera chexit 2026-10-30 03:59:41 +03:00
  • 43392aec6b HD smoke: young trails drawn at least as wide as a grid cell (density scaled to keep the mass), gentler bulges, so a trail is a smooth ribbon and not a chain of puffs chexit 2026-10-30 03:44:45 +03:00
  • 4a6ab8117a HD clouds composited by depth so terrain and vehicles inside or behind the layer are hidden and those in front stay in front (#67); world-anchored noise everywhere (cloud detail by height above the layer, fog, smoke and puddle scales dividing the wrap) (#68); the replay's time is visual only, gameplay sky darkening uses the world's time (#70) chexit 2026-10-30 03:26:09 +03:00
  • b1aaf32851 HD: volumetric smoke and missile trails with clear tunnels through fog and cloud (render.set-smoke, API level 14; #54); sun speculars by material, wet surfaces and puddles in rain, wind in foliage (HORIZON_HD_SPECULAR=0, HORIZON_HD_WIND=0, HORIZON_HD_SMOKE=0); HD shaders checked for HLSL translation in their own test chexit 2026-10-30 03:17:11 +03:00
  • 74d1e61813 HD clouds: noise scales that divide the camera's 65536-block wrap, so the clouds and their shadows no longer jump at x or z = 0 chexit 2026-10-29 23:22:19 +03:00
  • 60eb9be45f HD split into modules (gfx/hd/: one Rust file and one WGSL file per pass, a shared prelude), contracts for colour, depth, alpha, time and coordinates written down, tests that the frame layout and bindings match between Rust and WGSL (#45) chexit 2026-10-29 23:19:53 +03:00
  • 0bcc4b56dc HD fixes: rain level from the world not from rain geometry (#41), TAA history on the jittered grid (#38), vanilla cloud tint without a depth heuristic (#35), air fog once over water (#37), translucent things in front of HD water (#36), cheaper sunrise fan (#39), halos in thick air capped; mods: render.set-time-override (API level 13) so replays show their recorded time of day (#57) chexit 2026-10-29 22:56:15 +03:00
  • f87d2c518f Mods: world queries for simulations (render.query-rays, query-sections, world-changes; API level 12): block-exact rays and section occupancy by collision, sight or sound, answered next tick within budgets, and a log of changed sections chexit 2026-10-29 21:43:22 +03:00
  • a8235704e4 HD: Photon-style sunsets (Rec. 2020 atmosphere, sun tint, blue hour; MIT), volumetric clouds with ground shadows instead of vanilla's in HD, volumetric fog with sun shafts and morning mist (HORIZON_HD_CLOUDS=0, HORIZON_HD_VOLFOG=0) chexit 2026-10-29 21:41:48 +03:00
  • a8b85116f4 HD water: a darker blue, a little clearer, ripples a little higher chexit 2026-10-29 19:02:16 +03:00
  • 2b52657d85 HD sky and light: a physical atmosphere (Rayleigh, Mie, ozone; constants and transmittance after Photon, MIT) for the sky, haze, fog and water reflections; warmer sunlight from the atmosphere's transmittance, a gentle sky-coloured ambient, soft PCSS-lite shadows near the player, a haze round the sun; lighter water with fine ripples chexit 2026-10-29 18:38:19 +03:00
  • 59426881f3 HD water: no vanilla texture on the surface (the biome colour only), a darker, deeper colour chexit 2026-10-29 17:56:04 +03:00
  • 54ada71e63 HD water: its own pass (colour, normal, depth), the floor under it lit, a composite with world-space waves, refraction with depth absorption in the biome colour, screen-space reflections, Fresnel and a shadowed sun glint (HORIZON_HD_WATER=0 to switch off) chexit 2026-10-29 17:47:52 +03:00
  • 172f8ef171 HD: temporal upscaling (HORIZON_HD_SCALE: world, G-buffer and lighting at a lower size, rebuilt to the window in the TAA pass); fix flickering shadows near the player (the near cascade lost its sections on frames the far one was held, the held far matrix ignored the camera's step, plants' normals turned with the camera); TAA keeps more history when still chexit 2026-10-29 17:19:57 +03:00
  • 17d10d1d8c Mods: model handles (render.model-id, model-generation, set-models-by-id; API level 11) so mods send no model names each tick; clear-post and set-lighting documented chexit 2026-10-29 17:02:02 +03:00
  • a321460f1c HD: shadows draw only sun-facing quads and skip buried sections, the far cascade every second frame; TAA (Halton jitter, reprojection by depth, YCoCg variance clipping) before bloom chexit 2026-10-29 17:02:02 +03:00
  • 37cf7ea714 HD: GPU time per pass in the F3 timing list, half-resolution GTAO with a depth-aware blur chexit 2026-10-29 16:43:36 +03:00
  • 2228844b92 HD: lights culled per 16x16 tile (surface and halo lists built on the CPU), a naga test for the lighting shaders chexit 2026-10-29 16:25:44 +03:00
  • 72d9e70187 HD: bind groups cached until a resize or a new source, shadow passes draw only the entities that cast shadows chexit 2026-10-29 16:19:53 +03:00
  • 3cfa79c011 HD lighting stage 2: sun and moon shadow cascades, the world relit (sun by face angle and shadow, sky and block light through the lightmap), light shafts and halos, fog over it again, a light colour grade chexit 2026-10-29 13:59:43 +03:00
  • fff9f9a746 HD lighting: G-buffer pass, per-pixel mod point lights in HDR, bloom and tone curve; render.set-lights and render.set-lighting (API level 10) chexit 2026-10-29 13:18:43 +03:00
  • 4ae19d7dfc cargo-horizon-mod: trial runs behind feature full, so a packing-only tool skips wasmtime chexit 2026-10-29 12:01:08 +03:00
  • 69987c52dc Mods: game.world-id, so mods keep state per world (API level 9) chexit 2026-10-29 11:25:45 +03:00
  • 9914ddf58b Mod cameras: distant terrain tiles, fog measured from the camera, no impostors while one is shown chexit 2026-10-29 11:15:11 +03:00
  • 615d2b89e1 Mod cameras up to 1920x1080 (full-screen replays) chexit 2026-10-28 23:25:29 +03:00
  • 5b9d6036bf Mods: more fuel per tick and per event (AirDef plans raids) chexit 2026-10-28 23:08:21 +03:00
  • 8894846fe2 Mod cameras: render.set-views draws the world from other points into pictures that HUD view shapes show (API level 9) chexit 2026-10-28 22:31:00 +03:00
  • 6604b09ded Mod models: draw far models as scaled impostors past the far plane, cull at 4096 chexit 2026-10-28 22:09:30 +03:00
  • 77aa482f6a Mod API (AirDef fork): full-screen post pass for mods chexit 2026-10-28 13:33:10 +03:00
  • 5a4fb7f4c5 cargo-horizon-mod: report particles and sounds chexit 2026-10-28 12:39:45 +03:00
  • c2777739c8 Mod API (AirDef fork): world models, client particles, sounds, ground heights chexit 2026-10-28 12:37:45 +03:00
  • a3acb5f0d2 Merge pull request #3082 from Domanffe/test/port-harness-symlink-skip Ludovic Marie 2026-10-28 20:22:19 +01:00
  • 49b77529dd Merge pull request #2811 from ESHAYAT102/feat/server-delete-confirmation Ludovic Marie 2026-10-28 20:22:15 +01:00
  • dafa794cb3 Merge pull request #2762 from ESHAYAT102/fix/stopped-server-settings Ludovic Marie 2026-10-28 20:22:09 +01:00
  • b7df7bd9e0 Merge pull request #3318 from degepie/fix/accept-26.3-republish-5 Cosmic 2026-10-28 15:17:44 -04:00
  • a1e56a4d1b Merge pull request #3284 from horizon-rust/perf/sign-text-cache Ludovic Marie 2026-10-28 20:03:48 +01:00
  • ab32a64d08 Merge pull request #2791 from levzzz5154/fix/spawn-egg-baby Ludovic Marie 2026-10-28 20:03:44 +01:00
  • f843f28a27 Merge pull request #2748 from levzzz5154/fix/turtle-walk-animation-rate Ludovic Marie 2026-10-28 20:01:08 +01:00
  • abcc2e7c80 Merge pull request #3238 from masa-masa-0314/fix/show-dialog-click Ludovic Marie 2026-10-28 20:01:04 +01:00
  • ac78481794 Merge pull request #3210 from PH4N7OMx/codex/windows-default-browser Ludovic Marie 2026-10-28 20:00:59 +01:00
  • 650601848f Merge pull request #3127 from kacpherek/fix/shulker-bullet-model Ludovic Marie 2026-10-28 20:00:55 +01:00
  • f9ea299952 Merge pull request #3124 from kacpherek/fix/mob-crowd-push Ludovic Marie 2026-10-28 20:00:50 +01:00
  • b6eb028bb6 Merge pull request #3100 from Domanffe/perf/name-tags-in-range-first Ludovic Marie 2026-10-28 19:57:52 +01:00
  • 9dffa8a2a9 Merge pull request #3097 from Domanffe/perf/effect-panel-strings Ludovic Marie 2026-10-28 19:57:48 +01:00
  • cd89bc6dc1 Merge pull request #3095 from Domanffe/perf/server-row-sprite-path Ludovic Marie 2026-10-28 19:57:44 +01:00
  • 8a863ad378 Merge pull request #3092 from Domanffe/perf/creative-tab-by-reference Ludovic Marie 2026-10-28 19:57:40 +01:00
  • a27561da88 Merge pull request #3086 from Domanffe/perf/draw-slot-item-by-reference Ludovic Marie 2026-10-28 19:57:36 +01:00
  • ed7213df2e Merge pull request #3083 from Domanffe/perf/hud-paint-reuses-sprite-key Ludovic Marie 2026-10-28 19:54:50 +01:00
  • b1b27240d4 Merge pull request #3070 from iLostName/boat-view-clamp-every-turn Ludovic Marie 2026-10-28 19:54:45 +01:00
  • 8a2a31e6a3 Merge pull request #3069 from iLostName/no-hitting-ridden-mob Ludovic Marie 2026-10-28 19:54:41 +01:00
  • 0264b39aa6 Merge pull request #3068 from iLostName/creeper-death-message Ludovic Marie 2026-10-28 19:54:37 +01:00
  • 83935015cf Merge pull request #3067 from iLostName/pickup-fills-offhand Ludovic Marie 2026-10-28 19:54:33 +01:00
  • 506a9c8f01 Merge pull request #3065 from iLostName/f1-only-without-screen Ludovic Marie 2026-10-28 19:50:56 +01:00
  • 475b22ff19 Merge pull request #3063 from iLostName/redstone-ore-lights-on-use Ludovic Marie 2026-10-28 19:50:51 +01:00
  • 0d1f56e015 Merge pull request #3060 from kacpherek/fix/name-tags-face-front-camera Ludovic Marie 2026-10-28 19:50:46 +01:00
  • 958c02593c Merge pull request #3056 from kacpherek/fix/spear-charge-while-riding Ludovic Marie 2026-10-28 19:50:42 +01:00
  • a266eee6d2 Merge pull request #3102 from Domanffe/fix/random-sequences-write-failure Ludovic Marie 2026-10-28 19:50:37 +01:00
  • 62898b4cf6 Merge pull request #3053 from kacpherek/fix/entity-shadows-no-cutout Ludovic Marie 2026-10-28 19:47:45 +01:00
  • d08e05283a Merge pull request #3038 from hectoreccles/perf/spawn-candidate-buffers Ludovic Marie 2026-10-28 19:47:41 +01:00
  • e7a07f88b3 Merge pull request #3035 from hectoreccles/perf/streaming-scan-interval Ludovic Marie 2026-10-28 19:47:36 +01:00
  • 4e59dab892 Merge pull request #3033 from hectoreccles/perf/block-entity-ticker-list Ludovic Marie 2026-10-28 19:47:32 +01:00
  • a1f4841526 Merge pull request #3032 from hectoreccles/perf/hopper-cooldown-first Ludovic Marie 2026-10-28 19:47:27 +01:00
  • 7dd4b772c9 Merge pull request #2997 from feeldev12/feat/link-prompt-copy Ludovic Marie 2026-10-28 19:44:13 +01:00
  • 03dd78d67b Merge pull request #2994 from kacpherek/fix/particles-sounds-parity Ludovic Marie 2026-10-28 19:44:09 +01:00
  • 6267cd3e15 Merge pull request #2992 from kacpherek/fix/mob-ai-villager-parity Ludovic Marie 2026-10-28 19:44:04 +01:00
  • 265640ac18 Merge pull request #2991 from kacpherek/fix/block-behaviour-parity Ludovic Marie 2026-10-28 19:44:00 +01:00