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 Freeze for TextureCacheRenderTarget
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>
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