Skip to content

GraphStudio 测试版 (Alpha)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:57
· 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