Commit Graph

  • cdc12f16da chore(git): ignore logs/ directory master xfy 2026-07-17 17:44:01 +08:00
  • 0a03c3a718 fix(ui): block scroll-wheel passthrough to orbit camera over the panel xfy 2026-07-17 17:41:39 +08:00
  • e779ad7bb7 Merge branch 'ui-panel-redesign': egui control panel redesign xfy 2026-07-17 16:42:03 +08:00
  • 99b23cd056 chore(ui/style): drop unused DIM_TEXT palette constant xfy 2026-07-17 16:35:28 +08:00
  • e67a0eaec1 feat(ui): rewrite ui_system as SidePanel chassis orchestrator xfy 2026-07-17 16:16:04 +08:00
  • e4115b3ffd feat(ui): add preset_bar() — combobox + global reset xfy 2026-07-17 16:03:20 +08:00
  • 1f90c790d3 feat(ui): add 6 collapsing sections xfy 2026-07-17 15:58:06 +08:00
  • 2e2a2a1baf feat(ui): add Accretion Disk card with color-mode/temp interaction xfy 2026-07-17 15:53:24 +08:00
  • 34fa609a7d feat(ui): add sections.rs — Camera/BlackHole/Quality cards xfy 2026-07-17 15:49:42 +08:00
  • dfa8c77ab1 feat(ui): add collapsing_with_toggle() for header-row enables xfy 2026-07-17 15:44:59 +08:00
  • d542d527f2 feat(ui): add group()/collapsing() section helpers xfy 2026-07-17 15:41:22 +08:00
  • 77b1817f58 feat(ui): wire setup_egui_style one-shot into EguiPrimaryContextPass xfy 2026-07-17 15:37:34 +08:00
  • 3a8a1ee1c3 refactor(ui/preset): drop AsU32ForHash trait, tighten Custom-hash doc xfy 2026-07-17 15:36:07 +08:00
  • 3bf1f1ac83 feat(ui): add preset module with hash-based Custom detection xfy 2026-07-17 15:27:18 +08:00
  • 800d51f8c9 fix(ui): correct inactive bg_stroke color to spec #3C4646 xfy 2026-07-17 15:04:57 +08:00
  • df5830ef32 feat(ui): add style module — deep-space cyan/orange theme xfy 2026-07-17 14:58:04 +08:00
  • fbab7cd3e7 refactor(ui): move ui.rs into ui/ module directory xfy 2026-07-17 14:50:56 +08:00
  • 4de7800beb docs(plan): UI panel redesign implementation plan xfy 2026-07-17 14:46:19 +08:00
  • c260b6fbfb docs(spec): UI panel redesign — SidePanel + sci-fi theme + presets xfy 2026-07-17 14:39:43 +08:00
  • c699d9891b feat(disk): raise density_freq default to 2.0 xfy 2026-07-17 14:08:08 +08:00
  • 671b36a520 docs(readme): note phase4-experimental branch + its known blocker xfy 2026-07-17 13:55:15 +08:00
  • 3d1ead0fd3 docs(readme): sync Status with shipped Phase 3 (HDR/volumetric/blackbody/jets/AA/planets) xfy 2026-07-17 10:27:19 +08:00
  • 4c9097f82f fix(planets): bind orbit radius to disk_outer so planets sit outside the disk xfy 2026-07-17 09:45:56 +08:00
  • 40ff101b6d fix(planets): wire planet_radius_factor UI slider into orbit radii xfy 2026-07-16 18:38:42 +08:00
  • b787a4c54c fix(web): enable getrandom js feature for wasm32 target xfy 2026-07-16 18:29:11 +08:00
  • dd4f8fb202 feat(ui): Planets control panel + dirty-flag respawn on seed/count/k xfy 2026-07-16 18:27:09 +08:00
  • ec69698530 feat(planets): spawn_planet_system with deterministic ChaCha8Rng seeding xfy 2026-07-16 18:07:53 +08:00
  • 78a222e685 feat(params): planet system params + orbit_system wiring xfy 2026-07-16 17:57:42 +08:00
  • 474dfbe723 feat(planets): OrbitParams component + orbit_position geometry xfy 2026-07-16 17:55:42 +08:00
  • 6ff5a05e74 docs(spec): correct Ω_θ cross term (a√M/r^1.5, not a·Ω_φ/r) xfy 2026-07-16 17:53:12 +08:00
  • 891eadf28b feat(physics): Kerr nodal precession Ω_LT (strong-field Lense-Thirring) xfy 2026-07-16 17:52:51 +08:00
  • be4ff2cfcc feat(physics): Kerr equatorial orbital frequency Ω_φ (Bardeen 1972) xfy 2026-07-16 17:43:58 +08:00
  • 76be513bb5 deps: add rand + rand_chacha for deterministic planet seeding xfy 2026-07-16 17:41:56 +08:00
  • 27e5e8b1f6 docs(plan): Kerr orbiting planets implementation plan (Phase 3.4) xfy 2026-07-16 16:50:18 +08:00
  • 95968c0575 docs(spec): Kerr orbiting planets design (Phase 3.4) xfy 2026-07-16 16:46:10 +08:00
  • dd1facae39 docs(agents): sync AGENTS.md with bloom pipeline, quality tiers, web gotchas, and Phase 3 docs xfy 2026-07-16 16:24:51 +08:00
  • 573e68e96d fix(jets): weight emission on geometric step length to kill base-of-jet bands xfy 2026-07-16 16:14:41 +08:00
  • 65a7611868 fix(disk): kill concentric moiré + smooth lensed-image rings via AA xfy 2026-07-16 16:02:41 +08:00
  • 934468f7a0 ui(jets): gray out Strength + hint when spin is below the render gate xfy 2026-07-16 14:11:02 +08:00
  • 38d4bd00f2 fix(disk/jets): suppress spin-0 jets, cap beaming, decouple from RK45 dt xfy 2026-07-16 13:48:04 +08:00
  • 614bd1d88c perf(build): add fat LTO + single codegen-unit to desktop release profile xfy 2026-07-16 13:23:01 +08:00
  • 2d764f5f19 chore(skills): pin rust-advanced-performance skill xfy 2026-07-16 11:44:52 +08:00
  • 5c0b1db01b fix(web): use textureSampleLevel for skybox to satisfy Tint's uniform-flow rule xfy 2026-07-16 11:31:15 +08:00
  • 00aa27175e fix(web): silence spurious console errors (meta + AudioContext) xfy 2026-07-16 10:07:19 +08:00
  • 30786eb253 fix(web): ship WGSL shaders to dist via trunk copy-dir xfy 2026-07-16 10:07:07 +08:00
  • 359d2f876f fix(disk): eliminate radial spokes by decoupling density weight from RK45 step size xfy 2026-07-15 17:51:52 +08:00
  • b4f14b2f35 tune(disk): align defaults to Gargantua visuals xfy 2026-07-15 17:32:14 +08:00
  • 7130d0c6b2 feat(disk): rewrite density model for solid Gargantua-style accretion disk xfy 2026-07-15 17:32:00 +08:00
  • 6801f196c3 style: clear remaining clippy warnings xfy 2026-07-15 17:01:40 +08:00
  • a5ef427cb8 feat(disk): tune volumetric disk noise for opaque body with visible streaks xfy 2026-07-15 16:59:49 +08:00
  • abdd50576b fix(ui): make Controls panel vertically scrollable xfy 2026-07-15 16:17:24 +08:00
  • 6f1f2ac75b feat(disk): port blackbody color, Kerr 4-velocity Doppler, relativistic jets xfy 2026-07-15 16:12:12 +08:00
  • f7eda338ab Merge branch 'feat/volumetric-disk' xfy 2026-07-15 15:15:55 +08:00
  • ef631ab848 feat(camera): default to yaw -1.065 / pitch -0.335 framing xfy 2026-07-15 15:09:53 +08:00
  • e00c37a3ae fix(disk): unify slab integration to eliminate radial spokes xfy 2026-07-15 14:57:21 +08:00
  • f236e47f83 chore(skills): pin optimizing-rust-performance skill xfy 2026-07-15 14:23:57 +08:00
  • 376abbc87a fix(disk): sample noise in polar coords to kill radial spokes xfy 2026-07-15 14:17:09 +08:00
  • 19905ed86a fix(shader): port MAX_OCTAVES-with-break into fbm3 xfy 2026-07-15 13:57:18 +08:00
  • 7621ff12bb feat(ui): Disk Turbulence panel with quality tier + 8 sliders xfy 2026-07-15 13:44:46 +08:00
  • e2e2469971 feat(render): volumetric disk integration in the RK45 loop xfy 2026-07-15 13:40:35 +08:00
  • 107fbd0a74 feat(shader): add disk_color_volumetric (ridged + density + arms) xfy 2026-07-15 13:37:52 +08:00
  • de4ceee8ff refactor(shader): extract disk helpers, add DiskSample + flat fallback xfy 2026-07-15 13:29:48 +08:00
  • c9cc2eec99 feat(shader): add ridged_fbm multifractal noise xfy 2026-07-15 13:24:16 +08:00
  • 827edd35a2 feat(mirror): copy volumetric-disk params into uniform each frame xfy 2026-07-15 13:22:15 +08:00
  • 35ae3ce5cc feat(uniform): add 9 volumetric-disk fields to BlackHoleUniforms xfy 2026-07-15 13:18:02 +08:00
  • 2a0c3bbe69 feat(params): add DiskQuality enum + volumetric disk params xfy 2026-07-15 11:55:17 +08:00
  • 3ab432417a docs(plan): volumetric accretion disk implementation plan xfy 2026-07-15 11:31:33 +08:00
  • d1ea789274 docs(spec): volumetric accretion disk design xfy 2026-07-15 11:17:12 +08:00
  • 52cf4e4a29 fix(stars): balance AA so it only softens edges, not size or count xfy 2026-07-15 10:23:29 +08:00
  • f4e937f35b fix(stars): round anti-aliased stars via 3x3x3 neighborhood scan xfy 2026-07-15 10:00:57 +08:00
  • dcc79b8040 chore: add .zcode to gitignore xfy 2026-07-15 09:44:49 +08:00
  • 33ce1061ba fix(render): resolve validation crash from egui camera + brightpass uniform xfy 2026-07-15 09:42:19 +08:00
  • 7591b790b2 ui: Quality panel + runtime bloom-quality rebuild xfy 2026-07-15 00:31:50 +08:00
  • c06f1543db params: BloomQuality enum + tiered web/desktop defaults + Off fallback xfy 2026-07-15 00:22:39 +08:00
  • a7490c0c2f render: composite + ACES tone-map (bloom stage [5]), replaces upscale xfy 2026-07-15 00:14:03 +08:00
  • ed6639738f render: blur pyramid (bloom stages [3]/[4]) — down then up xfy 2026-07-15 00:07:09 +08:00
  • 6ccd0a173b render: bright-pass material + camera (bloom stage [2]) xfy 2026-07-15 00:01:31 +08:00
  • 0f33d80fd3 shader: gaussian-speck stars + star_aa toggle + bloom/exposure uniforms xfy 2026-07-14 23:55:17 +08:00
  • 7d3a8a81ba shader: fix FBM disk seam (atan2→Cartesian) + value_noise3 range xfy 2026-07-14 23:51:29 +08:00
  • f31ef900d8 shader: domain-warped FBM disk texture replaces two-sine noise xfy 2026-07-14 23:42:16 +08:00
  • d7fdef541e render: offscreen → Rgba16Float + Nudgable/QuadScaleFactor/CompositeQuad markers xfy 2026-07-14 23:31:38 +08:00
  • d32ea10aec docs: implementation plan for cinematic rendering xfy 2026-07-14 23:24:14 +08:00
  • 5c6c20fa00 docs: spec cinematic rendering (HDR bloom + FBM disk + ACES + AA) xfy 2026-07-14 18:24:36 +08:00
  • e7c45804a4 tweak: lower default disk_tilt from 1.318 to 0.45 xfy 2026-07-14 17:06:21 +08:00
  • 3749ee5691 fix(camera): eliminate gimbal-lock flip by decoupling right from forward xfy 2026-07-14 16:35:53 +08:00
  • d5c0998537 docs: sync project status to shipped Phase 2 (Kerr) reality xfy 2026-07-14 15:52:49 +08:00
  • 334e65fc76 test(physics): mirror Kerr RK45 loop in CPU, cover spin=0 degeneracy + spin>0 capture xfy 2026-07-14 15:51:53 +08:00
  • 9afab04308 render: resolve clippy warnings in BlackHolePlugin systems xfy 2026-07-14 15:09:39 +08:00
  • 17fbbf98e1 render: derive Default for BlackHoleMaterial xfy 2026-07-14 15:09:38 +08:00
  • 699a8c974e ui: use std::f32::consts::PI instead of approximate 3.14 literal xfy 2026-07-14 15:09:36 +08:00
  • c3ca1e002a physics: truncate BCRIT constant float precision xfy 2026-07-14 15:09:34 +08:00
  • 22489f50da fix: group conflicting Transform queries in ParamSet to fix B0001 panic xfy 2026-07-14 15:00:05 +08:00
  • aadd0c62e1 fix: make dt_min a forced-accept floor in RK45 to prevent GPU hang xfy 2026-07-14 14:48:46 +08:00
  • ff7bf82f02 chore: silence dead-code warnings in physics test-mirror module xfy 2026-07-14 14:40:46 +08:00
  • 7cb5c2880a feat: add Spin slider + ISCO/Horizon read-only labels xfy 2026-07-14 14:37:10 +08:00
  • c134661596 feat: adaptive RK45 integrator replacing fixed-step RK4 xfy 2026-07-14 14:33:13 +08:00
  • d8b77c00c8 feat: Kerr deriv() with frame-dragging + spin-dependent horizon xfy 2026-07-14 14:22:37 +08:00
  • 7d4a53358f feat: derive disk_inner from Kerr ISCO xfy 2026-07-14 14:18:36 +08:00
  • 1bde9f382c feat: add kerr_isco and kerr_horizon CPU helpers with tests xfy 2026-07-14 14:15:25 +08:00
  • 61edcfabd2 feat: plumb spin parameter into GPU uniform xfy 2026-07-14 14:12:31 +08:00