58dde75d3d
refactor(srp): add managed lifecycle cleanup seams
...
Invoke managed pipeline disposal and asset runtime cleanup from the native bridge lifecycle. Add Universal renderer and feature cleanup hooks plus regression probes to verify runtime cache teardown semantics.
2026-04-20 01:14:37 +08:00
beaf5809d5
refactor(srp): unify managed pipeline instance ownership
...
Move shared managed ScriptableRenderPipeline instance ownership into MonoManagedRenderPipelineAssetRuntime.
Make stage recorders borrow the runtime-owned pipeline instead of creating and destroying private handles.
Add a regression test that locks one CreatePipeline call across multiple stage recorders.
2026-04-20 00:44:09 +08:00
9c8f2ae84c
refactor(srp): let universal assets declare native backend keys
2026-04-19 23:32:41 +08:00
21b790c2f8
refactor(srp): unify mono recorder backend ownership
2026-04-19 23:09:34 +08:00
74e790891c
refactor(srp): decouple managed pipeline assets from fixed native backend
2026-04-19 21:46:05 +08:00
93f06e84ed
Refactor new editor boundaries and test ownership
2026-04-19 15:52:28 +08:00
237a628e2a
refactor(srp): rename camera request context surface
2026-04-19 15:20:34 +08:00
537d7d99fc
refactor(srp): remove managed frame planning hook
...
- derive fullscreen stage planning from pipeline render-graph support
- trim planning-only APIs from the managed SRP bridge and public surface
- update probes and tests to lock the slimmer SRP API boundary
2026-04-19 13:47:20 +08:00
11a03a4b46
refactor(srp): unify engine managed assembly discovery
2026-04-19 05:17:42 +08:00
48bfde28e3
refactor(rendering): formalize pipeline selection and engine asset discovery
2026-04-19 04:31:48 +08:00
7429f22fb1
refactor(rendering): split managed SRP layers and namespaces
2026-04-19 02:38:48 +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
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
2b6d62a127
refactor(rendering): unify managed fullscreen planning stage api
...
replace post-process and final-output specific planning calls with a single fullscreen stage bridge
align managed planning with the native CameraFrameStage fullscreen seam
2026-04-18 15:12:41 +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
c91e87f2e2
refactor(rendering): queue managed fullscreen pass descriptors
2026-04-18 13:51:09 +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
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
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
cd8ce5947c
refactor(rendering): move old editor viewport passes out of engine
2026-04-15 22:54:38 +08:00
a458f2838c
refactor(rendering): remove unused object id outline pass
2026-04-15 22:36:38 +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
cafe3c8076
refactor(rendering): add srp host stage recorder bridge
2026-04-15 20:07:52 +08:00