canvas-desktop 0.1.2

Native desktop host for Saorsa Canvas using winit + wgpu.
Documentation

Saorsa Canvas Desktop

Native desktop host for Saorsa Canvas using winit + wgpu.

This crate provides a standalone desktop application that renders the canvas scene graph with GPU acceleration on macOS (and later Linux/Windows).

Usage

cargo run -p canvas-desktop

With Communitas connection:

cargo run -p canvas-desktop -- --mcp-url http://localhost:3040/mcp --session default

Architecture

  • CliArgs - Command-line arguments parsed with clap
  • DesktopConfig - Configuration for window size, title, and Communitas connection
  • CanvasDesktopApp - Main application implementing ApplicationHandler
  • Uses canvas-renderer::WgpuBackend for GPU rendering