Commit Graph

124 Commits

Author SHA1 Message Date
a2d21e69b6 refactor(srp): move native scene feature registration into backend setup 2026-04-21 23:06:17 +08:00
f1d7e879ac refactor(srp): replace native scene feature strings with ids 2026-04-21 22:52:08 +08:00
d75bd95e89 refactor(srp): move final color policy into request seam 2026-04-21 22:34:40 +08:00
97bd990b12 refactor(srp): model shared native backend substrate 2026-04-21 19:31:52 +08:00
f2806b0136 refactor(srp): rename native pipeline backend terminology 2026-04-21 19:19:27 +08:00
8a8b72e273 refactor(srp): rename native scene draw substrate contract 2026-04-21 19:06:38 +08:00
01b5e0abcd refactor(srp): remove managed backend key binding detour 2026-04-21 18:46:43 +08:00
ed738475fe refactor(srp): remove managed standalone pass key seam 2026-04-21 18:36:11 +08:00
0a4c782122 refactor(srp): remove native directional shadow planning policy seam 2026-04-21 18:19:27 +08:00
f75164a4fa refactor(srp): move scene setup ownership into managed renderer 2026-04-21 18:05:33 +08:00
1e16995757 refactor(srp): move urp shadow execution bridge into managed 2026-04-21 17:41:44 +08:00
1a6aacb636 refactor(srp): enable managed standalone shadow and depth stages 2026-04-21 16:22:26 +08:00
7775b42d31 refactor(srp): remove managed camera-frame policy key bridge 2026-04-21 13:56:52 +08:00
2426777cf7 refactor(srp): signal managed camera frame baseline directly 2026-04-21 13:36:09 +08:00
abc300fe03 refactor(srp): move camera frame plan policy into managed urp 2026-04-21 12:22:37 +08:00
8e4576de95 refactor(srp): move render scene setup into managed urp 2026-04-21 03:09:08 +08:00
db08861183 refactor(srp): move directional shadow planning policy into managed urp 2026-04-21 03:01:56 +08:00
0e1b96d641 refactor(srp): move directional shadow execution policy into managed urp 2026-04-21 02:49:15 +08:00
e2b2df4c8f refactor(srp): move shadow caster stage selection into managed urp
- add standalone pass asset factories for camera frame stages\n- let managed pipeline assets declare stage pass asset keys\n- make universal renderer data explicitly own the builtin shadow caster stage
2026-04-21 02:38:56 +08:00
4d587c5d0b refactor(srp): move builtin scene feature ownership into renderer features 2026-04-21 01:54:02 +08:00
383d1e9c73 refactor(srp): bind managed native scene renderers per renderer selection 2026-04-21 01:34:13 +08:00
c60f3db80d refactor(srp): make stage capability follow selected renderer 2026-04-21 01:11:03 +08:00
7fe922d1c9 feat(srp): add render state block scene draw overrides
- add managed RenderStateBlock authoring types and wire them through DrawingSettings
- let RenderObjectsRendererFeature author depth and stencil overrides for scene draws
- apply scene draw render state overrides inside builtin forward pipeline and document the stage plan
2026-04-20 23:21:04 +08:00
cd6f9aa4cf feat(srp): add shader pass selection for scene draws
- let DrawingSettings carry an optional shaderPassName across managed and native scene draw APIs
- allow RenderObjectsRendererFeature to author explicit ForwardLit or Unlit scene draws
- exercise the new scene draw pass selection seam in the project render pipeline probe
2026-04-20 22:58:08 +08:00
0319680954 feat(srp): add drawing settings override material seam
- add a managed DrawingSettings seam for scene draw authoring
- let builtin forward scene draws use an override material when provided
- wire DrawObjectsPass and RenderObjectsRendererFeature through the new settings
2026-04-20 22:46:19 +08:00
cee65fcf40 feat(srp): add descriptor-driven object draw authoring
- bridge renderer list descriptors into ScriptableRenderContext scene draw calls
- reuse DrawObjectsPass across Universal and project custom renderers
- add RenderObjectsRendererFeature for package-level object draw extension
2026-04-20 22:05:38 +08:00
3df87e941c feat(srp): formalize scene recording and draw entrypoints 2026-04-20 18:54:04 +08:00
9e6c473186 feat(srp): add managed camera frame planning seam
Expose native camera frame planning controls to managed pipeline assets and renderer features.

Allow managed planning to override fullscreen stage heuristics while keeping CameraFramePlan as the native execution contract.

Add scripting coverage, probe assets, and archive the phase plan after build, test, and editor smoke validation.
2026-04-20 01:48:16 +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
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
48bfde28e3 refactor(rendering): formalize pipeline selection and engine asset discovery 2026-04-19 04:31:48 +08:00
b989edca91 feat(rendering): add managed SRP renderer runtime 2026-04-19 00:05:29 +08:00
849625e732 feat(rendering): expose managed SRP asset final color defaults 2026-04-18 16:19:54 +08:00
788b1b971e refactor(rendering): rename native scene recorder seam 2026-04-18 13:36:37 +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
6f6c8877fa feat(rendering): expose builtin forward scene steps to srp context 2026-04-17 22:26:51 +08:00
f4fb859972 feat(scripting): add managed SRP runtime bridge 2026-04-17 21:38:22 +08:00
02438762fd refactor(rendering): move host standalone pass defaults into assets 2026-04-15 21:32:50 +08:00
02aa9a8ea5 refactor(rendering): auto-initialize scriptable render pipeline host 2026-04-15 21:15:39 +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
22a2b982ef refactor(rendering): clean native scene graph naming 2026-04-15 20:00:30 +08:00
5e841ddd1b refactor(rendering): rename stage graph contract files 2026-04-15 19:36:21 +08:00
7671663b12 refactor(rendering): generalize pipeline stage render graph boundary 2026-04-15 19:31:52 +08:00