Commit Graph

33 Commits

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