d3d9/tests: Accept another stale value in test_vshader_input.

Signed-off-by: Stefan Dösinger <stefan@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Stefan Dösinger 2017-04-17 22:14:56 +02:00 committed by Alexandre Julliard
parent 867a27c964
commit ea8ba70ad4
1 changed files with 7 additions and 1 deletions

View File

@ -8090,8 +8090,14 @@ static void test_vshader_input(void)
hr = IDirect3DDevice9_EndScene(device); hr = IDirect3DDevice9_EndScene(device);
ok(SUCCEEDED(hr), "Failed to end scene, hr %#x.\n", hr); ok(SUCCEEDED(hr), "Failed to end scene, hr %#x.\n", hr);
/* WARP and r500 return a color from a previous draw. In case of WARP it is the last draw, which happens to
* be the one with quad4_color above. AMD's r500 uses the last D3DCOLOR attribute, which is the one from
* quad3_color.
*
* Newer AMD cards and Nvidia return zero. */
color = getPixelColor(device, 160, 360); color = getPixelColor(device, 160, 360);
ok(color_match(color, 0x00000000, 1) || broken(warp), ok(color_match(color, 0x00000000, 1) || broken(color_match(color, 0x00ff8040, 1))
|| broken(color_match(color, 0x00ffff00, 1) && warp),
"Got unexpected color 0x%08x for no color attribute test.\n", color); "Got unexpected color 0x%08x for no color attribute test.\n", color);
IDirect3DDevice9_SetVertexShader(device, NULL); IDirect3DDevice9_SetVertexShader(device, NULL);