[PATCH 03/11] ddraw/tests: Don't use special value to skip the check in test_rt_caps().
Henri Verbeet
hverbeet at gmail.com
Fri Mar 5 12:36:36 CST 2021
On Wed, 3 Mar 2021 at 23:36, Paul Gofman <pgofman at codeweavers.com> wrote:
> @@ -4563,18 +4564,15 @@ static void test_rt_caps(const GUID *device_guid)
> ok(hr == DD_OK, "Got unexpected hr %#x, test %u, software_device %u.\n", hr, i, software_device);
> if (software_device)
> {
> - expected_caps = test_data[i].caps_out[1]
> - ? test_data[i].caps_out[1] : test_data[i].caps_out[0];
> -
> - todo_wine_if(test_data[i].caps_out[0] == ~0u && surface_desc.ddsCaps.dwCaps != expected_caps)
> - ok(surface_desc.ddsCaps.dwCaps == expected_caps
> - || surface_desc.ddsCaps.dwCaps == test_data[i].caps_out[0],
> + ok(surface_desc.ddsCaps.dwCaps == test_data[i].caps_out[0]
> + || surface_desc.ddsCaps.dwCaps == test_data[i].caps_out[1],
> "Got unexpected caps %#x, test %u, software_device %u.\n",
> surface_desc.ddsCaps.dwCaps, i, software_device);
> }
> else
> {
> - ok(test_data[i].caps_out[0] == ~0u || surface_desc.ddsCaps.dwCaps == test_data[i].caps_out[0],
> + ok(surface_desc.ddsCaps.dwCaps == test_data[i].caps_out[0] || (test_data[i].pf == &p8_fmt
> + && surface_desc.ddsCaps.dwCaps == (test_data[i].caps_in | DDSCAPS_SYSTEMMEMORY)),
> "Got unexpected caps %#x, expected %#x, test %u, software_device %u.\n",
> surface_desc.ddsCaps.dwCaps, test_data[i].caps_out[0], i, software_device);
> }
Somewhat similar to 02/11, I'd expect the video memory variants if the
ddraw implementation supports video memory surfaces, and the system
memory variants if not.
More information about the wine-devel
mailing list