pub struct RendererOptions {
pub use_cpu: bool,
pub antialiasing_support: AaSupport,
pub num_init_threads: Option<NonZeroUsize>,
pub pipeline_cache: Option<PipelineCache>,
}wgpu only.Expand description
Options which are set at renderer creation time, used in Renderer::new.
Fields§
§use_cpu: boolIf true, run all stages up to fine rasterization on the CPU.
This is not a recommended configuration as it is expected to have poor performance, but it can be useful for debugging.
antialiasing_support: AaSupportRepresents the enabled set of AA configurations. This will be used to determine which pipeline permutations should be compiled at startup.
By default this will be all modes, to support the widest range of. It is recommended that most users configure this.
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
Will default to None on most platforms, Some(1) on macOS.
pipeline_cache: Option<PipelineCache>The pipeline cache to use when creating the shaders.
For much more discussion of expected usage patterns, see the documentation on that type.