Commit Graph

21 Commits

Author SHA1 Message Date
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