v0.1.0-alpha.13: the web edition is fully usable, plus vision tasks and project bundles

This alpha turns GraphStudio-in-the-browser from ‘it opens’ into ‘it works’: drag & drop, context menus, and whole-folder drops all function; face detection and portrait matting ship with default models; plus .tgp single-file project bundles and wgpu as the default GPU backend.

2026-09-17 · 4 min · mangoeffect

Building the GraphStudio Installers from Source

The three packaging commands (package_macos.py / package_linux.py / build_msix.ps1), their dependencies and outputs, and the four-channel versioning of the GitHub Actions release pipeline.

2026-08-15 · 2 min · mangoeffect

task_graph Architecture Overview: Tasks, Ports, and the Executor

Typed ports, std::any data flow, thread-pool topological execution, the two-layer plugin model, JSON v2.0 serialization, and opt-in GPU backends — the whole design in five minutes.

2026-08-08 · 3 min · mangoeffect

Quick Start with GraphStudio: Your First Compute Graph

From install to running your first image-processing graph: drag a few nodes, draw a few edges, and learn how graphs interop with C++ and JSON.

2026-08-01 · 2 min · mangoeffect

blend · Layer blend (27 modes)

Two-input compositing with all 27 Photoshop blend modes: GPU-first with a mirrored CPU fallback.

2026-07-14 · 1 min · mangoeffect

face_detect · Face detection

Face box detection with optional 478-point landmarks; MediaPipe/MNN backends with auto fallback.

2026-07-14 · 1 min · mangoeffect

matting · Portrait matting

Portrait alpha estimation with three outputs (result / gray mask / transparent cutout); MediaPipe/MNN backends.

2026-07-14 · 1 min · mangoeffect

gpu_alpha_composite · GPU alpha composite

GPU alpha compositing (over): foreground in over background in2.

2026-07-13 · 1 min · mangoeffect

gpu_blend · GPU two-input blend

Linear blend of two inputs on the GPU (opacity interpolation).

2026-07-13 · 1 min · mangoeffect

gpu_box_blur · GPU box blur

Box mean blur on the GPU compute pipeline, semantics aligned with opencv_blur_filter.

2026-07-13 · 1 min · mangoeffect