[PATCH 2/8] d2d1/tests: Add test for single quadratic bezier segment

Henri Verbeet hverbeet at gmail.com
Fri Jan 7 12:30:39 CST 2022


On Fri, 7 Jan 2022 at 09:00, Stefan Brüns <stefan.bruens at rwth-aachen.de> wrote:
> +    match = compare_figure(&ctx,   0,   0, 160, 160, 0xff652e89, 0,
> +            "3iUCngEEnAEGmgEImAEKlgEMlAEOkgEQkAESjgEUjAEWigEYiAEahgEchAEeggEggAEifiR9JXsn"
> +            "eSl4KnYUAhZ0FQMWcxQFFnEVBhZwFAgWbxQJFm0VChZsFAwWaxQNFmoUDhZpFA8WaBQQFmcVEBZm"
> +            "FREWZRUSFmUVEhZkFhIWZBYSFmQWEhZkFxEWZBgQFmQZDxZlGwwWZh0JFmciAxZpOWw2bzN0Lnsn"
> +            "2mEA");
> +    ok(match, "Figure does not match.\n");
> +
> +    match = compare_figure(&ctx, 160,   0, 160, 160, 0xff652e89, 0,
> +            "njIUjAEUjAEUjAEUjAEUjAEUjAEUjAEUjQEUjAEUjAEUjQEUjAEUjAEVjAEUjAEVjAEUjQEUjAEV"
> +            "jAEUjQEUjQEUjQEUjQEUjQEVjAEVjAEVjQEVjAEWjAEWjAEWjAEXiwEYigEZigEbiAEdhgEiggEv"
> +            "di53KX4ihwEZ6GEA");
> +    ok(match, "Figure does not match.\n");
> +

Like the testbot, I'm getting some failures on Windows (Windows 7, AMD
Radeon HD 6310):

    d2d1.c:795: diff 19 > max_diff 0.
    d2d1.c:640:
3iUCngEEnAEGmgEImAEKlgEMlAEOkgEQkAESjgEUjAEWigEYiAEahgEchAEeggEggQEhfyN9JXsn
    d2d1.c:640:
eih4KnYUAhZ1FAMWcxQFFnIUBhZwFQcWbxQJFm4UChZsFQsWaxUMFmoVDRZpFQ4WaBUPFmcVEBZm
    d2d1.c:640:
FREWZhURFmUWERZkFhIWZBYSFmQXERZkFxEWZBgQFmQaDhZlGwwWZh0JFmghAxZpOWw2bzN0Lnwm
    d2d1.c:659: 2mEA
    d2d1.c:6913: Test failed: Figure does not match.
    d2d1.c:795: diff 26 > max_diff 0.
    d2d1.c:640:
njIUjAEUjAEUjAEUjAEUjAEUjQEUjAEUjAEUjAEUjQEUjAEUjAEUjQEUjAEUjQEUjAEVjAEUjQEU
    d2d1.c:640:
jAEVjAEVjAEVjAEVjAEVjAEVjAEVjQEVjAEWiwEWjAEWjAEXiwEXiwEYigEaiQEbiAEdhwEhggEz
    d2d1.c:659: ci53KX4iiAEY6GEA
    d2d1.c:6919: Test failed: Figure does not match.
    d2d1.c:795: diff 19 > max_diff 0.
    d2d1.c:640:
3iUCngEEnAEGmgEImAEKlgEMlAEOkgEQkAESjgEUjAEWigEYiAEahgEchAEeggEggQEhfyN9JXsn
    d2d1.c:640:
eih4KnYUAhZ1FAMWcxQFFnIUBhZwFQcWbxQJFm4UChZsFQsWaxUMFmoVDRZpFQ4WaBUPFmcVEBZm
    d2d1.c:640:
FREWZhURFmUWERZkFhIWZBYSFmQXERZkFxEWZBgQFmQaDhZlGwwWZh0JFmghAxZpOWw2bzN0Lnwm
    d2d1.c:659: 2mEA
    d2d1.c:6913: Test failed: Figure does not match.
    d2d1.c:795: diff 26 > max_diff 0.
    d2d1.c:640:
njIUjAEUjAEUjAEUjAEUjAEUjQEUjAEUjAEUjAEUjQEUjAEUjAEUjQEUjAEUjQEUjAEVjAEUjQEU
    d2d1.c:640:
jAEVjAEVjAEVjAEVjAEVjAEVjAEVjQEVjAEWiwEWjAEWjAEXiwEXiwEYigEaiQEbiAEdhwEhggEz
    d2d1.c:659: ci53KX4iiAEY6GEA
    d2d1.c:6919: Test failed: Figure does not match.
    0ad4:d2d1: 10456 tests executed (0 marked as todo, 4 failures), 0 skipped.

Increasing the tolerance from 0 to 32 gets rid of the failures for me.



More information about the wine-devel mailing list