29 Commits

Author SHA1 Message Date
b12f684e6b 移除HDR配置相关代码,优化交换链重建逻辑以支持动态格式选择 2026-01-19 23:03:26 +08:00
18bd3a30b2 增强渲染管线和着色器模块的初始化与热重载逻辑,支持HDR配置,添加HDR测试逻辑 2026-01-19 22:42:49 +08:00
d4de6b95b4 优化窗口管理器接口,使用常量引用传递窗口配置和共享指针 2026-01-19 21:46:57 +08:00
e05fb96c1c 添加窗口调整大小日志记录功能 2026-01-19 21:42:28 +08:00
581d90924f 更新错误代码以支持WebGPU,添加窗口最小化功能,优化交换链处理 2026-01-19 20:32:59 +08:00
4357ecaa26 添加渲染管线实现及着色器文件热重载功能 2026-01-19 18:22:58 +08:00
25a4df2d1d 实现测试着色器功能并创建渲染管线 2026-01-19 13:27:37 +08:00
b710062afd 添加测试着色器功能并优化渲染设置 2026-01-19 11:53:23 +08:00
08aff2e960 使用静态链接SDL,同时优化CMake配置项 2026-01-18 23:27:18 +08:00
e4fc3f2bd8 使用raii对象来避免漏释放,同时修改颜色为教程中的颜色 2026-01-18 23:08:15 +08:00
1b09a2f354 先能够画出来! 2026-01-18 23:02:17 +08:00
7d3d474ab2 去他妈的Vulkan,这东西就不是人用的 2026-01-18 20:08:16 +08:00
d45ae1d436 完成Buffer创建和销毁,以及直接访问模式的数据上传 2026-01-16 20:04:17 +08:00
735f1a08b6 todo 队列和数据上传 2026-01-08 10:03:19 +08:00
fd62137041 新增交换链创建功能 2026-01-05 17:47:08 +08:00
3f5f4a8cc0 修复Vulkan Surface没有释放问题,丰富部分日志 2026-01-04 21:46:26 +08:00
473e5b57df 创建逻辑设备功能 2026-01-04 21:21:23 +08:00
faca69caea 调整头文件包含路径,将"render/error.h"更改为"types/error.h" 2026-01-04 16:53:21 +08:00
nanako
ad1b8a2e3d 添加 Vulkan 实例和窗口管理功能,支持窗口创建与更新 2026-01-04 16:50:13 +08:00
09b6481136 新增颜色结构 2026-01-04 09:58:31 +08:00
2999362194 添加颜色类型支持,包括 RGBA 结构及相关操作 2026-01-03 12:41:44 +08:00
2d9eda7a47 调整头文件包含路径,将"types.h"更改为"types/types.h" 2026-01-03 12:41:36 +08:00
36e06f767b 添加日志功能,包括异步支持、日志级别设置和日志格式配置 2026-01-03 12:30:18 +08:00
01815dfde5 添加属性管理功能单元测试 2026-01-03 02:40:59 +08:00
e16b4f0a7f 添加属性管理功能,包括属性信息结构和注册机制 2026-01-03 02:40:31 +08:00
4fd72637b8 添加对my_enum1枚举的标志操作测试,包括存在性、计数、设置、清除及底层值转换 2026-01-03 01:23:33 +08:00
7dfce1484a 添加my_enum1枚举及其位运算测试 2026-01-03 01:20:50 +08:00
a83ce95393 添加标志枚举支持,包括位运算和标志管理功能 2026-01-03 01:20:24 +08:00
0533ef053e 初始化Mirai项目结构,包括核心组件和测试框架。 2026-01-03 00:44:06 +08:00