89590242bd
docs(editor): sync script assembly builder api docs
2026-04-12 22:50:50 +08:00
7ee28a7969
Add gaussian splat asset caching groundwork
2026-04-12 11:15:59 +08:00
8848cfd958
chore: checkpoint current workspace changes
2026-04-11 22:14:02 +08:00
030230eb1f
Add Nahida model import and preview pipeline
2026-04-11 20:16:49 +08:00
8f71f99de4
Fix FBX winding for Nahida preview
2026-04-11 18:45:49 +08:00
fac6e588a8
Formalize gaussian splat prepare-order pass
2026-04-11 03:02:30 +08:00
503e6408ed
Add model and GaussianSplat asset pipelines
2026-04-10 20:55:48 +08:00
fde99a4d34
Fix NanoVDB volume loading and rendering
2026-04-09 01:11:59 +08:00
c6815fa809
Add VolumeField NanoVDB asset pipeline
2026-04-08 19:45:53 +08:00
efdd6bd68f
Remove legacy shader pass and artifact fallbacks
2026-04-08 04:59:49 +08:00
901a6ecc26
Close shader authoring pipeline and UsePass dependency tracking
2026-04-07 18:49:37 +08:00
558b6438cf
rendering: formalize legacy material shader pass hints
2026-04-07 09:49:21 +08:00
5913462178
rendering: strip redundant builtin material pass hints
2026-04-07 09:30:36 +08:00
87533e08f6
rendering: formalize unity-style shader pass contracts
2026-04-07 00:34:28 +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
ec97445071
Fix directional shadow alignment across backends
2026-04-05 12:40:34 +08:00
bcef1f145b
Finalize library bootstrap status and stabilize async asset regressions
2026-04-04 19:44:59 +08:00
03bd755e0a
Formalize material schema and constant layout contract
2026-04-03 16:49:30 +08:00
d4afa022c1
Add shader artifact import pipeline
2026-04-03 14:56:51 +08:00
a05d0b80a2
feat: expand editor scripting asset and viewport flow
2026-04-03 13:22:30 +08:00
9ce779da43
refactor: route builtin outline pass through shader assets
2026-04-02 20:18:39 +08:00
e30f5d5ffa
Split mesh artifacts into material and texture artifacts
2026-04-02 19:36:16 +08:00
9f7d8fd68d
refactor: route builtin forward pipeline through shader assets
2026-04-02 19:00:48 +08:00
86144416af
Add deferred async scene asset loading
2026-04-02 18:50:41 +08:00
4c167bec0e
Implement initial Unity-style asset library cache
2026-04-02 03:03:36 +08:00
1af3cf87c4
Fix world rotation extraction with scaled parents
2026-04-01 01:25:16 +08:00
e5cb79f3ce
chore: sync workspace state
2026-03-29 01:36:53 +08:00
eb5de3e3d4
Add backpack editor startup scene
2026-03-28 19:26:08 +08:00
f68da2e3f9
Add material render metadata and loader parsing
2026-03-27 00:30:49 +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
83fd517974
feat: 实现日志与调试系统(Debug模块)
...
- LogLevel: 日志级别枚举 (Verbose, Debug, Info, Warning, Error, Fatal)
- LogCategory: 日志分类 (General, Rendering, Physics, Memory, Threading等)
- ILogSink: 日志输出接口
- ConsoleLogSink: 控制台输出, 支持Windows颜色
- FileLogSink: 文件日志输出
- FileWriter: 文件写入器
- Logger: 日志管理器, 支持多sink, 分类控制
- Profiler: 性能分析器
- 单元测试覆盖
2026-03-13 20:53:57 +08:00