Function webrender::prim_store::gradient::linear::optimize_linear_gradient
source · pub fn optimize_linear_gradient(
prim_rect: &mut LayoutRect,
tile_size: &mut LayoutSize,
tile_spacing: LayoutSize,
clip_rect: &LayoutRect,
start: &mut LayoutPoint,
end: &mut LayoutPoint,
extend_mode: ExtendMode,
stops: &mut [GradientStopKey],
callback: &mut dyn FnMut(&LayoutRect, LayoutPoint, LayoutPoint, &[GradientStopKey], EdgeAaSegmentMask),
) -> bool
Expand description
Perform a few optimizations to the gradient that are relevant to scene building.
Returns true if the gradient was decomposed into fast-path primitives, indicating that we shouldn’t emit a regular gradient primitive after this returns.