99% of real pages decided by the GPU
A quieter release you will not see but your machine will: 99% of what ordinary websites paint is now decided by the GPU, up from 94%, with every one of 25 recorded sites still byte for byte the software render. Enlarged images, shrunk backgrounds, radial and conic gradients and text in tight boxes all moved over, and the page you are reading looks exactly as it did. 9 changes, each with a law in the test gate, and one security fix a page could have used. The GPU row holds at 65 and the overall score at 74: the hard test corpus is still under its 98% bar.
99% of real pages, decided by the GPU
We count a page tile as the GPU's own only if the GPU worked out its colours, not if it merely copied colours the processor computed. On 25 recorded real sites that was 94%, and when we measured what held it back, one answer stood out: images. Enlarged images and shrunk backgrounds were 80% of the loss. A plain text page was the other surprise, stuck at 75% because of a guard meant for something else. With those moved over, plus radial gradients, the share is 99%, and not one pixel of those 25 sites changed from the software render. The test corpus of deliberately hard pages is at 96.8%, so we have not moved the score: 3D scenes and blend modes are still to come.
Whole numbers again
A GPU cannot be trusted to round decimals the way a processor does, which is why we keep removing decimals from the sums. Last release that was rotation. This time an enlarged image blends from an exact fraction, and a radial gradient's distance comes from a whole-number square root. Doing it in software too meant the new sums had to be no worse than the old, so we checked both against the reference: enlarged images came out a little closer, and gradients came out level.
A size a page should not get to choose
Reviewing this work before release, we found the GPU path built its image tables for the image's whole box, so a page could write a width of a hundred million pixels and choose how much memory we asked for. An older path had the same flaw, and the software loop walked every off-screen pixel. All of them now cost only what lands on the canvas, and a law draws boxes up to 2 billion pixels wide and requires them to finish quickly with the right bytes.