diff options
author | Benjamin Otte <otte@redhat.com> | 2023-03-04 02:50:38 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2023-03-04 02:50:38 +0100 |
commit | 0581e38b09aae10b918c24cd00d4dff2304e36b1 (patch) | |
tree | e854096ef82dc60cbdfb75a17a5fce1a1ca38027 | |
parent | 8bbf220fdf2f650ca5e76418ec258cf5c818a591 (diff) | |
download | gtk+-0581e38b09aae10b918c24cd00d4dff2304e36b1.tar.gz |
testsuite: Add a test for stripes
The GL renderer was creating sripes for nodes that were scaled in
particular ways, probably due to rounding errors.
This testsuite focuses on one of those stripes to make sure they are
gone.
-rw-r--r-- | testsuite/gsk/compare/texture-scale-stripes.node | 8 | ||||
-rw-r--r-- | testsuite/gsk/compare/texture-scale-stripes.png | bin | 0 -> 313 bytes | |||
-rw-r--r-- | testsuite/gsk/meson.build | 1 |
3 files changed, 9 insertions, 0 deletions
diff --git a/testsuite/gsk/compare/texture-scale-stripes.node b/testsuite/gsk/compare/texture-scale-stripes.node new file mode 100644 index 0000000000..acd72b2e44 --- /dev/null +++ b/testsuite/gsk/compare/texture-scale-stripes.node @@ -0,0 +1,8 @@ +clip { + clip: 3950 3950 100 100; + child: texture-scale { + bounds: 0 0 19991 19991; + filter: nearest; + texture: url('data:,<svg><rect width="10" height="10" style="fill:red" /></svg>'); + } +}
\ No newline at end of file diff --git a/testsuite/gsk/compare/texture-scale-stripes.png b/testsuite/gsk/compare/texture-scale-stripes.png Binary files differnew file mode 100644 index 0000000000..e46858c416 --- /dev/null +++ b/testsuite/gsk/compare/texture-scale-stripes.png diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index ce007e667b..f52a77025e 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -77,6 +77,7 @@ compare_render_tests = [ 'scaled-texture', 'shadow-in-opacity', 'texture-scale-magnify-10000x', + 'texture-scale-stripes', 'texture-url', 'transform-in-transform', 'transform-in-transform-in-transform', |