[cairo] [PATCH 0/2] Update pixman reference images
Bryce Harrington
bryce at osg.samsung.com
Thu Oct 9 18:44:49 PDT 2014
On Thu, Oct 09, 2014 at 06:38:10PM -0700, Bryce Harrington wrote:
> The downscaling tests check all the different filter levels, to three
> different scales. Two of the scales, 96:96 and 96:24, are easy scaling
> settings and thus should produce essentially identical results. The
> third scaling, 96:95, requires blurring the lines bordering solid
> colors, and we generally are fairly permissive as to what the renderer
> decides to do. Unfortunately the various backends seem to vary quite a
> bit in what they choose to do.
>
> Because of this, I'm tempted to just drop the 96:95 scale test since it
> will always be finicky. However, I do think it's important that we test
> "off" scales like this.
Before I commit this I'd like a second opinion about dropping the test
vs. just updating the refs with this patchset.
> But meantime, here are updates of the reference images, along with a
> update-refs.sh script I used to copy the refs from the test output.
> This works to avoid adding redundant reference images by testing them
> before copying them. This script may be worth extending if we have
> other tests that need their reference images updated to match test
> output.
This should result in about +100 passing tests.
####### Current Patched
# Tests run: 645 645
# Passed: 267 373
# Failed: 153 47
# Expected Failed: 0 0
# Error: 0 0
# Crashed: 0 0
# Untested: 225 225
# Total: 645 645
#######
Fwiw, the BEST tests at 96:24 scaling are rendering with heavy
artifacting, compared with other filters at this scale. I've not had a
chance to investigate it though.
Bryce
> Bryce Harrington (2):
> test: Add an update-refs.sh script to update reference images
> test: Update pixman downscaling 95 reference images
>
> .../pixman-downscale-best-95.image.rgb24.ref.png | Bin 0 -> 659 bytes
> .../pixman-downscale-best-95.image16.rgb24.ref.png | Bin 0 -> 648 bytes
> .../reference/pixman-downscale-best-95.pdf.ref.png | Bin 0 -> 479 bytes
> .../reference/pixman-downscale-best-95.ps2.ref.png | Bin 0 -> 460 bytes
> .../reference/pixman-downscale-best-95.ps3.ref.png | Bin 0 -> 460 bytes
> ...ixman-downscale-best-95.recording.rgb24.ref.png | Bin 0 -> 659 bytes
> test/reference/pixman-downscale-best-95.ref.png | Bin 685 -> 771 bytes
> .../pixman-downscale-best-95.script.ref.png | Bin 0 -> 772 bytes
> .../pixman-downscale-best-95.svg11.ref.png | Bin 0 -> 474 bytes
> .../pixman-downscale-best-95.svg12.ref.png | Bin 0 -> 474 bytes
> ...ixman-downscale-best-95.test-base.rgb24.ref.png | Bin 0 -> 659 bytes
> ...n-downscale-best-95.test-fallback.rgb24.ref.png | Bin 0 -> 659 bytes
> ...ixman-downscale-best-95.test-mask.rgb24.ref.png | Bin 0 -> 659 bytes
> ...-downscale-best-95.test-paginated.rgb24.ref.png | Bin 0 -> 659 bytes
> ...xman-downscale-best-95.test-spans.rgb24.ref.png | Bin 0 -> 659 bytes
> ...xman-downscale-best-95.test-traps.rgb24.ref.png | Bin 0 -> 659 bytes
> ...an-downscale-best-95.xcb-fallback.rgb24.ref.png | Bin 0 -> 659 bytes
> ...-downscale-best-95.xcb-render-0_0.rgb24.ref.png | Bin 0 -> 659 bytes
> ...man-downscale-best-95.xcb-window&.rgb24.ref.png | Bin 0 -> 474 bytes
> ...xman-downscale-best-95.xcb-window.rgb24.ref.png | Bin 0 -> 474 bytes
> .../reference/pixman-downscale-best-95.xcb.ref.png | Bin 0 -> 474 bytes
> ...n-downscale-best-95.xlib-fallback.rgb24.ref.png | Bin 0 -> 659 bytes
> ...downscale-best-95.xlib-render-0_0.rgb24.ref.png | Bin 0 -> 659 bytes
> ...man-downscale-best-95.xlib-window.rgb24.ref.png | Bin 0 -> 474 bytes
> .../pixman-downscale-best-95.xlib.ref.png | Bin 0 -> 474 bytes
> ...man-downscale-bilinear-95.image16.rgb24.ref.png | Bin 0 -> 481 bytes
> .../pixman-downscale-bilinear-95.pdf.ref.png | Bin 0 -> 479 bytes
> .../pixman-downscale-bilinear-95.ps2.ref.png | Bin 0 -> 460 bytes
> .../pixman-downscale-bilinear-95.ps3.ref.png | Bin 0 -> 460 bytes
> .../reference/pixman-downscale-bilinear-95.ref.png | Bin 685 -> 474 bytes
> .../pixman-downscale-bilinear-95.script.ref.png | Bin 0 -> 481 bytes
> .../pixman-downscale-fast-95.image16.rgb24.ref.png | Bin 0 -> 304 bytes
> .../reference/pixman-downscale-fast-95.pdf.ref.png | Bin 0 -> 479 bytes
> .../reference/pixman-downscale-fast-95.ps2.ref.png | Bin 0 -> 299 bytes
> .../reference/pixman-downscale-fast-95.ps3.ref.png | Bin 0 -> 299 bytes
> .../pixman-downscale-fast-95.svg11.ref.png | Bin 0 -> 474 bytes
> .../pixman-downscale-fast-95.svg12.ref.png | Bin 0 -> 474 bytes
> .../pixman-downscale-good-95.image16.rgb24.ref.png | Bin 0 -> 481 bytes
> .../reference/pixman-downscale-good-95.pdf.ref.png | Bin 0 -> 479 bytes
> .../reference/pixman-downscale-good-95.ps2.ref.png | Bin 0 -> 460 bytes
> .../reference/pixman-downscale-good-95.ps3.ref.png | Bin 0 -> 460 bytes
> test/reference/pixman-downscale-good-95.ref.png | Bin 685 -> 474 bytes
> .../pixman-downscale-good-95.script.ref.png | Bin 0 -> 481 bytes
> ...xman-downscale-nearest-95.image16.rgb24.ref.png | Bin 0 -> 304 bytes
> .../pixman-downscale-nearest-95.pdf.ref.png | Bin 0 -> 479 bytes
> .../pixman-downscale-nearest-95.ps2.ref.png | Bin 0 -> 299 bytes
> .../pixman-downscale-nearest-95.ps3.ref.png | Bin 0 -> 299 bytes
> .../pixman-downscale-nearest-95.svg11.ref.png | Bin 0 -> 474 bytes
> .../pixman-downscale-nearest-95.svg12.ref.png | Bin 0 -> 474 bytes
> test/update-refs.sh | 84 ++++++++++++++++++++
> 50 files changed, 84 insertions(+)
> create mode 100644 test/reference/pixman-downscale-best-95.image.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.image16.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.pdf.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.ps2.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.ps3.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.recording.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.script.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.svg11.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.svg12.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.test-base.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.test-fallback.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.test-mask.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.test-paginated.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.test-spans.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.test-traps.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xcb-fallback.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xcb-render-0_0.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xcb-window&.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xcb-window.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xcb.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xlib-fallback.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xlib-render-0_0.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xlib-window.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-best-95.xlib.ref.png
> create mode 100644 test/reference/pixman-downscale-bilinear-95.image16.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-bilinear-95.pdf.ref.png
> create mode 100644 test/reference/pixman-downscale-bilinear-95.ps2.ref.png
> create mode 100644 test/reference/pixman-downscale-bilinear-95.ps3.ref.png
> create mode 100644 test/reference/pixman-downscale-bilinear-95.script.ref.png
> create mode 100644 test/reference/pixman-downscale-fast-95.image16.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-fast-95.pdf.ref.png
> create mode 100644 test/reference/pixman-downscale-fast-95.ps2.ref.png
> create mode 100644 test/reference/pixman-downscale-fast-95.ps3.ref.png
> create mode 100644 test/reference/pixman-downscale-fast-95.svg11.ref.png
> create mode 100644 test/reference/pixman-downscale-fast-95.svg12.ref.png
> create mode 100644 test/reference/pixman-downscale-good-95.image16.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-good-95.pdf.ref.png
> create mode 100644 test/reference/pixman-downscale-good-95.ps2.ref.png
> create mode 100644 test/reference/pixman-downscale-good-95.ps3.ref.png
> create mode 100644 test/reference/pixman-downscale-good-95.script.ref.png
> create mode 100644 test/reference/pixman-downscale-nearest-95.image16.rgb24.ref.png
> create mode 100644 test/reference/pixman-downscale-nearest-95.pdf.ref.png
> create mode 100644 test/reference/pixman-downscale-nearest-95.ps2.ref.png
> create mode 100644 test/reference/pixman-downscale-nearest-95.ps3.ref.png
> create mode 100644 test/reference/pixman-downscale-nearest-95.svg11.ref.png
> create mode 100644 test/reference/pixman-downscale-nearest-95.svg12.ref.png
> create mode 100755 test/update-refs.sh
>
> --
> 1.7.9.5
More information about the cairo
mailing list