Cargo Features

[dependencies]
rootvg = { version = "0.1.0", default-features = false, features = ["mesh", "msaa", "quad", "tessellation", "text", "image", "gradient", "custom-primitive", "default-surface"] }
default = default-surface, gradient, image, mesh, msaa, quad, tessellation, text

These default features are set whenever rootvg is added without default-features = false somewhere in the dependency tree.

mesh default

Enables drawing meshes of triangles

Enables rootvg-mesh

msaa default

Enables anti-aliasing using MSAA. This only effects mesh primitives, so consider disabling this if the mesh and tessellation features are disabled.

Enables rootvg-msaa

Affects surface::DefaultSurfaceConfig.antialiasing

quad default

Enables drawing of quads

Enables rootvg-quad

tessellation default

Enables using lyon to tessellate vector shapes into a mesh for rendering

Enables rootvg-mesh and rootvg-tessellation

text default

Enables drawing of text

Enables rootvg-text

image default

Enables drawing of images

Enables rootvg-image

gradient default

Enables filling quads and meshes with gradients

Enables gradient of rootvg-core, optional rootvg-mesh, optional rootvg-quad, and optional rootvg-tessellation

custom-primitive

Enables support for custom primitives

Affects canvas::CanvasConfig.num_custom_pipelines

default-surface default

Enables a default wgpu surface configuration

Enables pollster

Affects rootvg::surface, surface::NewSurfaceError