Crate skia_rs_canvas

Crate skia_rs_canvas 

Source
Expand description

Canvas, surface, and recording for skia-rs.

This crate provides the drawing surface abstraction:

  • Canvas (the main drawing interface)
  • Surface (backing store for canvas)
  • Picture (recorded drawing commands)
  • Rasterizer (software rendering)
  • SIMD-optimized blitting (SSE4.2, AVX2, NEON)
  • Advanced clipping (anti-aliased, region-based)
  • Save/restore layer stack

Re-exports§

pub use clip::ClipMask;
pub use clip::ClipStack;
pub use clip::ClipState;
pub use simd::SimdCapabilities;
pub use simd::simd_capabilities;
pub use surface::RasterCanvas;
pub use surface::Surface;
pub use surface::VertexMode;
pub use canvas::*;
pub use picture::*;
pub use raster::*;

Modules§

canvas
Canvas drawing interface.
clip
Advanced clipping operations for the rasterizer.
picture
Picture recording and playback.
raster
Rasterizer for drawing primitives to pixel buffers.
simd
SIMD-optimized blitting operations.
surface
Surface backing store for canvas.

Structs§

Image
An immutable image.