Repository navigation
GraphStudio 测试版 (Alpha)
Pre-release
Pre-release
·
60 commits
to main
since this release
新增
- Web 在线版全面可用:右键菜单 / 任务库拖拽 / 文件与文件夹拖入(资产按图内引用自动配对、缺失资产面板告警)全链路修复;
?open=<url>&run=1支持一键分享可运行图;face/matting 默认模型随 Web 包附带 face_detect任务:人脸框(默认)+ 478 点关键点(可选),mediapipe / mnn 双后端自动降级;节点面板 Vision 分类matting任务:人像抠像,out(alpha)/mask(灰度)/cutout(透明背景)三输出,双后端.tgp工程包:图 + 全部相对路径资产打包为单文件,工具栏打开 / 拖拽 / URL 全通道支持(桌面 + Web);打开只读,Save 即导出新包- wgpu 成为默认 GPU 后端:WGSL 单源跨 Metal / Vulkan / D3D12,compute 17 个算子全量移植;Metal / Vulkan 保留为回退与基准
- 渲染滤镜原语:
render_lut(HALD/stripe 自动识别)、render_lut_cube、方向高斯/盒滤波、Sobel / Scharr / Laplacian、膨胀/腐蚀、USM 锐化、饱和减法;复合滤镜经render_pipeline的pass{i}_*参数编排 - JS 生命周期脚本:渲染效果支持
onInit/onParamChange/onBeforeRender/onAfterRender/onRelease
引擎编入核心库
- MNN 推理引擎(
mnn_inference/mnn_image_classifier)、MediaPipe 十项视觉任务(mp_*)、QuickJS(js_script)直接编入libtask_graph,不再以独立插件仓库分发 - MediaPipe
libvision新增 Linux / iOS / Android 构建;Linux 侧修复空产物与同进程双 protobuf 冲突(version script 只导出 Mp*)
改进
- 图像查看器重写为纯 QPainter(桌面 / Web 同一代码路径),GPU 驻留结果改为选中时按需同步回 CPU
- 读入型资产路径按「图目录 + 两级祖先」探测,源码树测试图可直接拖入 GraphStudio 运行
- 画布节点右键菜单删除;face / matting 参数面板按后端显隐联动
- 统一 ModelFinder 模型名解析;纯 C API(
tg_sdk_c.h)、TaskGraphSdk 生命周期 API、DagConfig 只读配置 API - WASM 本地构建零配置(Qt / emsdk 自动探测)
- 五轨道自动化测试(桌面 QTest / WASM 单元 / WASM E2E / macOS E2E / Android graph E2E)
修复
- Windows MSVC Debug 构建链接错误(LNK2019:force-link 锚点的块作用域 extern 被 MSVC 错误绑定到全局命名空间)
- Linux 上 GPU 图测试断言通过后进程退出期 SegFault(
GpuKernelLibrary补退出期守卫,同PluginRegistry先例) - 任务实现抛出异常导致执行器调度死锁(异常被线程池 future 吞掉、完成计数不再推进——现转为 FAILED 结果并保留可读原因)
- Windows 测试/应用进程因
wgpu_native.dll不在加载器搜索路径而无法启动(0xc0000135) - MediaPipe 构建链:zlib override 在全新机器上的解压目录名假设、ubuntu gas 2.38 汇编不了 XNNPACK AVXVNNIINT8 指令(define 禁用)、CI iOS/Linux 冷构建路径
- WASM 异常链路(
-fexceptions全链开启)与 MNN wasm 静态库 atomics 特性
渠道:测试版
版本标签:v0.1.0-alpha.13
安装包
- macOS:
.dmg(拖入 Applications 安装) - Windows:
.msix(首次安装需先信任发布者证书:双击附件GraphStudioDev.cer→ 安装证书 → 存储位置选“本地计算机” → “受信任的根证书颁发机构”或“受信任人”;之后所有版本无需重复。上架 Microsoft Store 后由 Store 重签名,届时无需此步骤) - Linux:
.AppImage(chmod +x后直接运行) - Web:
GraphStudio-*-web.zip(WASM 版,无需安装)——官网在线体验直接运行;zip 可解压到任意 HTTPS 静态托管自部署
调试符号
graphstudio-symbols-*.zip:对应平台调试符号(dSYM / PDB / ELF debug),用于离线符号化崩溃 minidump;配置 Sentry secrets 后线上符号化同样可用。
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.13