freya_engine/
skia.rs

1#[cfg(feature = "vulkan")]
2pub use skia_safe::gpu::vk;
3pub use skia_safe::{
4    AlphaType,
5    Bitmap,
6    BlendMode,
7    BlurStyle,
8    Canvas,
9    ClipOp,
10    Color,
11    Color4f,
12    ColorSpace,
13    ColorType,
14    CubicResampler,
15    Data,
16    EncodedImageFormat,
17    FilterMode,
18    FontArguments,
19    FontMgr,
20    FontStyle,
21    HSV,
22    IPoint,
23    IRect,
24    ISize,
25    Image,
26    ImageFilter,
27    ImageInfo,
28    M44,
29    MaskFilter,
30    Matrix,
31    MipmapMode,
32    Paint,
33    PaintStyle,
34    Path,
35    PathDirection,
36    PathFillType,
37    Pixmap,
38    Point,
39    RGB,
40    RRect,
41    Rect,
42    RuntimeEffect,
43    SamplingOptions,
44    Shader,
45    Surface,
46    TileMode,
47    Typeface,
48    V3,
49    canvas::SaveLayerRec,
50    font_style::{
51        Slant,
52        Weight,
53        Width,
54    },
55    gpu::{
56        self,
57        BackendRenderTarget,
58        Budgeted,
59        DirectContext,
60        RecordingContext,
61        SurfaceOrigin,
62        backend_render_targets,
63        direct_contexts,
64        gl::{
65            Format,
66            FramebufferInfo,
67            Interface,
68        },
69        surfaces::{
70            render_target,
71            wrap_backend_render_target,
72        },
73    },
74    gradient_shader::GradientShaderColors,
75    graphics::{
76        set_resource_cache_single_allocation_byte_limit,
77        set_resource_cache_total_bytes_limit,
78    },
79    image_filters::blur,
80    images::raster_from_data,
81    path::ArcSize,
82    resources::LocalResourceProvider,
83    rrect::Corner,
84    runtime_effect::Uniform,
85    surfaces::raster_n32_premul,
86    svg,
87    textlayout::{
88        Decoration,
89        FontCollection,
90        FontFeature,
91        LineMetrics,
92        Paragraph,
93        ParagraphBuilder,
94        ParagraphStyle,
95        PlaceholderStyle,
96        PositionWithAffinity,
97        RectHeightStyle,
98        RectWidthStyle,
99        StrutStyle,
100        TextAlign,
101        TextBaseline,
102        TextBox,
103        TextDecoration,
104        TextDecorationStyle,
105        TextDirection,
106        TextHeightBehavior,
107        TextIndex,
108        TextRange,
109        TextShadow,
110        TextStyle,
111        TypefaceFontProvider,
112        paragraph::GlyphClusterInfo,
113    },
114    wrapper::PointerWrapper,
115};