kahlo 0.0.3

Optimized software rendering library.
Documentation

crates.io docs.rs dependency status

kahlo is a software bitmap manipulation library designed for speed and flexibility. The main goal for kahlo is to provide fast drawing of simple 2D shapes and paths onto Rgba32 surfaces; contrary to other libraries such as tiny-skia, functionality is aimed more at blitting and less at rendering arbitrary paths.

Many operations in kahlo will use an optimized SIMD implementation, if present, but all operations have fallback SISD implementations --- which are also used to verify the SIMD implementations. See ACCELERATED.md or in the crate documentation for a full table of which operations are accelerated.