Commit Graph

744 Commits

Author SHA1 Message Date
c59cd83c38 refactor(new_editor): tighten app dependency boundaries 2026-04-19 02:48:41 +08:00
1405ef6a29 feat(project): refresh sample scenes and Nahida assets 2026-04-19 00:29:32 +08:00
f4fef59b2f feat(rendering): add volumetric performance coverage 2026-04-19 00:27:13 +08:00
d2017b251c feat(audio): formalize runtime effects and wav loading 2026-04-19 00:26:28 +08:00
b989edca91 feat(rendering): add managed SRP renderer runtime 2026-04-19 00:05:29 +08:00
a57b322bc7 feat(new_editor): wire project, inspector, and viewport runtime 2026-04-19 00:03:25 +08:00
8257403036 feat(editor): persist graphics settings and shadow overrides 2026-04-19 00:01:49 +08:00
7dfdda2b11 Refine new_editor scene viewport flow 2026-04-18 23:56:17 +08:00
f544b2792b Refactor new editor scene viewport tools 2026-04-18 18:55:19 +08:00
b8e84001fa fix(rendering): preserve managed SRP selection across scene replace 2026-04-18 17:47:11 +08:00
cac6e34fa5 fix(rendering): clear managed SRP selection on runtime stop 2026-04-18 16:52:59 +08:00
30ee70a4d1 feat(rendering): select managed SRP through asset instances 2026-04-18 16:41:53 +08:00
849625e732 feat(rendering): expose managed SRP asset final color defaults 2026-04-18 16:19:54 +08:00
5fd474d08d feat(rendering): add shader-vector fullscreen SRP seam
Generalize the native fullscreen pass and descriptor plumbing so managed SRP can request shader-driven fullscreen stages without being locked to the ColorScale path.

Keep ColorScale as a convenience descriptor mapped to the builtin color-scale shader, and add native fullscreen factory coverage for the new shader-vector path.
2026-04-18 16:08:01 +08:00
c4adbcd83e refactor(rendering): genericize native fullscreen pass descriptors
replace camera-specific post-process descriptor naming with generic fullscreen pass types

route camera planning and managed SRP runtime through the same fullscreen pass seam
2026-04-18 14:59:55 +08:00
788b1b971e refactor(rendering): rename native scene recorder seam 2026-04-18 13:36:37 +08:00
cf54014de9 refactor(rendering): remove builtin naming from managed srp context 2026-04-18 13:30:45 +08:00
2409f479e9 refactor(rendering): route managed scene recording through native scene renderer factory 2026-04-18 01:24:21 +08:00
1ba73fdf0a refactor(rendering): extract native scene renderer contract for srp 2026-04-18 01:19:02 +08:00
df02a4e741 fix(rendering): refresh managed pipelines on srp environment changes 2026-04-18 01:10:45 +08:00
e388b6fbe3 fix(rendering): rebind managed srp asset runtime after bridge reset 2026-04-18 01:01:30 +08:00
afb2c1579c test(rendering): prove managed forward pipeline scene render path 2026-04-18 00:51:51 +08:00
b48760ca3d Refactor new editor scene runtime ownership 2026-04-18 00:45:14 +08:00
a6c78af54c feat(rendering): add managed camera request planning seam 2026-04-18 00:07:13 +08:00
fa9a5ffb00 refactor(rendering): retain managed pipeline asset runtime per native asset 2026-04-17 23:54:04 +08:00
6838b00d97 feat(rendering): add managed fullscreen stage planning seam 2026-04-17 23:39:08 +08:00
b9f78c29b8 feat(rendering): add managed fullscreen stage recording seam 2026-04-17 22:58:39 +08:00
6f6c8877fa feat(rendering): expose builtin forward scene steps to srp context 2026-04-17 22:26:51 +08:00
0ef6d2a365 new_editor: tighten detached window transfer invariants 2026-04-17 22:03:56 +08:00
af6e0858be new_editor: close integration build boundary 2026-04-17 21:57:24 +08:00
9026aff881 feat(rendering): add scriptable render context v1 2026-04-17 21:53:52 +08:00
f4fb859972 feat(scripting): add managed SRP runtime bridge 2026-04-17 21:38:22 +08:00
8f847db816 new_editor: tighten window workspace validation 2026-04-17 21:23:47 +08:00
dde03c5241 refactor(new_editor): continue architecture closeout 2026-04-15 22:47:42 +08:00
e9da6b290d refactor(rendering): shrink render pass graph compatibility helpers 2026-04-15 22:32:21 +08:00
a8c1337774 refactor(rendering): move scene request shadow planning behind pipeline assets 2026-04-15 22:25:04 +08:00
cf1d6e1c1a refactor(rendering): extract default pipeline resolution from camera renderer 2026-04-15 21:55:35 +08:00
e23d9710e7 refactor(rendering): move directional shadow execution defaults into pipeline 2026-04-15 21:48:41 +08:00
02438762fd refactor(rendering): move host standalone pass defaults into assets 2026-04-15 21:32:50 +08:00
f2eebfc842 refactor(rendering): move scene data policy into render pipelines 2026-04-15 21:28:02 +08:00
215c353ace refactor(rendering): move frame plan defaults behind pipeline assets 2026-04-15 21:22:29 +08:00
02aa9a8ea5 refactor(rendering): auto-initialize scriptable render pipeline host 2026-04-15 21:15:39 +08:00
966106e0c0 refactor(rendering): make camera frame plans own generated sequences 2026-04-15 21:06:30 +08:00
8798e63e32 refactor(rendering): formalize native graph recording helpers 2026-04-15 20:46:00 +08:00
7b9e172dbf test(scripting): cover scriptable render pipeline asset selection 2026-04-15 20:16:50 +08:00
cafe3c8076 refactor(rendering): add srp host stage recorder bridge 2026-04-15 20:07:52 +08:00
22a2b982ef refactor(rendering): clean native scene graph naming 2026-04-15 20:00:30 +08:00
7671663b12 refactor(rendering): generalize pipeline stage render graph boundary 2026-04-15 19:31:52 +08:00
9654f4d91a test(editor): verify physics play session runtime closure 2026-04-15 17:51:22 +08:00
bf0b81d034 refactor(rendering): centralize stage graph output policies 2026-04-15 16:42:36 +08:00