webrender::composite

Trait LayerCompositor

Source
pub trait LayerCompositor {
    // Required methods
    fn begin_frame(&mut self, input: &CompositorInputConfig<'_>);
    fn bind_layer(&mut self, index: usize);
    fn present_layer(&mut self, index: usize);
    fn add_surface(
        &mut self,
        index: usize,
        transform: CompositorSurfaceTransform,
        clip_rect: DeviceIntRect,
        image_rendering: ImageRendering,
    );
    fn end_frame(&mut self);
    fn get_window_properties(&self) -> WindowProperties;
}

Required Methods§

Source

fn begin_frame(&mut self, input: &CompositorInputConfig<'_>)

Source

fn bind_layer(&mut self, index: usize)

Source

fn present_layer(&mut self, index: usize)

Source

fn add_surface( &mut self, index: usize, transform: CompositorSurfaceTransform, clip_rect: DeviceIntRect, image_rendering: ImageRendering, )

Source

fn end_frame(&mut self)

Source

fn get_window_properties(&self) -> WindowProperties

Implementors§