Struct vello::RendererOptions
source · pub struct RendererOptions {
pub surface_format: Option<TextureFormat>,
pub use_cpu: bool,
pub antialiasing_support: AaSupport,
pub num_init_threads: Option<NonZeroUsize>,
}
Fields§
§surface_format: Option<TextureFormat>
The format of the texture used for surfaces with this renderer/device If None, the renderer cannot be used with surfaces
use_cpu: bool
If true, run all stages up to fine rasterization on the CPU.
antialiasing_support: AaSupport
Represents the enabled set of AA configurations. This will be used to determine which pipeline permutations should be compiled at startup.
num_init_threads: Option<NonZeroUsize>
How many threads to use for initialisation of shaders.
Use Some(1)
to use a single thread. This is recommended when on macOS
(see https://github.com/bevyengine/bevy/pull/10812#discussion_r1496138004)
Set to None
to use a heuristic which will use many but not all threads
Has no effect on WebAssembly
Auto Trait Implementations§
impl RefUnwindSafe for RendererOptions
impl Send for RendererOptions
impl Sync for RendererOptions
impl Unpin for RendererOptions
impl UnwindSafe for RendererOptions
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more