[gtk/matthiasc/for-master: 3/4] Add some more gsk tests
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/matthiasc/for-master: 3/4] Add some more gsk tests
- Date: Fri, 2 Apr 2021 00:07:28 +0000 (UTC)
commit 08913deba5171f98ff601fbdcffa2e0f9634d91d
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Apr 1 17:00:31 2021 -0400
Add some more gsk tests
The css-background test contains a node pattern that
is optimized in the ngl renderer.
testsuite/gsk/compare/borders-scaled.node | 13 +++++++
testsuite/gsk/compare/borders-scaled.png | Bin 0 -> 836 bytes
testsuite/gsk/compare/css-background.node | 61 ++++++++++++++++++++++++++++++
testsuite/gsk/compare/css-background.png | Bin 0 -> 1553 bytes
testsuite/gsk/meson.build | 2 +
5 files changed, 76 insertions(+)
---
diff --git a/testsuite/gsk/compare/borders-scaled.node b/testsuite/gsk/compare/borders-scaled.node
new file mode 100644
index 0000000000..c5583b91d8
--- /dev/null
+++ b/testsuite/gsk/compare/borders-scaled.node
@@ -0,0 +1,13 @@
+transform {
+ child: container {
+ border {
+ outline: 5 5 50 50;
+ }
+ color {
+ color: rgba(0, 0, 0, 0);
+ bounds: 0 0 110 110;
+ }
+ }
+
+ transform: translate(110, 0) scale(3,3);
+}
diff --git a/testsuite/gsk/compare/borders-scaled.png b/testsuite/gsk/compare/borders-scaled.png
new file mode 100644
index 0000000000..21c701e35b
Binary files /dev/null and b/testsuite/gsk/compare/borders-scaled.png differ
diff --git a/testsuite/gsk/compare/css-background.node b/testsuite/gsk/compare/css-background.node
new file mode 100644
index 0000000000..5859a60886
--- /dev/null
+++ b/testsuite/gsk/compare/css-background.node
@@ -0,0 +1,61 @@
+transform {
+ transform: scale(16,16);
+ child: container {
+
+ clip {
+ clip: 0 0 30 30;
+ child: container {
+ rounded-clip {
+ clip: 5 5 50 50 / 5;
+ child: color {
+ color: rgba(255, 0, 0, 255);
+ bounds: 5 5 50 50;
+ }
+ }
+ border {
+ outline: 5 5 50 50 / 5;
+ widths: 3;
+ colors: yellow;
+ }
+ }
+ }
+
+ debug {
+ message: "Clipped-out area";
+ child: container {
+
+ color {
+ color: black;
+ bounds: 7 5 5 1;
+ }
+
+ color {
+ color: black;
+ bounds: 6 6 2 1;
+ }
+
+ color {
+ color: black;
+ bounds: 5 7 2 1;
+ }
+
+ color {
+ color: black;
+ bounds: 5 8 1 3;
+ }
+
+ color {
+ color: black;
+ bounds: 8 8 1 3;
+ }
+
+ color {
+ color: black;
+ bounds: 8 8 3 1;
+ }
+ }
+ }
+ }
+}
+
+
diff --git a/testsuite/gsk/compare/css-background.png b/testsuite/gsk/compare/css-background.png
new file mode 100644
index 0000000000..a7c4666ea0
Binary files /dev/null and b/testsuite/gsk/compare/css-background.png differ
diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build
index edb06ad154..189621cb74 100644
--- a/testsuite/gsk/meson.build
+++ b/testsuite/gsk/meson.build
@@ -28,6 +28,7 @@ compare_render_tests = [
'color-blur0',
'color-matrix-identity',
'cross-fade-in-opacity',
+ 'css-background',
'empty-blend',
'empty-blur',
'empty-border',
@@ -68,6 +69,7 @@ compare_render_tests = [
'repeat-negative-coords',
'inset-shadow-multiple',
'borders-rotated',
+ 'borders-scaled',
'blend-invisible-child',
'transform-in-transform',
'transform-in-transform-in-transform',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]