Expand description
§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 clapDesktopConfig- Configuration for window size, title, and Communitas connectionCanvasDesktopApp- Main application implementingApplicationHandler- Uses
canvas-renderer::WgpuBackendfor GPU rendering
Structs§
- Canvas
Desktop App - Desktop canvas application.
- CliArgs
- Command-line arguments for canvas-desktop.
- Desktop
Config - Desktop application configuration.
- Desktop
McpClient - Minimal Communitas MCP client for desktop scene fetching.
Enums§
- Desktop
Communitas Error - Errors that can occur when talking to the Communitas MCP server.