[webkit-changes] [WebKit/WebKit] 3d57fb: [LBSE][GTK][WPE] Composited SVG shapes are blurry ...

Vitaly Dyachkov noreply at github.com
Fri Jan 31 10:36:04 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3d57fb9908dbb3b3cdb6fe1b742c761fc5841df3
      https://github.com/WebKit/WebKit/commit/3d57fb9908dbb3b3cdb6fe1b742c761fc5841df3
  Author: Vitaly Dyachkov <vitaly at igalia.com>
  Date:   2025-01-31 (Fri, 31 Jan 2025)

  Changed paths:
    M LayoutTests/platform/glib/TestExpectations
    M LayoutTests/svg/compositing/outermost-svg-directly-composited-group-child.html
    M LayoutTests/svg/compositing/outermost-svg-directly-composited-shape-child.html
    M LayoutTests/svg/compositing/outermost-svg-directly-composited-transformed-group-child.html
    M LayoutTests/svg/compositing/outermost-svg-with-border-overflow-visible.html
    M LayoutTests/svg/compositing/outermost-svg-with-border-padding-margin.html
    M LayoutTests/svg/compositing/outermost-svg-with-border-padding.html
    M LayoutTests/svg/compositing/outermost-svg-with-border.html
    M LayoutTests/svg/compositing/svg-poster-circle.html
    M Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.cpp
    M Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.h

  Log Message:
  -----------
  [LBSE][GTK][WPE] Composited SVG shapes are blurry when an ancestor is upscaled
https://bugs.webkit.org/show_bug.cgi?id=286468

Reviewed by Nikolas Zimmermann.

`GraphicsLayerCoordinated` should calculate and use the root relative scale,
similiarly to what `GraphicsLayerCA` already does.

This patch makes all `svg/compositing` tests pass on GTK and WPE
after slightly updating fuzziness for some of them.

* LayoutTests/platform/glib/TestExpectations:
* LayoutTests/svg/compositing/outermost-svg-directly-composited-group-child.html:
* LayoutTests/svg/compositing/outermost-svg-directly-composited-shape-child.html:
* LayoutTests/svg/compositing/outermost-svg-directly-composited-transformed-group-child.html:
* LayoutTests/svg/compositing/outermost-svg-with-border-overflow-visible.html:
* LayoutTests/svg/compositing/outermost-svg-with-border-padding-margin.html:
* LayoutTests/svg/compositing/outermost-svg-with-border-padding.html:
* LayoutTests/svg/compositing/outermost-svg-with-border.html:
* LayoutTests/svg/compositing/svg-poster-circle.html:
* Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.cpp:
(WebCore::GraphicsLayerCoordinated::updateRootRelativeScale):
(WebCore::GraphicsLayerCoordinated::commitLayerChanges):
* Source/WebCore/platform/graphics/texmap/coordinated/GraphicsLayerCoordinated.h:

Canonical link: https://commits.webkit.org/289615@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list