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    PathBuilder,
36    PathDirection,
37    PathFillType,
38    Pixmap,
39    Point,
40    RGB,
41    RRect,
42    Rect,
43    RuntimeEffect,
44    SamplingOptions,
45    Shader,
46    Surface,
47    TileMode,
48    Typeface,
49    V3,
50    canvas::SaveLayerRec,
51    font_style::{
52        Slant,
53        Weight,
54        Width,
55    },
56    gpu::{
57        self,
58        BackendRenderTarget,
59        Budgeted,
60        DirectContext,
61        RecordingContext,
62        SurfaceOrigin,
63        backend_render_targets,
64        direct_contexts,
65        gl::{
66            Format,
67            FramebufferInfo,
68            Interface,
69        },
70        surfaces::{
71            render_target,
72            wrap_backend_render_target,
73        },
74    },
75    gradient::{
76        Colors,
77        Gradient,
78        Interpolation,
79    },
80    gradient_shader::{
81        Flags,
82        GradientShaderColors,
83    },
84    graphics::{
85        set_resource_cache_single_allocation_byte_limit,
86        set_resource_cache_total_bytes_limit,
87    },
88    image_filters::blur,
89    images::raster_from_data,
90    path_builder::ArcSize,
91    resources::LocalResourceProvider,
92    rrect::Corner,
93    runtime_effect::Uniform,
94    shaders,
95    surfaces::raster_n32_premul,
96    svg,
97    textlayout::{
98        Decoration,
99        FontCollection,
100        FontFeature,
101        LineMetrics,
102        Paragraph,
103        ParagraphBuilder,
104        ParagraphStyle,
105        PlaceholderStyle,
106        PositionWithAffinity,
107        RectHeightStyle,
108        RectWidthStyle,
109        StrutStyle,
110        TextAlign,
111        TextBaseline,
112        TextBox,
113        TextDecoration,
114        TextDecorationStyle,
115        TextDirection,
116        TextHeightBehavior,
117        TextIndex,
118        TextRange,
119        TextShadow,
120        TextStyle,
121        TypefaceFontProvider,
122        paragraph::GlyphClusterInfo,
123    },
124    wrapper::PointerWrapper,
125};