Chromium Compositor's CalculateDrawProperties: Scrolling and Overscroll episode artwork

EPISODE · Oct 3, 2025 · 30 MIN

Chromium Compositor's CalculateDrawProperties: Scrolling and Overscroll

from Blink286 · host Free Debreuil

The sources provide an extremely detailed, line-by-line breakdown of the Chromium compositor function CalculateDrawProperties, explaining how it prepares the active layer tree for rendering. A primary focus is on how scrolling and elastic overscroll are handled by updating property trees (transform, clip, and effect) to reflect user interaction. Specifically, the function prioritizes applying SyncedProperties, such as the page scale factor (zoom) and the elastic overscroll vector (the bounce effect), ensuring consistency across layer trees before property recomputation. The application of overscroll is platform-dependent, utilizing stretching on Android versus simple translation on non-Android platforms, and these effects are injected into a dedicated transform node that propagates the visual change to all descendant layers. Finally, the function determines visible layers, computes their final draw properties, and assembles the render surface list that the compositor will use to issue drawing commands.

Episode metadata supplied by the publisher feed · Published Oct 3, 2025

Embed this episode

NOW PLAYING

Chromium Compositor's CalculateDrawProperties: Scrolling and Overscroll

0:00 30:08

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Blink286?

This episode is 30 minutes long.

When was this Blink286 episode published?

This episode was published on October 3, 2025.

Can I download this Blink286 episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!