Commit Graph

44 Commits

Author SHA1 Message Date
d9bc0f1457 Add gaussian splat compute shader contracts 2026-04-11 01:30:59 +08:00
be5dabd820 Support compute-only shader authoring variants 2026-04-11 00:24:55 +08:00
2084412010 Fix scene selection outline mask path 2026-04-09 05:16:04 +08:00
bb0f4afe7d Add Unity-style buffer shader resource support 2026-04-08 18:29:16 +08:00
162f1cc12e engine: sync editor rendering and ui changes 2026-04-08 16:09:15 +08:00
08c3278e10 Tighten builtin pass metadata and remove skybox property fallbacks 2026-04-08 13:13:42 +08:00
efdd6bd68f Remove legacy shader pass and artifact fallbacks 2026-04-08 04:59:49 +08:00
2c1c815072 Formalize builtin shader resource contracts 2026-04-08 04:44:36 +08:00
901a6ecc26 Close shader authoring pipeline and UsePass dependency tracking 2026-04-07 18:49:37 +08:00
2f9b1696cd Close shader authoring usepass regressions 2026-04-07 18:37:11 +08:00
442565f176 resources: remove legacy shader authoring path 2026-04-07 14:13:26 +08:00
5bfe484f5d Formalize builtin fullscreen shaders 2026-04-07 04:30:26 +08:00
5f9f3386ab rendering: unify builtin forward and depth-style shaders 2026-04-07 03:35:06 +08:00
87533e08f6 rendering: formalize unity-style shader pass contracts 2026-04-07 00:34:28 +08:00
83f316a91f rendering: add alpha cutout integration coverage 2026-04-06 23:09:45 +08:00
9568cf0a16 rendering: add builtin alpha-test pass support 2026-04-06 21:05:50 +08:00
eea38d57d1 resources: support multi_compile_local shader keywords 2026-04-06 20:38:32 +08:00
c318f34f07 rendering: thread global shader keywords into builtin variants 2026-04-06 20:30:25 +08:00
0761079b4c resources: expand legacy shader keyword variants 2026-04-06 20:09:28 +08:00
f16620afc6 rendering: generate single-source shader keyword variants 2026-04-06 19:58:49 +08:00
261dd44fd5 rendering: add keyword-aware shader variant selection 2026-04-06 19:37:01 +08:00
a8b4da16a3 rendering: formalize shader keyword metadata contract 2026-04-06 18:55:26 +08:00
806ef74226 rendering: split shader loader authoring modes 2026-04-06 17:21:40 +08:00
f03a8f63ec Consume bounded additional lights in forward-lit 2026-04-05 16:15:12 +08:00
2c96f0d164 Formalize forward lighting contract 2026-04-05 15:44:37 +08:00
96a44da2cb Add forward shadow receiving support 2026-04-04 23:01:34 +08:00
dc5b5d2c48 Archive shader material closure plan 2026-04-04 17:41:50 +08:00
8d715eb40f Migrate builtin shaders to Unity-like authoring 2026-04-04 16:42:31 +08:00
24245decb5 Add Unity-like shader authoring MVP importer 2026-04-04 16:32:08 +08:00
308b3b061c Add builtin unlit surface path 2026-04-03 17:18:46 +08:00
27014e613e Adopt binding plan for builtin object-id pass 2026-04-03 17:05:38 +08:00
24a200e126 Move scene viewport shaders into editor resources 2026-04-03 15:43:21 +08:00
d4afa022c1 Add shader artifact import pipeline 2026-04-03 14:56:51 +08:00
6636834b35 feat: add unity-aligned shader contract metadata 2026-04-03 00:01:31 +08:00
b43d4048b8 test: cover builtin shader manifest resolution outside project cwd 2026-04-02 23:35:50 +08:00
ffb62ddd9c refactor: externalize builtin object id and grid shader assets 2026-04-02 23:15:19 +08:00
307e8dbd0e refactor: externalize builtin forward-lit shader asset 2026-04-02 23:04:59 +08:00
c9adc6ec5e feat: add multi-pass shader manifest loading 2026-04-02 22:54:25 +08:00
9ce779da43 refactor: route builtin outline pass through shader assets 2026-04-02 20:18:39 +08:00
b2d0570b1b refactor: route builtin infinite grid through shader assets 2026-04-02 19:32:15 +08:00
11fb8f3585 refactor: route builtin object-id pass through shader assets 2026-04-02 19:17:22 +08:00
9f7d8fd68d refactor: route builtin forward pipeline through shader assets 2026-04-02 19:00:48 +08:00
70ced2d91f refactor: add shader pass and backend variants 2026-04-02 16:10:50 +08:00
0b3423966d refactor(tests): reorganize tests directory to match engine structure
- Created tests/Core/Asset/ with tests for IResource, ResourceTypes, ResourceHandle, ResourceCache, ResourceDependencyGraph, ResourceGUID
- Created tests/Core/IO/ with tests for IResourceLoader, ResourcePath, ResourceFileSystem, FileArchive, ResourcePackage
- Reorganized tests/Resources/ into subdirectories: Texture/, Mesh/, Material/, Shader/, AudioClip/
- Added CMakeLists.txt for each new test subdirectory
- Fixed Material.h missing ResourceManager.h include (lost during engine refactor)
- tests/Core/CMakeLists.txt updated to include Asset/ and IO/ subdirectories
2026-03-24 15:44:13 +08:00