Commit Graph

554 Commits

Author SHA1 Message Date
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
4300e45168 refactor(srp): add camera depth prepass planning bridge 2026-04-21 16:56:20 +08:00
1a6aacb636 refactor(srp): enable managed standalone shadow and depth stages 2026-04-21 16:22:26 +08:00
f2be5627be refactor(srp): move core stage defaults into universal renderer 2026-04-21 15:44:19 +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
d388c3994b refactor(srp): split managed camera frame plan baseline policy 2026-04-21 13:23:00 +08:00
5bec70dcc5 refactor(srp): move urp final color execution into managed feature 2026-04-21 12:59:52 +08:00
abc300fe03 refactor(srp): move camera frame plan policy into managed urp 2026-04-21 12:22:37 +08:00
793027df23 Refactor RHI swapchain present policy 2026-04-21 12:19:15 +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
1f01f45bee fix(rhi): align swap chain overrides with present policy interface 2026-04-21 03:01:36 +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
5747968fc4 refactor(srp): move universal shadow ownership into asset layer
- track missing render graph scriptcore sources and rendering utility headers

- expose camera request directional shadow control to managed universal asset configuration
2026-04-21 02:03:27 +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
e123e584c8 feat(srp): add camera-driven universal renderer selection 2026-04-21 00:53:35 +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
fece3a84ad feat(srp): add render layer filtering to scene draw
- carry MeshRenderer renderLayer through scene extraction into VisibleRenderItem
- extend native and managed FilteringSettings with renderLayerMask support
- let RenderObjectsRendererFeature author layer-filtered object draws
2026-04-20 22:21:29 +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
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
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
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
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