d3d8/tests: Properly check whether creating a device succeeded in test_flip().
Perhaps CreateDevice() should clear the pointer on failure, but that's not documented behaviour, and Wine currently doesn't. Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
86805c3d4b
commit
3932b2f2a7
|
@ -8154,9 +8154,8 @@ static void test_flip(void)
|
|||
present_parameters.Windowed = TRUE;
|
||||
present_parameters.BackBufferCount = 3;
|
||||
present_parameters.Flags = D3DPRESENTFLAG_LOCKABLE_BACKBUFFER;
|
||||
hr = IDirect3D8_CreateDevice(d3d, D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL,
|
||||
window, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &present_parameters, &device);
|
||||
if (!device)
|
||||
if (FAILED(hr = IDirect3D8_CreateDevice(d3d, D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL,
|
||||
window, D3DCREATE_SOFTWARE_VERTEXPROCESSING, &present_parameters, &device)))
|
||||
{
|
||||
skip("Failed to create a D3D device, skipping tests.\n");
|
||||
IDirect3D8_Release(d3d);
|
||||
|
|
Loading…
Reference in New Issue