From: Zhiyi Zhang zzhang@codeweavers.com
With suggestions by Paul Gofman.
Signed-off-by: Zhiyi Zhang zzhang@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com --- dlls/d3d9/tests/visual.c | 136 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 97 insertions(+), 39 deletions(-)
diff --git a/dlls/d3d9/tests/visual.c b/dlls/d3d9/tests/visual.c index f2c6ee42dc0..948582ab9c6 100644 --- a/dlls/d3d9/tests/visual.c +++ b/dlls/d3d9/tests/visual.c @@ -10958,33 +10958,37 @@ static void stencil_cull_test(void) D3DCAPS9 caps; HWND window; HRESULT hr; - static const float quad1[] = + static const struct { - -1.0, -1.0, 0.1, - 0.0, -1.0, 0.1, - -1.0, 0.0, 0.1, - 0.0, 0.0, 0.1, - }; - static const float quad2[] = + struct vec3 position; + } + quad1[] = { - 0.0, -1.0, 0.1, - 1.0, -1.0, 0.1, - 0.0, 0.0, 0.1, - 1.0, 0.0, 0.1, - }; - static const float quad3[] = + {{-1.0f, -1.0f, 0.1f}}, + {{ 0.0f, -1.0f, 0.1f}}, + {{-1.0f, 0.0f, 0.1f}}, + {{ 0.0f, 0.0f, 0.1f}}, + }, + quad2[] = { - 0.0, 0.0, 0.1, - 1.0, 0.0, 0.1, - 0.0, 1.0, 0.1, - 1.0, 1.0, 0.1, - }; - static const float quad4[] = + {{ 0.0f, -1.0f, 0.1f}}, + {{ 1.0f, -1.0f, 0.1f}}, + {{ 0.0f, 0.0f, 0.1f}}, + {{ 1.0f, 0.0f, 0.1f}}, + }, + quad3[] = + { + {{ 0.0f, 0.0f, 0.1f}}, + {{ 1.0f, 0.0f, 0.1f}}, + {{ 0.0f, 1.0f, 0.1f}}, + {{ 1.0f, 1.0f, 0.1f}}, + }, + quad4[] = { - -1.0, 0.0, 0.1, - 0.0, 0.0, 0.1, - -1.0, 1.0, 0.1, - 0.0, 1.0, 0.1, + {{-1.0f, 0.0f, 0.1f}}, + {{ 0.0f, 0.0f, 0.1f}}, + {{-1.0f, 1.0f, 0.1f}}, + {{ 0.0f, 1.0f, 0.1f}}, }; struct { @@ -11057,40 +11061,40 @@ static void stencil_cull_test(void)
hr = IDirect3DDevice9_SetRenderState(device, D3DRS_CULLMODE, D3DCULL_CW); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_cw, D3DFMT_INDEX16, quad1, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_cw, D3DFMT_INDEX16, quad1, sizeof(*quad1)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_ccw, D3DFMT_INDEX16, quad1, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_ccw, D3DFMT_INDEX16, quad1, sizeof(*quad1)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr);
hr = IDirect3DDevice9_SetRenderState(device, D3DRS_TWOSIDEDSTENCILMODE, TRUE); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); hr = IDirect3DDevice9_SetRenderState(device, D3DRS_CULLMODE, D3DCULL_NONE); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_cw, D3DFMT_INDEX16, quad2, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_cw, D3DFMT_INDEX16, quad2, sizeof(*quad2)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_ccw, D3DFMT_INDEX16, quad2, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_ccw, D3DFMT_INDEX16, quad2, sizeof(*quad2)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr);
hr = IDirect3DDevice9_SetRenderState(device, D3DRS_CULLMODE, D3DCULL_CW); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_cw, D3DFMT_INDEX16, quad3, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_cw, D3DFMT_INDEX16, quad3, sizeof(*quad3)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_ccw, D3DFMT_INDEX16, quad3, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_ccw, D3DFMT_INDEX16, quad3, sizeof(*quad3)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr);
hr = IDirect3DDevice9_SetRenderState(device, D3DRS_CULLMODE, D3DCULL_CCW); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_cw, D3DFMT_INDEX16, quad4, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_cw, D3DFMT_INDEX16, quad4, sizeof(*quad4)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); - hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, 0 /* MinIndex */, 4 /* NumVerts */, - 1 /* PrimCount */, indices_ccw, D3DFMT_INDEX16, quad4, sizeof(float) * 3); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_ccw, D3DFMT_INDEX16, quad4, sizeof(*quad4)); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr);
hr = IDirect3DDevice9_EndScene(device); @@ -11155,6 +11159,60 @@ static void stencil_cull_test(void) color = getPixelColor(device, 480, 60); ok(color == 0x00000080, "CW triangle, twoside TRUE, cull cw, culled, has color 0x%08x, expected 0x00000080\n", color);
+ /* Test for reference truncation. */ + /* 1st pass: set stencil. */ + hr = IDirect3DDevice9_Clear(device, 0, NULL, D3DCLEAR_TARGET | D3DCLEAR_STENCIL, 0x00ff0000, 0.0f, 0); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILFAIL, D3DSTENCILOP_REPLACE); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILZFAIL, D3DSTENCILOP_REPLACE); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILPASS, D3DSTENCILOP_REPLACE); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILREF, 0x1cc); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILMASK, 0); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILFUNC, D3DCMP_ALWAYS); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILENABLE, TRUE); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_CULLMODE, D3DCULL_CW); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + + hr = IDirect3DDevice9_BeginScene(device); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetFVF(device, D3DFVF_XYZ); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_DrawIndexedPrimitiveUP(device, D3DPT_TRIANGLELIST, + 0, 4, 1, indices_cw, D3DFMT_INDEX16, quad1, sizeof(*quad1)); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_EndScene(device); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + + /* 2nd pass: draw image. */ + hr = IDirect3DDevice9_Clear(device, 0, NULL, D3DCLEAR_TARGET, 0x00ff0000, 0.0f, 0); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILREF, 0xdb); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILMASK, 0x0f); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetRenderState(device, D3DRS_STENCILFUNC, D3DCMP_LESS); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + + hr = IDirect3DDevice9_BeginScene(device); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_SetFVF(device, D3DFVF_XYZ | D3DFVF_DIFFUSE); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_DrawPrimitiveUP(device, D3DPT_TRIANGLESTRIP, 2, painter, sizeof(painter[0])); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + hr = IDirect3DDevice9_EndScene(device); + ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr); + + color = getPixelColor(device, 280, 360); + todo_wine ok(color == 0x000000f0, "Got unexpected colour 0x%08x.\n", color); + hr = IDirect3DDevice9_Present(device, NULL, NULL, NULL, NULL); ok(hr == D3D_OK, "Got unexpected hr %#x.\n", hr);
Hi,
While running your changed tests, I think I found new failures. Being a bot and all I'm not very good at pattern recognition, so I might be wrong, but could you please double-check?
Full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=55934
Your paranoid android.
=== debian10 (32 bit report) ===
d3d9: visual.c:9410: Test failed: Test 0 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 6 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 10 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 11 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 12 shading has color1 000000ff, expected 0000ff00. visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 0, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 1, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 2, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 3, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 4, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 5, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 6, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 7, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 8, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 9, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 10, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 11, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 12, 7, size 0). visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 0, location 3x2. visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 2, location 3x2. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 80. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 80. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 80. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 77. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 77. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 77. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 75. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 75. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 75. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 1515474505. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 1515474505. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 1515474505. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x1000. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x3000.
=== debian10 (32 bit French report) ===
d3d9: visual.c:9410: Test failed: Test 0 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 6 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 10 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 11 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 12 shading has color1 000000ff, expected 0000ff00. visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 0, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 1, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 2, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 3, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 4, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 5, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 6, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 7, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 8, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 9, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 10, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 11, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 12, 7, size 0). visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 0, location 3x2. visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 2, location 3x2. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 80. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 80. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 80. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 77. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 77. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 77. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 75. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 75. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 75. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 1515474505. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 1515474505. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 1515474505. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x1000. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x3000.
=== debian10 (32 bit Japanese:Japan report) ===
d3d9: visual.c:9410: Test failed: Test 0 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 6 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 10 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 11 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 12 shading has color1 000000ff, expected 0000ff00. visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 0, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 1, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 2, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 3, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 4, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 5, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 6, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 7, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 8, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 9, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 10, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 11, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 12, 7, size 0). visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 0, location 3x2. visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 2, location 3x2. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 80. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 80. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 80. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 77. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 77. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 77. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 75. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 75. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 75. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 1515474505. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 1515474505. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 1515474505. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x1000. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x3000.
=== debian10 (32 bit Chinese:China report) ===
d3d9: visual.c:9410: Test failed: Test 0 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 6 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 10 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 11 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 12 shading has color1 000000ff, expected 0000ff00. visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 0, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 1, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 2, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 3, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 4, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 5, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 6, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 7, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 8, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 9, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 10, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 11, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 12, 7, size 0). visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 0, location 3x2. visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 2, location 3x2. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 80. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 80. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 80. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 77. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 77. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 77. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 75. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 75. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 75. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 1515474505. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 1515474505. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 1515474505. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x1000. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x3000.
=== debian10 (32 bit WoW report) ===
d3d9: visual.c:9410: Test failed: Test 0 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 6 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 10 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 11 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 12 shading has color1 000000ff, expected 0000ff00. visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 0, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 1, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 2, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 3, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 4, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 5, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 6, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 7, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 8, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 9, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 10, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 11, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 12, 7, size 0). visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 0, location 3x2. visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 2, location 3x2. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 80. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 80. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 80. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 77. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 77. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 77. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 75. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 75. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 75. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 1515474505. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 1515474505. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 1515474505. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x1000. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x3000.
=== debian10 (64 bit WoW report) ===
d3d9: visual.c:9410: Test failed: Test 0 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 6 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 10 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 11 shading has color1 000000ff, expected 0000ff00. visual.c:9410: Test failed: Test 12 shading has color1 000000ff, expected 0000ff00. visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 0, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 1, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 2, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 3, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 4, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 5, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 6, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 7, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 8, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x00ff0000 (case 9, 3, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 10, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 11, 7, size 0). visual.c:11972: Test failed: Got unexpected color 0x0000ff00 (case 12, 7, size 0). visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 0, location 3x2. visual.c:20801: Test failed: Expected color 0x00000000, got 0x000000ff, format D3DFMT_Q8W8V8U8, test 2, location 3x2. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 80. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 80. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 80. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 77. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 77. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 77. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 75. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 75. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 75. visual.c:22064: Test failed: Got unexpected color 00ffffff at x=64, format 1515474505. visual.c:22071: Test failed: Got unexpected color 000000ff at x=194, format 1515474505. visual.c:22081: Test failed: Got unexpected color 00000000 at x=446, format 1515474505. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x1000. visual.c:25211: Test failed: Expected unsynchronised map for flags 0x3000.