Skip to main content

Crate fission_shell_desktop

Crate fission_shell_desktop 

Source
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§

test_control

Structs§

DesktopApp
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§

AppEffectHandler
Callback signature for application-specific effect handlers.
FrameHook
Type alias for a per-frame hook callback.
KeyHandler
Type alias for an application-level key handler.