Skip to main content

incular_rendering/
lib.rs

1//! Renderer-neutral scene, canvas, display-list, and compositor primitives.
2
3mod compositor;
4mod display_list;
5mod effects;
6mod geometry;
7mod glyphs;
8mod gradients;
9mod paint;
10mod paths;
11
12pub use compositor::{
13    Annotation, CompositorDiagnostics, FlattenedAnnotation, FlattenedPicture, FollowerLayer,
14    LayerAnchor, LayerId, LayerKind, LayerLink, LayerTree, PublisherIdentity, normalize_opacity,
15    resolve_follower_target,
16};
17pub use display_list::{Canvas, DisplayList, ImageSampling, PaintCommand, SurfacePartitionId};
18pub use effects::{
19    BlendMode, ColorFilter, ColorMatrix, DropShadowEffect, Effect, EffectChain, GaussianBlur,
20    blend_premultiplied, blur_bounds, blur_margin, drop_shadow_bounds, gaussian_kernel_weights,
21    normalize_sigma, premultiplied_shadow_sample,
22};
23pub use geometry::{CornerRadii, RRect};
24pub use glyphs::{GlyphPosition, GlyphRun};
25pub use gradients::{
26    Brush, FilterQuality, GradientId, GradientStop, GradientStops, LinearGradient, RadialGradient,
27    Shader, SweepGradient, linear_gradient_t, radial_gradient_t, sample_gradient_stops,
28    sweep_gradient_t,
29};
30pub use paint::{
31    Border, Decoration, FillRule, LineCap, LineJoin, Paint, PaintStyle, Shadow, Stroke,
32};
33pub use paths::{Path, PathBuilder, PathId};