Commit Graph

1440 Commits

Author SHA1 Message Date
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
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
afb2c1579c test(rendering): prove managed forward pipeline scene render path 2026-04-18 00:51:51 +08:00
b48760ca3d Refactor new editor scene runtime ownership 2026-04-18 00:45:14 +08:00
2fe1076218 test(rendering): add managed default pipeline selection probe 2026-04-18 00:22:15 +08:00
a6c78af54c feat(rendering): add managed camera request planning seam 2026-04-18 00:07:13 +08:00