Struct webrender::render_target::TextureCacheRenderTarget
source · pub struct TextureCacheRenderTarget {
pub target_kind: RenderTargetKind,
pub horizontal_blurs: FastHashMap<TextureSource, Vec<BlurInstance>>,
pub blits: Vec<BlitJob>,
pub border_segments_complex: Vec<BorderInstance>,
pub border_segments_solid: Vec<BorderInstance>,
pub clears: Vec<DeviceIntRect>,
pub line_decorations: Vec<LineDecorationJob>,
pub fast_linear_gradients: Vec<FastLinearGradientInstance>,
pub linear_gradients: Vec<LinearGradientInstance>,
pub radial_gradients: Vec<RadialGradientInstance>,
pub conic_gradients: Vec<ConicGradientInstance>,
}
Fields§
§target_kind: RenderTargetKind
§horizontal_blurs: FastHashMap<TextureSource, Vec<BlurInstance>>
§blits: Vec<BlitJob>
§border_segments_complex: Vec<BorderInstance>
§border_segments_solid: Vec<BorderInstance>
§clears: Vec<DeviceIntRect>
§line_decorations: Vec<LineDecorationJob>
§fast_linear_gradients: Vec<FastLinearGradientInstance>
§linear_gradients: Vec<LinearGradientInstance>
§radial_gradients: Vec<RadialGradientInstance>
§conic_gradients: Vec<ConicGradientInstance>
Implementations§
source§impl TextureCacheRenderTarget
impl TextureCacheRenderTarget
pub fn new(target_kind: RenderTargetKind) -> Self
pub fn add_task( &mut self, task_id: RenderTaskId, render_tasks: &RenderTaskGraph )
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for TextureCacheRenderTarget
impl Send for TextureCacheRenderTarget
impl Sync for TextureCacheRenderTarget
impl Unpin for TextureCacheRenderTarget
impl UnwindSafe for TextureCacheRenderTarget
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> 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>where
F: FnOnce(&Self) -> bool,
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where F: FnOnce(&Self) -> bool,
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