Commit Graph

20 Commits

Author SHA1 Message Date
5bec70dcc5 refactor(srp): move urp final color execution into managed feature 2026-04-21 12:59:52 +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
16788fec34 feat(srp): add explicit skybox draw primitive
- add ScriptableRenderContext.DrawSkybox as a public main-scene draw primitive
- route default RecordScene and DrawSkyboxPass recording through explicit draw calls
- expose the new DrawSkybox API in the scriptable render context probe
2026-04-20 23:02:49 +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
db7f427112 feat(srp): add render queue range authoring
- add a core RenderQueueRange helper for managed scene draw filtering
- let FilteringSettings and RenderObjectsRendererFeature consume queue ranges directly
- wire the new authoring path into probes and project-side usage
2026-04-20 22:10:18 +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
59f2249e07 refactor(srp): add asset runtime invalidation seam 2026-04-20 03:06:04 +08:00
d196ec9264 refactor(srp): add renderer data invalidation seam
Introduce ScriptableRendererData dirty/invalidation support so renderer and feature caches can be released and rebuilt within the same managed asset runtime.

Add managed probes and scripting coverage for non-public dirty APIs and for renderer rebuild after invalidation, then archive the completed phase plan.
2026-04-20 02:48:16 +08:00
5e88449e3d refactor(srp): move renderer feature setup into renderer data
Introduce a formal ScriptableRendererData setup seam so renderer feature attachment is owned by renderer data instead of renderer constructors pulling feature caches.

Route lifecycle and reuse probes through the new setup path, lock the non-public setup seam in the API surface probe, and update scripting expectations accordingly.
2026-04-20 02:30:07 +08:00
778913ddcb refactor(srp): make universal renderer execution context-first
Promote ScriptableRenderer renderer-recording context methods to the primary Universal execution seam and route the renderer-driven pipeline through that seam.

Update managed probes and scripting expectations to cover the new non-public renderer recording contract, and archive the completed phase plan.
2026-04-20 02:15:47 +08:00
20e727e882 refactor(srp): close universal recording composition seam 2026-04-19 17:00:48 +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
a7cda9375a refactor(srp): move renderer model into universal package 2026-04-19 14:11:25 +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