This directory contains the core crates for the Vello rendering. Each crate serves a distinct role in the architecture, allowing modular development and easier maintenance.
vello_api
– Defines the public API types shared across implementations.vello_common
– Provides shared data structures and utilities for rendering.vello_cpu
– Implements a CPU-based renderer optimized for multithreading and SIMD.vello_hybrid
– A hybrid CPU/GPU renderer, balancing workload between CPU and GPU.vello_sparse_shaders
– Provide compilation of wgsl to glsl to support the WebGL vello_hybrid
backend.This structure is under active development and subject to changes as the integration progresses. Contributions and feedback are welcome!
Discussion of Vello Hybrid development happens in the Linebender Zulip, specifically the #vello channel. All public content can be read without logging in.
Contributions are welcome by pull request. The Rust code of conduct applies.
Licensed under either of
at your option.