Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 135e0e4dacf5144efba3e163cafbbc231cb49760 https://github.com/WebKit/WebKit/commit/135e0e4dacf5144efba3e163cafbbc231cb49760 Author: Carlos Garcia Campos <cgar...@igalia.com> Date: 2023-11-10 (Fri, 10 Nov 2023)
Changed paths: M Source/WebCore/html/CanvasBase.cpp M Source/WebCore/platform/graphics/cairo/CairoOperations.cpp Log Message: ----------- [Cairo] Use CAIRO_FILTER_BILINEAR for low interpolation quality https://bugs.webkit.org/show_bug.cgi?id=264605 Reviewed by Fujii Hironori. We currently use CAIRO_FILTER_FAST which is the same as no interpolation. Bilinear provides reasonable quality with good enough performance. Also change the default interpolation quality of the canvas to Low (like CG does) which drastically improves the performance of downscaling high resolution images in the canvas with a reasonable output. See for example https://vsynctester.com * Source/WebCore/html/CanvasBase.cpp: * Source/WebCore/platform/graphics/cairo/CairoOperations.cpp: (WebCore::Cairo::drawSurface): Canonical link: https://commits.webkit.org/270586@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes