Commit Graph

9 Commits

Author SHA1 Message Date
ChestnutYueyue cb67abe0bb fix: 强制禁用Switch平台的鼠标光标和DPI缩放功能 2026-02-12 14:32:51 +08:00
ChestnutYueyue 5bab53aa2a refactor(渲染): 统一处理锚点计算逻辑
将锚点计算逻辑统一交由 RenderBackend 处理,简化各渲染组件的代码
添加窗口高级配置选项,支持自定义光标和DPI缩放
更新窗口初始化逻辑,使用配置中的宽高参数
2026-02-12 14:29:50 +08:00
ChestnutYueyue f1ec3f8eae chore: 更新.gitignore文件以排除FlappyBird目录 2026-02-12 12:42:20 +08:00
ChestnutYueyue be92b3a5eb docs(ResourceManagement): 添加LRU缓存机制的详细文档 2026-02-12 12:31:14 +08:00
ChestnutYueyue 1c1f071307 refactor(SpriteFrameCache): 使用 ResourceManager 的 LRU 缓存机制 2026-02-12 12:26:54 +08:00
ChestnutYueyue 85420634aa refactor(resource): 重构资源管理系统并移除TexturePool
- 移除TexturePool类,将纹理缓存功能直接集成到ResourceManager
- 实现基于LRU的纹理缓存管理,提高缓存效率
- 添加GPUContext类用于安全处理GPU资源生命周期
- 重构对象池实现,解决循环引用问题
- 优化应用关闭时的资源释放顺序
- 改进纹理加载错误处理
- 更新SpriteFrameCache直接加载纹理
- 清理无用头文件和代码
2026-02-12 12:20:14 +08:00
ChestnutYueyue c46be5287d refactor(resource): 重构资源管理器使用 TexturePool 管理纹理
移除原有的异步加载系统,改为使用 TexturePool 作为纹理管理后端
新增 update 方法用于主循环调用,触发纹理池自动清理
保留原有接口但标记为弃用,保持向后兼容
所有纹理相关操作现在通过 TexturePool 实现
2026-02-12 10:41:07 +08:00
ChestnutYueyue d1a61ab235 feat(渲染系统): 实现渲染命令批处理和自动排序功能
refactor(资源管理): 重构资源管理器支持异步加载和纹理压缩

perf(对象池): 新增对象池实现优化小对象分配性能

docs(文档): 更新资源管理文档说明异步加载和纹理压缩功能

style(代码): 统一渲染命令数据结构命名规范
2026-02-11 22:30:57 +08:00
ChestnutYueyue f299d9e765 Initial commit 2026-02-11 19:40:26 +08:00