Commit Graph

2 Commits

Author SHA1 Message Date
ChestnutYueyue 5fddc4a209 feat: 添加核心模块和图形渲染基础架构
实现核心对象、资源管理、场景图和图形渲染管线的基础架构,包括:
1. 核心模块:Object、Asset、RefCounted 等基础类
2. 场景图:Node、Component、Scene 等场景管理类
3. 图形渲染:GFXObject、GFXDevice、GFXBuffer 等渲染抽象层
4. OpenGL 实现:GLBuffer、GLTexture、GLShader 等具体实现
5. 2D 组件:SpriteFrame 等 2D 渲染相关组件

这些改动为引擎提供了基本的对象生命周期管理、资源加载和图形渲染能力
2026-02-25 04:57:36 +08:00
ChestnutYueyue 6a12bb5e2e feat: 实现资源服务系统及测试框架
新增资源服务系统核心功能,包括资源加载、缓存管理和异步处理机制。添加测试框架支持单元测试,包含以下主要变更:

- 实现 AssetService 核心功能,支持资源同步/异步加载
- 添加 AssetCache 实现 LRU 缓存策略
- 引入测试框架,包含测试用例注册和断言机制
- 实现资源打包工具 asset_packer
- 添加压缩库支持 (Zstd/LZ4/Zlib)
- 完善文档说明资源服务系统设计

测试用例覆盖资源缓存、数据处理器、资源包管理等核心功能。文档详细说明系统架构和使用方法。
2026-02-20 22:15:01 +08:00