On Thu Sep 8 19:12:58 2022 +0000, **** wrote:
Zebediah Figura replied on the mailing list: ``` On 9/8/22 13:58, Alexandre Julliard wrote:
@@ -7268,6 +7289,7 @@ static void test_draw_geometry(BOOL d3d11) "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8" "FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwU" "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8ZDxkPGQ8ZDxk3i8A"); + todo_wine_if (!match && is_nvidia) ok(match, "Figure does not match.\n"); match = compare_figure(&ctx, 160, 0, 160, 160, 0xff652e89, 0, "vi5kPGQ8ZDxkPGQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwU" @@ -7276,6 +7298,7 @@ static void test_draw_geometry(BOOL d3d11) "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8" "FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwU" "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8ZDxkPGQ8ZDxk3i8A"); + todo_wine_if (!match && is_nvidia) ok(match, "Figure does not match.\n"); match = compare_figure(&ctx, 320, 0, 160, 160, 0xff652e89, 0, "vi5kPGQ8ZDxkPGQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwU" @@ -7284,6 +7307,7 @@ static void test_draw_geometry(BOOL d3d11) "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8" "FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwU" "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8ZDxkPGQ8ZDxk3i8A"); + todo_wine_if (!match && is_nvidia) ok(match, "Figure does not match.\n"); match = compare_figure(&ctx, 480, 0, 160, 160, 0xff652e89, 0, "yC5aRlpGWjxkPGQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwU" @@ -7292,6 +7316,7 @@ static void test_draw_geometry(BOOL d3d11) "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8" "FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwU" "PBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8FDwUPBQ8ZDxkPGQ8ZDxk3i8A"); + todo_wine_if (!match && is_nvidia) ok(match, "Figure does not match.\n");
match = compare_figure(&ctx, 0, 160, 160, 160, 0xff652e89, 64, I see the 2nd and 3rd failure on radeonsi (and radv), and all four failures on llvmpipe (and lavapipe). This is with Mesa 22.2.0-rc3. Nikolay, Henri, do neither of you see test failures, and with which drivers if so?
I only run it on Intel 8086:0416, and that shows no failures. It's also an old one, I don't know if newer mesa updates change anything there as much as they do for current gpus. We had failures like that before I think, the solution was to tweak geometries or transforms to make it more reliable.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/808#note_8038