Commit Graph

4 Commits

Author SHA1 Message Date
ChestnutYueyue d90fad8f5a fix: 修复多个模块关闭时的重复清理和状态管理问题
- 在Logger::shutdown()中添加关闭完成日志
- 为RenderGraph添加initialized_状态,防止重复初始化和关闭
- 调整Application关闭日志,明确关闭顺序
- 在GLDevice、CommandQueue、RHIModule的shutdown()中添加状态检查,避免重复清理
- 修复RenderGraph移动构造和移动赋值操作中的状态同步
2026-03-16 18:54:41 +08:00
ChestnutYueyue 579aa2dd0d refactor(logger): 替换日志系统为spdlog实现
重构日志系统,使用spdlog替代原有实现,提供更强大的格式化功能和性能优化
移除自定义日志格式化和级别处理代码,统一使用spdlog接口
更新所有日志调用点,移除E2D_LOG_前缀宏,简化为E2D_前缀
添加spdlog为第三方依赖,更新构建配置
2026-03-03 21:23:54 +08:00
ChestnutYueyue 8864637459 feat: 添加spdlog日志库并本地化日志消息
refactor: 将日志消息从英文翻译为中文
style: 统一日志消息格式和风格
docs: 更新日志消息注释
2026-03-03 20:32:51 +08:00
ChestnutYueyue 9041833430 refactor(rhi): 重构渲染硬件接口模块
feat(rhi): 新增RHI模块抽象层
feat(opengl): 实现OpenGL后端支持
refactor(renderer): 重构材质、纹理和网格类以使用RHI接口
refactor(scene): 移除移动构造函数并禁止移动操作
fix(shader): 修复默认片段着色器纹理采样问题
refactor(module): 改进模块注册表以支持实例存储
refactor(window): 移除OpenGL上下文管理交由RHI处理
feat(assets): 为默认材质添加纹理支持
refactor(timer): 移除移动操作并简化实现
refactor(input): 移除移动操作并简化实现
2026-03-03 02:16:29 +08:00