57 Commits

Author SHA1 Message Date
5708ea706e 着色器加载 2025-02-06 21:57:07 +08:00
b02811f3a7 添加忽略文件 2025-02-06 21:02:40 +08:00
90500291f0 着色器编译脚本 2025-02-06 21:02:11 +08:00
ba993e294c t 2025-02-06 18:52:52 +08:00
7e90e0f302 v 2025-02-06 14:10:02 +08:00
aa9398bad9 t 2025-02-06 09:30:53 +08:00
e87bc3f7a0 vulkan 2025-02-05 18:54:23 +08:00
2925185c4f todo 2025-02-05 10:17:13 +08:00
1b408149d0 todo 2025-02-04 19:25:09 +08:00
d044a16232 TODO 2025-02-02 13:48:48 +08:00
037fb1f3a3 TODO 2025-02-01 16:50:48 +08:00
8e635ecc87 新增submit_with_main_thread_callback 2025-01-06 21:28:23 +08:00
9941d24190 修复线程池析构时所有线程没有退出 2025-01-06 19:26:50 +08:00
48a6140deb 重命名线程池 2025-01-05 22:28:21 +08:00
3d811d3b20 新增全局线程池, 更新线程池注释 2025-01-05 22:27:47 +08:00
c59daeaa92 线程池和异步任务 2025-01-05 22:18:06 +08:00
43d9116968 线程安全容器: queue vector 2025-01-05 22:17:48 +08:00
9b6527f2da 完成垂直方向布局 2024-12-27 22:19:19 +08:00
b50d7e46a7 修改测试用例 2024-12-27 19:45:20 +08:00
4074f5d6e1 TODO: 字体布局 2024-12-27 09:37:31 +08:00
5abdc2fc1d TODO: 布局代码 2024-12-26 18:51:07 +08:00
0937bb8a60 支持多字体加载 2024-12-25 22:07:06 +08:00
b6c5bdae77 将背景改为白色,同时将SDF纹理采样器改为各向异性过滤 2024-12-25 17:19:35 +08:00
af1002d8a6 将wchar_t改为char32_t以支持多语言,同时处理空格和获取字形失败的情况 2024-12-25 12:53:41 +08:00
6ea4ee9a78 新增mapped_file,同时字体加载使用内存映射来避免加载整个字体到内存中 2024-12-25 11:30:31 +08:00
e6a7254598 处理换行情况,修复绘制三角形时没有按照顶点索引绘制 2024-12-23 21:01:07 +08:00
c158670a19 优化字体渲染,优化内存占用 2024-12-23 18:44:13 +08:00
cdd77d3cbb 图集渲染文本 2024-12-17 10:54:19 +08:00
8a7ee7de46 一些边界检查 2024-11-22 17:12:14 +08:00
a522ba5961 修改create_texture接口,使其更易于使用。新增text sdf测试代码 2024-11-22 15:44:59 +08:00
e27f316774 新增pixel和image_accessor结构体,用于快速访问和修改图片 2024-11-22 15:43:27 +08:00
4920c14e2f freetype头文件更换 2024-11-22 10:36:01 +08:00
7486bad390 复制LinaVG文本加载部分 2024-11-22 10:36:01 +08:00
bdda16e04b 漏提交 2024-11-22 10:35:41 +08:00
aed0083122 归一化UV坐标 2024-11-22 10:28:00 +08:00
8d1bb03372 圆角矩形抗锯齿 2024-11-16 16:38:37 +08:00
ffcdc3b9f5 距离场绘制圆角矩形 2024-11-16 16:20:01 +08:00
242cdacf2b 圆角矩形 2024-11-16 16:20:00 +08:00
755fe590a1 补充错误日志 2024-11-07 10:13:40 +08:00
9dfc4f2fed 新增图片绘制 2024-11-06 21:56:47 +08:00
4de6e2d965 修复rect_pipeline绘制错误
修复rounded_rect_pipeline日志文本错误
2024-11-06 19:41:10 +08:00
1a10d65de1 代码整理 2024-11-06 18:49:50 +08:00
879732da6e 修复初始化投影矩阵时, 没有设置到默认渲染管线 2024-11-06 09:57:27 +08:00
4ccc968818 绘制圆角矩形 2024-11-05 23:55:57 +08:00
64d7894981 允许添加自定义命令到着色器编译函数
优化dx_pipeline代码结构
2024-11-05 18:36:50 +08:00
5220ba6e39 当顶点和顶点索引为空时不绘制 2024-11-05 16:55:09 +08:00
f73e7e4a50 封装着色器编译代码命令
编写部分注释
2024-11-05 16:48:39 +08:00
498a75c95f color新增部分运算符
修复dx_buffer在resize时可能会复制越界问题
修复dx_pipeline使用了错误的index_buffer
测试渐变颜色绘制
2024-11-04 21:22:45 +08:00
be2486563f 修复编译器不同导致的编译错误 2024-11-04 19:29:53 +08:00
49f0e7ce47 封装renderer_context 2024-11-04 18:36:20 +08:00