#imgui #software #immediate

clew-tiny-skia

Software renderer backend for the clew UI framework

1 unstable release

Uses new Rust 2024

0.0.1 Jan 3, 2026

#9 in #software

MIT/Apache

275KB
7K SLoC

clew-tiny-skia

Software renderer backend for the clew UI framework using tiny-skia and softbuffer.

Overview

This crate provides a CPU-based renderer that works without GPU acceleration. Useful for compatibility, debugging, screenshot testing, or environments where GPU access is limited.

⚠️ Important — This renderer is less developed and messier than clew-vello and is still in active development.

Usage

use clew_tiny_skia::TinySkiaRenderer;

impl ApplicationDelegate<()> for MyApp {
    fn create_renderer(window: Arc<winit::window::Window>) -> Box<dyn Renderer> {
        Box::new(TinySkiaRenderer::new(
            window.clone(),
            window,
        ))
    }
}

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Dependencies

~34–51MB
~801K SLoC