Expand description
Desktop shell for Fission applications.
Provides the native window, GPU-accelerated rendering pipeline (via Vello + wgpu), input handling, clipboard, IME, and platform video integration needed to run a Fission UI on macOS, Windows, and Linux.
The main entry point is DesktopApp::new(root_widget), which
creates a winit event loop and runs the full build-layout-paint-present cycle.
Modules§
Structs§
- Desktop
App - The desktop application shell that owns the window, event loop, and rendering pipeline.
- Pipeline
- The render pipeline that manages incremental IR diffing, layout computation, paint caching, and display list generation.
Type Aliases§
- AppEffect
Handler - Callback signature for application-specific effect handlers.
- Frame
Hook - Type alias for a per-frame hook callback.
- KeyHandler
- Type alias for an application-level key handler.