clew-tiny-skia

Crates.ioclew-tiny-skia
lib.rsclew-tiny-skia
version0.0.1
created_at2026-01-03 19:22:59.824726+00
updated_at2026-01-03 19:22:59.824726+00
descriptionSoftware renderer backend for the clew UI framework.
homepage
repositoryhttps://github.com/sysint64/clew
max_upload_size
id2020692
size84,539
Andrei Kabylin (sysint64)

documentation

README

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.

Commit count: 0

cargo fmt