From 21a1413bf358f6529fee98f8904b66ada3347233 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 5 Aug 2020 08:09:42 -0400 Subject: [PATCH] Add a reftest for gradients with hard stops This is testing the issue described in #1293. No fix though, this is still broken in Vulkan. It works correctly in GL and with cairo. --- testsuite/reftests/gradient-hard-stop.css | 17 ++++++++++++ testsuite/reftests/gradient-hard-stop.ref.ui | 27 ++++++++++++++++++++ testsuite/reftests/gradient-hard-stop.ui | 9 +++++++ testsuite/reftests/meson.build | 3 +++ 4 files changed, 56 insertions(+) create mode 100644 testsuite/reftests/gradient-hard-stop.css create mode 100644 testsuite/reftests/gradient-hard-stop.ref.ui create mode 100644 testsuite/reftests/gradient-hard-stop.ui diff --git a/testsuite/reftests/gradient-hard-stop.css b/testsuite/reftests/gradient-hard-stop.css new file mode 100644 index 0000000000..a93406fbfb --- /dev/null +++ b/testsuite/reftests/gradient-hard-stop.css @@ -0,0 +1,17 @@ +@import "reset-to-defaults.css"; + +window { + background-color: black; +} + +#reference { + background: linear-gradient(red 50%, yellow 50%); +} + +#red { + background-color: red; +} + +#yellow { + background-color: yellow; +} diff --git a/testsuite/reftests/gradient-hard-stop.ref.ui b/testsuite/reftests/gradient-hard-stop.ref.ui new file mode 100644 index 0000000000..7e9248400f --- /dev/null +++ b/testsuite/reftests/gradient-hard-stop.ref.ui @@ -0,0 +1,27 @@ + + + + 0 + 200 + 200 + + + vertical + + + 1 + 1 + red + + + + + 1 + 1 + yellow + + + + + + diff --git a/testsuite/reftests/gradient-hard-stop.ui b/testsuite/reftests/gradient-hard-stop.ui new file mode 100644 index 0000000000..d7ae2bcfa1 --- /dev/null +++ b/testsuite/reftests/gradient-hard-stop.ui @@ -0,0 +1,9 @@ + + + + 0 + 200 + 200 + reference + + diff --git a/testsuite/reftests/meson.build b/testsuite/reftests/meson.build index 005f0d9ca9..816e370992 100644 --- a/testsuite/reftests/meson.build +++ b/testsuite/reftests/meson.build @@ -223,6 +223,9 @@ testdata = [ 'gtk-image-effect-inherit.css', 'gtk-image-effect-inherit.ref.ui', 'gtk-image-effect-inherit.ui', + 'gradient-hard-stop.css', + 'gradient-hard-stop.ref.ui', + 'gradient-hard-stop.ui', 'green-20x20.png', 'grid-empty-with-spacing.ref.ui', 'grid-empty-with-spacing.ui',