testsuite: Add crossfade-clip-both-children test
This one tests a crossfade between two non-overlapping nodes with a clip region that covers neither of the two nodes. This tests that renderers can deal with clip regions that doesn't overlap nodes in a situation where they will most likely want to create an offscreen. As offscreens are typically clipped to the clip region, this would cause an empty offscreen and that can cause failures.
This commit is contained in:
18
testsuite/gsk/compare/crossfade-clip-both-children.node
Normal file
18
testsuite/gsk/compare/crossfade-clip-both-children.node
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
color {
|
||||||
|
bounds: 0 0 150 50;
|
||||||
|
color: rgb(0,0,0);
|
||||||
|
}
|
||||||
|
clip {
|
||||||
|
clip: 50 0 50 50;
|
||||||
|
child: cross-fade {
|
||||||
|
progress: 0.6;
|
||||||
|
start: color {
|
||||||
|
bounds: 0 0 50 50;
|
||||||
|
color: rgb(255,0,0);
|
||||||
|
}
|
||||||
|
end: color {
|
||||||
|
bounds: 100 0 50 50;
|
||||||
|
color: rgb(0,0,255);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
testsuite/gsk/compare/crossfade-clip-both-children.png
Normal file
BIN
testsuite/gsk/compare/crossfade-clip-both-children.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 214 B |
@@ -35,6 +35,7 @@ compare_render_tests = [
|
|||||||
'color-blur0',
|
'color-blur0',
|
||||||
'color-matrix-identity',
|
'color-matrix-identity',
|
||||||
'color-matrix-parsing',
|
'color-matrix-parsing',
|
||||||
|
'crossfade-clip-both-children',
|
||||||
'cross-fade-in-opacity',
|
'cross-fade-in-opacity',
|
||||||
'cross-fade-in-rotate',
|
'cross-fade-in-rotate',
|
||||||
'css-background',
|
'css-background',
|
||||||
|
|||||||
Reference in New Issue
Block a user