[PATCH 2/2] d3d11/tests: Add additional test for occlusion query.

Henri Verbeet hverbeet at gmail.com
Mon May 22 04:47:23 CDT 2017


On 20 May 2017 at 14:12, Józef Kucia <jkucia at codeweavers.com> wrote:
> +    for (i = 0; i < 500; ++i)
> +    {
> +        if ((hr = ID3D11DeviceContext_GetData(context, query, NULL, 0, 0)) != S_FALSE)
> +            break;
> +        Sleep(10);
> +    }
> +    ok(hr == S_OK, "Got unexpected hr %#x.\n", hr);
> +    hr = ID3D11DeviceContext_GetData(context, query, &data, sizeof(data), 0);
> +    ok(hr == S_OK, "Got unexpected hr %#x.\n", hr);
> +    todo_wine ok(data.dword[0] == 0x1000 && !data.dword[1],
> +            "Got unexpected query result 0x%08x%08x.\n", data.dword[1], data.dword[0]);
This fails about half of the time with csmt enabled:

    d3d11.c:4872: Test succeeded inside todo block: Got unexpected
query result 0x0000000000001000.



More information about the wine-devel mailing list