News for hackers. Stuff that matters.
Re:Introducing the layer based SVG engine by Piribedil on Monday November 01, 2021 @02:36PM (#29070937)
Thanks for your comment : that makes more sense now.

I had the assumption that efficient SVG rendering in Safari was critical and a UX bottleneck to work on from an Apple perspective, but maybe Apple hardware makes it moot.

Re:Introducing the layer based SVG engine by nzimmermann86 on Monday November 01, 2021 @04:18PM (#29072481)
It's not the hardware per se. CoreGraphics on macOS/iOS utilizes the GPU for painting, which is much faster than software rendering. Cairo, used for the Linux GTK/WPE ports, is software based, and thus much slower, when painting large scenes.

Therefore for embedded devices using WebKit/Linux GTK/WPE ports we see a huge improvment with the layer based engine. Also macOS/iOS benefits though -- animations are even faster, and you don't easily run into problems, when animating parts of a complex document. It's shown in the video linked in the article at the end: > 20% frame rendering time improvement on an already quite efficient rendering pipeline (Safari / macOS using CoreGraphics on M1 machine).

Re:Introducing the layer based SVG engine by Pulcinella on Monday November 01, 2021 @06:15PM (#29073925)
I believe CoreGraphics is CPU based. CoreAnimation utilizes the GPU.