Flux RSS du blog Chromium
Suivre
Présentation de Skia Graphite : le backend de rasterisation de Chrome pour l'avenir
L'article 'Les Rapides et les Curieux' couvre le lancement du nouveau backend de rasterisation de Skia, Graphite, dans Chrome sur les Macs Apple Silicon. Graphite aide Chrome à obtenir des scores exceptionnels sur Motionmark 1.3 et débloque les améliorations futures dans les graphiques Chrome. Skia est utilisé pour rendre les commandes de peinture de Blink et de l'interface utilisateur du navigateur en pixels sur l'écran, un processus appelé rasterisation. Skia a alimenté les graphiques Chrome depuis le début, mais il a finalement rencontré des problèmes de performance lorsque le web a évolué et est devenu plus complexe. Cela a conduit au développement d'un nouveau backend de rasterisation, Graphite, conçu dès le départ pour être principiel et tirer parti des API graphiques modernes. Avec Graphite, Chrome a augmenté ses scores Motionmark 1.3 de près de 15% sur un MacBook Pro M3 et a amélioré les métriques réelles comme le temps d'interaction jusqu'au prochain paint et la fluidité graphique. Graphite se distingue de Ganesh, le backend de rasterisation précédent, par sa capacité à tirer parti des API graphiques modernes comme Metal, Vulkan et D3D12, et sa conception multithreadée. Graphite étend également la mise en réseau GPU de Skia pour tirer parti de la mise à l'épreuve de la profondeur, ce qui réduit les overdrawing et améliore les performances. L'équipe des graphiques Chrome prévoit d'améliorer encore Graphite en implémentant la rasterisation multithreadée, en réduisant la mémoire GPU pour le contenu simple et en explorant le chemin de rasterisation GPU compute.