atdunbg
b0d5ed4550
refactor: ShaderManager 引用计数句柄——shader 生命周期自动化
- ShaderObject 值类型 → ShaderRef(shared_ptr 语义,UE TShaderRef
对标):拷贝共享所有权,最后一个引用析构时自动销毁 VkShaderEXT,
持有方零清理代码——"新 pass 忘销毁"整类 bug 被机制消灭
- 删除公开 Destroy 与全部持有方手工 destroyShaderEXT(8 处);
各类析构只清 sampler/layout/set 等其余原生句柄
- RecordFullscreen 参数收窄为 const ShaderRef&(裸 handle 无法
再被误传);bind 点统一 GetHandle()
- Outline/SelectionMask 撤掉上一轮补的 Device&(不再需要)
- 验证:5s 探针自动退出 → exit 0、无 VUID-05137 泄漏、无 SIGSEGV
2026-10-02 20:20:07 +08:00
..
2026-10-02 20:20:07 +08:00
2026-10-02 20:09:05 +08:00
2026-09-24 14:32:39 +08:00
2026-09-23 14:32:35 +08:00
2026-10-02 20:20:07 +08:00
2026-09-30 00:24:53 +08:00
2026-10-02 20:08:54 +08:00
2026-09-30 00:24:53 +08:00
2026-10-02 20:09:05 +08:00
2026-10-02 20:09:05 +08:00
2026-10-02 20:09:05 +08:00
2026-09-24 19:45:17 +08:00
2026-09-30 00:24:53 +08:00
2026-09-25 16:57:27 +08:00