[wpe-webkit] ImageBuffer refactoring

Said Abou-Hallawa said at apple.com
Mon Jan 13 10:03:04 PST 2020


I did an extensive code refactoring for ImageBuffer to allow canvas GPU rendering. I had to refactor all ports so that we  make a single decision at the time of creating the ImageBuffer and then we do not have to do any other change in the canvas code.

The good thing about this code refactoring is it allows canvas GPU rendering for all ports. So GTK, WPE and WinCairo ports do not need do anything expect enabling it in the future. The bad thing is I was able to compile and link my changes on these ports only. I could not verify it does paint the canvas correctly. I also could not run the layout tests.

So I need your help reviewing the Cairo changes in the patch https://bugs.webkit.org/show_bug.cgi?id=204955 and running the layout tests especially LayoutTests/canvas and LayoutTests/fast/canvas. I really appreciate sharing your suggestions and the LayoutTests results.


More information about the webkit-wpe mailing list