Commit Graph

9 Commits

Author SHA1 Message Date
806ef74226 rendering: split shader loader authoring modes 2026-04-06 17:21:40 +08:00
dc5b5d2c48 Archive shader material closure plan 2026-04-04 17:41:50 +08:00
24245decb5 Add Unity-like shader authoring MVP importer 2026-04-04 16:32:08 +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
c9adc6ec5e feat: add multi-pass shader manifest loading 2026-04-02 22:54:25 +08:00
9f7d8fd68d refactor: route builtin forward pipeline through shader assets 2026-04-02 19:00:48 +08:00
d575532966 docs: update TEST_SPEC.md and README.md to reflect new directory structure
- TEST_SPEC.md: Updated test directory structure to reflect Core/Asset,
  Core/IO, and Resources/<Type> subdirectories
- TEST_SPEC.md: Updated module names and test counts (852 total)
- TEST_SPEC.md: Updated build commands for new Resources subdirectories
- README.md: Updated engine structure with Core/Asset/ and Core/IO/
- README.md: Updated Resources section with layered architecture
- README.md: Updated test coverage table with accurate counts
2026-03-24 16:14:05 +08:00
50c0ffdb9e refactor: reorganize Resources module into Core/Asset, Core/IO and Resources subdirectories
- Split core resource architecture into Core/Asset/ (IResource, ResourceManager, ResourceCache, etc.)
- Moved IO layer into Core/IO/ (IResourceLoader, ResourceFileSystem, etc.)
- Reorganized concrete resource types into Resources/{Texture,Mesh,Material,Shader,AudioClip}/
- Updated all include paths from relative to <XCEngine/...> format
- Fixed circular dependency in Material.h (removed unnecessary ResourceManager.h include)
- Fixed malformed include syntax in ResourceManager.h and AsyncLoader.h
- Fixed glad.h path issues in CMakeLists.txt
2026-03-24 14:46:17 +08:00