BlinkOn 5: Paint and Compositing Deep Dive
Stay organized with collections
Save and categorize content based on your preferences.
Chris Harrelson talking about Paint and Compositing in Chromium.
Slides: https://docs.google.com/presentation/d/1pbuEJPwbzlYKDEBqJU0D48IJnsN6-gtesvoJ016-rvo/edit#slide=id.p
This talk was given at BlinkOn 5, a low-key conference for Blink contributors, held on November 10 and November 11, 2015 in Google’s San Francisco office. More details can be found at http://bit.ly/blinkon5
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-08-06 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-06 UTC."],[[["Chromium's rendering pipeline uses a combination of Skia for 2D graphics and the compositor for layering and effects to efficiently paint web content."],["Optimizing paint performance is crucial for smooth user experience and involves minimizing the number and complexity of paint operations, leveraging caching, and efficient layer management."],["The compositor plays a key role in handling animations, scrolling, and other visual effects by manipulating layers independently and minimizing the area requiring repainting."],["Developers can significantly influence paint performance by understanding how the rendering pipeline works and employing strategies like reducing unnecessary layout changes and leveraging GPU acceleration."],["Chromium utilizes various techniques to mitigate the performance impact of complex paint operations, including partial rasterization, tile-based rendering, and asynchronous drawing."]]],["Chris Harrelson's presentation at BlinkOn 5 focused on Paint and Compositing in Chromium. The talk, delivered to Blink contributors at a conference in Google's San Francisco office on November 10-11, 2015, detailed aspects of these core browser engine functions. Further information about the event is located on a google doc presentation and on the BlinkOn 5 page.\n"]]