haikuwebkit/LayoutTests/compositing/reflections
Fujii Hironori 6e7909f8e1 TextureMapperLayer::computeOverlapRegions: Accumulate nested replica transform matrices recursively
https://bugs.webkit.org/show_bug.cgi?id=218364

Reviewed by Don Olmstead.

Source/WebCore:

Transformed nested reflection layers were wrongly clipped because
computeOverlapRegions applied replica transform matrices
incorrectly.

Test: compositing/reflections/nested-reflection-opacity2.html

* platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::resolveOverlaps):
(WebCore::TextureMapperLayer::computeOverlapRegions):
(WebCore::TextureMapperLayer::paintUsingOverlapRegions):
* platform/graphics/texmap/TextureMapperLayer.h:

LayoutTests:

* compositing/reflections/nested-reflection-opacity2-expected.html: Added.
* compositing/reflections/nested-reflection-opacity2.html: Added.

Canonical link: https://commits.webkit.org/231361@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@269570 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-11-08 19:51:53 +00:00
..
animation-inside-reflection.html
backface-hidden-reflection-expected.png
backface-hidden-reflection-expected.txt
backface-hidden-reflection.html
become-simple-composited-reflection-expected.png
become-simple-composited-reflection-expected.txt
become-simple-composited-reflection.html
compositing-change-inside-reflection.html
deeply-nested-reflections.html
direct-image-object-fit-reflected-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
direct-image-object-fit-reflected.html
empty-reflection-with-mask-expected.txt
empty-reflection-with-mask.html
load-video-in-reflection.html
masked-reflection-on-composited.html
nested-reflection-anchor-point.html
nested-reflection-animated.html
nested-reflection-mask-change.html
nested-reflection-on-overflow.html
nested-reflection-opacity.html
nested-reflection-opacity2-expected.html TextureMapperLayer::computeOverlapRegions: Accumulate nested replica transform matrices recursively 2020-11-08 19:51:53 +00:00
nested-reflection-opacity2.html TextureMapperLayer::computeOverlapRegions: Accumulate nested replica transform matrices recursively 2020-11-08 19:51:53 +00:00
nested-reflection-size-change.html
nested-reflection-transformed.html
nested-reflection-transformed2.html
nested-reflection-transition.html
nested-reflection.html
opacity-in-reflection-expected.html
opacity-in-reflection.html
reflection-in-composited.html
reflection-on-composited.html
reflection-opacity.html
reflection-ordering.html
reflection-positioning.html
reflection-positioning2.html
remove-add-reflection-expected.png
remove-add-reflection-expected.txt
remove-add-reflection.html
remove-reflection-expected.txt
remove-reflection.html
repaint-with-reflection-expected.html
repaint-with-reflection.html
simple-composited-reflections.html
transform-inside-reflection.html