void SetLayerPaintRegion(const Layer *layer, const PaintRegion ®ion)
void MarkSubtreeDirty(const PaintRegion &previous_paint_region=PaintRegion())
PaintRegion CurrentSubtreeRegion() const
PaintRegion GetOldLayerPaintRegion(const Layer *layer) const
void MarkSubtreeHasTextureLayer()
bool IsSubtreeDirty() const
void AddLayerBounds(const DlRect &rect)
void Paint(PaintContext &context) const override
TextureLayer(const DlPoint &offset, const DlSize &size, int64_t texture_id, bool freeze, DlImageSampling sampling)
void Preroll(PrerollContext *context) override
void Diff(DiffContext *context, const Layer *old_layer) override
impeller::AiksContext * aiks_context
std::shared_ptr< TextureRegistry > texture_registry
GrDirectContext * gr_context
LayerStateStack & state_stack
int renderable_state_flags