ChestnutYueyue
|
69606230da
|
docs: 更新架构图添加GLFW后端支持
在平台层架构图中添加GLFW后端支持,包括窗口系统和输入系统的关联
|
2026-02-17 22:57:46 +08:00 |
ChestnutYueyue
|
6babd376c9
|
docs: 更新 README 文档以反映最新架构变更
- 添加资源抽象层和显存管理功能说明
- 更新模块优先级和架构图
- 完善目录结构描述
- 新增性能优化策略说明
|
2026-02-17 22:53:41 +08:00 |
ChestnutYueyue
|
30b677f192
|
feat(示例): 添加文字渲染示例并修复场景过渡方法声明
添加新的文字渲染示例 demo_text_rendering,展示如何使用 GLFontAtlas 渲染文字
修复场景过渡类中缺少 override 关键字的方法声明
更新 README 文档以包含新示例
|
2026-02-17 19:24:50 +08:00 |
ChestnutYueyue
|
89fb955eb0
|
docs: 更新README以反映新增的Vulkan渲染后端和架构调整
更新文档以包含以下内容:
1. 新增Vulkan渲染后端支持
2. 渲染系统分层架构说明
3. 目录结构调整
4. 多平台支持状态更新
|
2026-02-17 14:50:13 +08:00 |
ChestnutYueyue
|
f1cf6a6d85
|
docs: 更新README添加多后端渲染和高性能批处理特性
|
2026-02-17 14:50:05 +08:00 |
ChestnutYueyue
|
9f83b8fde5
|
feat(platform): 添加 GLFW 后端支持并移除 SDL2 依赖
添加 GLFW 作为可选的窗口和输入后端,支持通过配置切换 SDL2 或 GLFW 后端
移除对 SDL2 的直接依赖,重构窗口模块以支持多后端
更新构建系统和文档以反映后端选择功能
|
2026-02-17 00:06:31 +08:00 |
ChestnutYueyue
|
0425425ec7
|
refactor: 重构 graphics 模块目录结构并简化配置系统
- 重组 graphics 目录,按功能分为 core/camera/shader/texture/memory 子目录
- 移除所有模块级 *_config.h 配置文件,改用模块内部的 Cfg 结构体
- 移除 config_loader 和 debug_config 相关文件
- 简化模块系统,使用 Module 基类替代复杂的 IModuleConfig/IModuleInitializer
- 添加 SDL_GetBasePath() 支持跨平台 shader 路径解析
- 修复日志宏不支持 {} 格式化语法的问题
- 更新文档反映新的目录结构
|
2026-02-16 23:14:12 +08:00 |
ChestnutYueyue
|
0700bad5d9
|
docs: 添加项目README文件
添加项目README文件,包含项目简介、核心特性、架构概览、构建指南、快速开始示例、技术栈、文档结构等信息
|
2026-02-15 14:03:16 +08:00 |
ChestnutYueyue
|
475ae50d2a
|
refactor(shader): 重构着色器系统并添加新功能
- 将shader_system.h重命名为shader_manager.h并重构接口
- 新增shader_interface.h作为跨平台着色器抽象
- 实现GLShaderNew作为OpenGL着色器新实现
- 添加shader_cache支持着色器二进制缓存
- 引入shader_hot_reloader实现热重载功能
- 新增shader_loader支持多种着色器文件格式加载
- 添加内置着色器文件到shaders目录
- 更新gl_renderer.cpp使用新的着色器系统
- 扩展platform_detector.h添加资源路径相关方法
- 添加shaders/common目录包含常用GLSL工具函数
重构后的着色器系统提供更完善的缓存、热重载和跨平台支持,同时优化了性能和维护性。
|
2026-02-15 11:12:27 +08:00 |
ChestnutYueyue
|
f299d9e765
|
Initial commit
|
2026-02-11 19:40:26 +08:00 |