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
cbc0ddbd42
refactor(srp): formalize universal renderer selection and caching
2026-04-20 00:16:32 +08:00
ad32d64269
refactor(srp): move universal backend ownership into renderer data
2026-04-20 00:04:24 +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
20e727e882
refactor(srp): close universal recording composition seam
2026-04-19 17:00:48 +08:00
6c605bbe20
refactor(srp): hide universal recording helpers behind base apis
2026-04-19 16:17:38 +08:00
93f06e84ed
Refactor new editor boundaries and test ownership
2026-04-19 15:52:28 +08:00
dc13b56cf3
refactor(srp): collapse universal pipeline wrappers
2026-04-19 15:33:03 +08:00
237a628e2a
refactor(srp): rename camera request context surface
2026-04-19 15:20:34 +08:00
8edc68f02b
refactor(srp): move recording helpers into universal extensions
2026-04-19 14:42:57 +08:00
f4d4112e2f
refactor(srp): move rendering data ownership into universal package
2026-04-19 14:19:57 +08:00
a7cda9375a
refactor(srp): move renderer model into universal package
2026-04-19 14:11:25 +08:00
570467a083
refactor(srp): rename first-party renderer package to universal
2026-04-19 14:04:19 +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
08e2b38df2
refactor(srp): hide pipeline data behind rendering data
2026-04-19 13:12:26 +08:00
0cea7b80e8
refactor(srp): align renderer api with unity contexts
2026-04-19 13:05:57 +08:00
fe7e6dddf3
refactor(srp): move renderer request helpers out of core
2026-04-19 05:34:43 +08:00
9da85e9ad8
refactor(srp): move rendering data into renderer layer
2026-04-19 05:25:47 +08:00
11a03a4b46
refactor(srp): unify engine managed assembly discovery
2026-04-19 05:17:42 +08:00
5fa209ab5d
refactor(srp): split universal managed pipeline assembly
2026-04-19 05:03:56 +08:00
f45b34a03a
Refactor new editor state ownership model
2026-04-19 04:36:52 +08:00
48bfde28e3
refactor(rendering): formalize pipeline selection and engine asset discovery
2026-04-19 04:31:48 +08:00
78bcd2e9ca
refactor(new_editor): unify panel input and rename primitives
2026-04-19 03:23:16 +08:00
c59cd83c38
refactor(new_editor): tighten app dependency boundaries
2026-04-19 02:48:41 +08:00
7429f22fb1
refactor(rendering): split managed SRP layers and namespaces
2026-04-19 02:38:48 +08:00
612e3ba0b3
refactor(new_editor): internalize legacy viewport gizmo support
2026-04-19 00:36:24 +08:00
0819424e94
feat(reference): add urp nahida sample project
2026-04-19 00:33:03 +08:00
a65d5cfd21
chore(gitignore): ignore local capture and packaging artifacts
2026-04-19 00:31:59 +08:00
6e26ec7103
refactor(mvs): simplify 3dgs d3d12 render path
2026-04-19 00:30:42 +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
8164baba0a
docs(plan): archive thesis drafts and reference updates
2026-04-19 00:24:25 +08:00
56bfb0e298
chore(gitignore): ignore physx generated directories
2026-04-19 00:22:25 +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
9ca7960346
docs(plan): archive editor and SRP milestones
2026-04-18 23:57:55 +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
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
eb39f87cdd
docs: rewrite MiniEngine Core graphics feature guide
2026-04-18 15:02:48 +08:00