Skip to main content

pax_gpu/
lib.rs

1pub mod render_backend;
2pub mod render_context;
3/// Affine transform type used by the retained GPU renderer.
4pub type Transform2D = lyon::geom::euclid::default::Transform2D<f32>;
5/// Point type used by tessellation and retained scene geometry.
6pub type Point2D = lyon::geom::euclid::default::Point2D<f32>;
7/// Vector type used by tessellation and retained scene geometry.
8pub type Vector2D = lyon::geom::euclid::default::Vector2D<f32>;
9/// Axis-aligned box type used for retained-node bounds.
10pub type Box2D = lyon::geom::Box2D<f32>;
11pub use lyon::geom::{point, Angle};
12pub use lyon::path::builder::BorderRadii;
13pub use lyon::path::Path;
14pub use lyon::path::Winding;
15pub use render_backend::Image;
16pub use render_context::AlphaMaskPaint;
17pub use render_context::Color;
18pub use render_context::DrawRange;
19pub use render_context::Fill;
20pub use render_context::GradientStop;
21pub use render_context::GradientType;
22pub use render_context::LightShape;
23pub use render_context::Material;
24pub use render_context::ResourceChurnStats;
25pub use render_context::SceneLight;
26pub use render_context::SceneLighting;
27pub use render_context::Stroke;
28pub use render_context::StrokeCap;
29pub use render_context::StrokeJoin;
30pub use render_context::WgpuRenderer;
31pub use render_context::NATIVE_VECTOR_RESOURCE_CACHE_BYTES;