• Joined on 2024-07-07
Nanako pushed to vulkan at Nanako/mirage 2025-12-07 22:35:05 +08:00
72ed7147e8 多线程完成
571f27711b TODO 多线程渲染
f51db4f755 feat: 在新渲染管线示例中添加插入树方法调用以支持控件初始化
783d27397e feat: 增加滚动框容器的插入树方法以支持滚动条初始化
9c09d9d663 feat: implement scrollbar widget with vertical and horizontal orientations
Compare 10 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-12-05 19:31:47 +08:00
040d548385 refactor: Simplify post effect pipeline management and enhance rendering logic
Nanako pushed to vulkan at Nanako/mirage 2025-12-05 18:20:22 +08:00
f56a30205c feat: Add support for multiple pipeline variants based on depth stencil attachment
Nanako pushed to vulkan at Nanako/mirage 2025-12-05 17:31:32 +08:00
08c58bdb46 加大视差效果使其更明显
Nanako pushed to vulkan at Nanako/mirage 2025-12-05 17:12:08 +08:00
6089d34524 修复示例程序布局不正确
Nanako pushed to vulkan at Nanako/mirage 2025-12-05 16:59:21 +08:00
48b5efeccc 修复多后处理渲染错误
Nanako pushed to vulkan at Nanako/mirage 2025-12-05 16:59:05 +08:00
75fc909329 修复多后处理渲染错误
Nanako pushed to vulkan at Nanako/mirage 2025-12-05 09:56:51 +08:00
6a808d899c TODO 重构渲染管线
4a69a1f6a3 feat: 添加着色器文件修改时间检查以优化编译过程
06e68f60f6 feat: Enhance render tree executor with backdrop filter support and optimize mask rendering paths
Compare 3 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-12-04 22:23:44 +08:00
8bebc7c10b feat: Implement clipping region management with push and pop functionality
Nanako pushed to vulkan at Nanako/mirage 2025-12-04 21:48:38 +08:00
e0ce5252fc feat: Add post-process widget with multiple effects including blur, vignette, chromatic aberration, noise, color adjust, and color tint
5650ac199b feat: Enhance mask widget with multiple shape support and rendering commands
324a1b0ef7 feat: Add image scaling modes and widget tree creation for improved layout management
f7cf872ffa feat: Introduce new widget system with container and slot management for flexible UI layouts
Compare 4 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-12-03 14:13:41 +08:00
40ed585a43 修复渲染流程中的 begin_render_no_transition 调用,改为使用 begin_render 以确保状态正确更新;在 render_tree_executor 中添加对 Mask Pass 的支持,优化后效应用逻辑。
Nanako pushed to vulkan at Nanako/mirage 2025-12-03 13:28:20 +08:00
8a7d0f7f52 清理代码
539d35d01d 重构渲染流程,使用render_tree来保证嵌套后效正确
Compare 2 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-12-02 18:32:46 +08:00
059c3278a7 feat: Add Stencil Mask Renderer for advanced masking capabilities
6293a230a4 重构布局修饰器基类,简化子控件管理,增强类型检测和事件处理功能,新增容器辅助函数
37210d3f37 添加对 mask_modifier 的支持,扩展布局修饰器概念以包含 mask_modifier
9177f953fe 优化布局修饰器和后效控件,更新管道语法示例,修复清除颜色值为透明,重构遮罩修饰器以支持新功能
df816fe1c0 增强后效处理:在遮罩内应用后效到当前遮罩渲染目标
Compare 5 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-12-01 16:33:33 +08:00
0bd2201282 修复布局容器不正确
b01cf247ec Refactor mask widget and renderer for improved functionality and performance
a31db1505f 优化编译器选项,禁用 C5054 警告;更新新管线示例以支持圆角矩形遮罩;改进命令处理器以使用类型模板;修正遮罩渲染器以使用实际边界框尺寸;调整交换链重建逻辑以避免未使用的返回值。
06fa7b9bb6 重构渲染管线:优化矩形命令结构,新增边框和圆角半径支持,更新着色器路径管理,清理无用文件
Compare 4 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-12-01 10:07:14 +08:00
f517750c24 重构遮罩渲染器:将描述符池移至每帧独立管理,优化资源创建流程
Nanako pushed to vulkan at Nanako/mirage 2025-12-01 10:02:39 +08:00
8b23eb9f1f feat: Implement SDF-based masking shaders and corresponding widget classes
d1c414864e 重构矩形渲染:支持独立圆角半径,更新顶点和片段着色器数据结构
a0bc9bd949 优化布局修饰器类型萃取逻辑,新增模板特化检测辅助
74efe4e201 Refactor layout system: Replace slot and property_slot with layout modifiers
3a7d810a15 Refactor widget event handling and layout system
Compare 11 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-11-29 14:07:57 +08:00
f53a99542a 删除空文件,新增fill_box
Nanako pushed to vulkan at Nanako/mirage 2025-11-29 12:38:26 +08:00
8fe9986276 修复资源泄漏
fd1c34ea9f 修复演示程序资源泄漏崩溃和描述符池错误
59b5e267b9 修复gamma值不正确
Compare 3 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-11-28 12:54:39 +08:00
17ba75e530 Refactor vector2f_t to vec2f_t across widget components
255f2a17f9 Refactor rendering pipeline and widget system
cb6d48e614 feat(post_effect): 添加暗角效果参数和应用函数
Compare 3 commits »
Nanako pushed to vulkan at Nanako/mirage 2025-11-28 00:38:44 +08:00
99cbe100e6 修复窗口缩小时崩溃
090e17dc46 调整命名空间
Compare 2 commits »