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
fac6e588a8
Formalize gaussian splat prepare-order pass
2026-04-11 03:02:30 +08:00
4080b2e5fe
Fix D3D12 NanoVDB volume load stalls
2026-04-11 00:27:23 +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
162f1cc12e
engine: sync editor rendering and ui changes
2026-04-08 16:09:15 +08:00
efdd6bd68f
Remove legacy shader pass and artifact fallbacks
2026-04-08 04:59:49 +08:00
6113ed92b0
Formalize renderer material contracts and harden backpack import
2026-04-08 04:27:21 +08:00
2e961295bf
Fix backpack material artifact rebuild
2026-04-08 02:53:12 +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
a7662a1d43
Add XCUI schema document regression coverage
2026-04-05 05:45:51 +08:00
6a5c23dce2
build: upgrade project targets to c++20
2026-04-05 03:05:40 +08:00
b2774f1745
chore: sync editor worktree changes
2026-04-05 01:25:09 +08:00
781c3b9a78
Implement XCUI markup import loader support
2026-04-04 19:51:02 +08:00
bcef1f145b
Finalize library bootstrap status and stabilize async asset regressions
2026-04-04 19:44:59 +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
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
c9e459c179
Editor: UI panels and GameObject updates
2026-03-25 01:23:08 +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
34c75e7129
feat: 实现Containers、Memory、Threading核心模块及单元测试
...
- Containers: String, Array, HashMap 容器实现及测试
- Memory: Allocator, LinearAllocator, PoolAllocator, ProxyAllocator, MemoryManager 实现及测试
- Threading: Mutex, SpinLock, ReadWriteLock, Thread, Task, TaskSystem 实现及测试
- 修复Windows平台兼容性: _aligned_malloc, std::hash特化
- 修复构建错误和测试用例问题
2026-03-13 20:37:08 +08:00
7c54a62f9e
feat: 添加Math库和Google Test测试框架
...
- 新增Math库: Vector2/3/4, Matrix3/4, Quaternion, Transform, Color等
- 新增测试框架: Google Test (gtest)
- 新增140个单元测试,覆盖Vector, Matrix, Quaternion, Geometry
- VolumeRenderer支持vcpkg的NanoVDB
- 添加TESTING.md测试文档
2026-03-13 18:43:14 +08:00