1#[cfg(any(feature = "hybrid", feature = "gpu"))]
20pub mod gpu;
21pub mod helpers;
22pub mod perf;
23pub mod scene;
24pub mod vello_extensions;
25#[cfg(feature = "hybrid-webgl")]
26pub mod web_gl;
27
28mod combined_geometry_impl;
29mod drawing_context_impl;
30mod ellipse_geometry_impl;
31mod font_manager_impl;
32mod framebuffer_render_target;
33mod geometry_group_impl;
34mod geometry_impl;
35mod glyph_run_impl;
36mod i_drawable_bitmap_impl;
37mod immutable_bitmap;
38mod line_geometry_impl;
39mod platform_render_interface;
40mod rectangle_geometry_impl;
41mod render_target_bitmap_impl;
42mod simple_geometry_impl;
43mod stream_geometry_builder;
44mod surface_render_target;
45mod transformed_geometry_impl;
46mod vello_application_extensions;
47mod vello_backend_context;
48mod vello_options;
49mod vello_platform;
50mod vello_region_impl;
51mod vello_typeface;
52mod writeable_bitmap_impl;
53
54pub use combined_geometry_impl::CombinedGeometryImpl;
55pub use drawing_context_impl::{CreateInfo, DrawingContextImpl, VelloBackdrop};
56pub use ellipse_geometry_impl::EllipseGeometryImpl;
57pub use font_manager_impl::FontManagerImpl;
58pub use framebuffer_render_target::FramebufferRenderTarget;
59pub use geometry_group_impl::GeometryGroupImpl;
60pub use geometry_impl::{try_get_geometry_impl, FillPath, GeometryImpl, GeometryImplBase, VelloPath};
61pub use glyph_run_impl::GlyphRunImpl;
62pub use i_drawable_bitmap_impl::{try_get_drawable_bitmap, IDrawableBitmapImpl};
63pub use immutable_bitmap::ImmutableBitmap;
64pub use line_geometry_impl::LineGeometryImpl;
65pub use platform_render_interface::PlatformRenderInterface;
66pub use rectangle_geometry_impl::RectangleGeometryImpl;
67pub use render_target_bitmap_impl::RenderTargetBitmapImpl;
68pub use simple_geometry_impl::SimpleGeometryImpl;
69pub use stream_geometry_builder::StreamGeometryBuilder;
70pub use surface_render_target::{SurfaceRenderTarget, SurfaceRenderTargetCreateInfo};
71pub use transformed_geometry_impl::TransformedGeometryImpl;
72pub use vello_application_extensions::VelloApplicationExtensions;
73pub use vello_backend_context::VelloContext;
74pub use vello_options::{VelloOptions, VelloRenderingMode};
75pub use vello_platform::VelloPlatform;
76pub use vello_region_impl::VelloRegionImpl;
77pub use vello_typeface::{bold_simulation_outline_width, VelloFontFace, VelloTypeface, OBLIQUE_SKEW};
78pub use writeable_bitmap_impl::WriteableBitmapImpl;
79
80#[cfg(test)]
81mod effect_tests;
82#[cfg(test)]
83mod tests;
84#[cfg(test)]
85mod text_tests;
86#[cfg(test)]
87mod unit_tests;