Struct webrender::frame_builder::FrameBuilderConfig
source · pub struct FrameBuilderConfig {Show 19 fields
pub default_font_render_mode: FontRenderMode,
pub dual_source_blending_is_supported: bool,
pub testing: bool,
pub gpu_supports_fast_clears: bool,
pub gpu_supports_advanced_blend: bool,
pub advanced_blend_is_coherent: bool,
pub gpu_supports_render_target_partial_update: bool,
pub external_images_require_copy: bool,
pub batch_lookback_count: usize,
pub background_color: Option<ColorF>,
pub compositor_kind: CompositorKind,
pub tile_size_override: Option<DeviceIntSize>,
pub max_surface_override: Option<usize>,
pub max_depth_ids: i32,
pub max_target_size: i32,
pub force_invalidation: bool,
pub is_software: bool,
pub low_quality_pinch_zoom: bool,
pub max_shared_surface_size: i32,
}
Fields§
§default_font_render_mode: FontRenderMode
§dual_source_blending_is_supported: bool
§testing: bool
True if we’re running tests (i.e. via wrench).
gpu_supports_fast_clears: bool
§gpu_supports_advanced_blend: bool
§advanced_blend_is_coherent: bool
§gpu_supports_render_target_partial_update: bool
§external_images_require_copy: bool
Whether ImageBufferKind::TextureExternal images must first be copied to a regular texture before rendering.
batch_lookback_count: usize
§background_color: Option<ColorF>
§compositor_kind: CompositorKind
§tile_size_override: Option<DeviceIntSize>
§max_surface_override: Option<usize>
§max_depth_ids: i32
§max_target_size: i32
§force_invalidation: bool
§is_software: bool
§low_quality_pinch_zoom: bool
Trait Implementations§
source§impl Clone for FrameBuilderConfig
impl Clone for FrameBuilderConfig
source§fn clone(&self) -> FrameBuilderConfig
fn clone(&self) -> FrameBuilderConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FrameBuilderConfig
impl Debug for FrameBuilderConfig
source§impl Serialize for FrameBuilderConfig
impl Serialize for FrameBuilderConfig
impl Copy for FrameBuilderConfig
Auto Trait Implementations§
impl Freeze for FrameBuilderConfig
impl RefUnwindSafe for FrameBuilderConfig
impl Send for FrameBuilderConfig
impl Sync for FrameBuilderConfig
impl Unpin for FrameBuilderConfig
impl UnwindSafe for FrameBuilderConfig
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more