ok(pDirect3DCreate8 != NULL, "Failed to get address of Direct3DCreate8\n");
if (pDirect3DCreate8)
{
+ IDirect3D8 *d3d8;
+ d3d8 = pDirect3DCreate8( D3D_SDK_VERSION );
+ if(!d3d8)
+ {
+ skip("could not create D3D8\n");
+ return;
+ }
+ IDirect3D8_Release(d3d8);
+
test_display_modes();
test_shader_versions();
test_swapchain();
if (!d3d8_create) return NULL;
d3d8_ptr = d3d8_create(D3D_SDK_VERSION);
- ok(d3d8_ptr != NULL, "Failed to create IDirect3D8 object\n");
- if (!d3d8_ptr) return NULL;
+ if (!d3d8_ptr)
+ {
+ skip("could not create D3D8\n");
+ return NULL;
+ }
IDirect3D8_GetAdapterDisplayMode(d3d8_ptr, D3DADAPTER_DEFAULT, &d3ddm );
ZeroMemory(&present_parameters, sizeof(present_parameters));
if (!d3d8_create) return NULL;
d3d8_ptr = d3d8_create(D3D_SDK_VERSION);
- ok(d3d8_ptr != NULL, "Failed to create IDirect3D8 object\n");
- if (!d3d8_ptr) return NULL;
+ if (!d3d8_ptr)
+ {
+ skip("could not create D3D8\n");
+ return NULL;
+ }
IDirect3D8_GetAdapterDisplayMode(d3d8_ptr, D3DADAPTER_DEFAULT, &d3ddm );
ZeroMemory(&present_parameters, sizeof(present_parameters));
if (!d3d8_create) return NULL;
d3d8_ptr = d3d8_create(D3D_SDK_VERSION);
- ok(d3d8_ptr != NULL, "Failed to create IDirect3D8 object\n");
- if (!d3d8_ptr) return NULL;
+ if (!d3d8_ptr)
+ {
+ skip("could not create D3D8\n");
+ return NULL;
+ }
ZeroMemory(&present_parameters, sizeof(present_parameters));
present_parameters.Windowed = FALSE;
if (!d3d8_create) return NULL;
d3d8_ptr = d3d8_create(D3D_SDK_VERSION);
- ok(d3d8_ptr != NULL, "Failed to create IDirect3D8 object\n");
- if (!d3d8_ptr) return NULL;
+ if (!d3d8_ptr)
+ {
+ skip("could not create D3D8\n");
+ return NULL;
+ }
IDirect3D8_GetAdapterDisplayMode(d3d8_ptr, D3DADAPTER_DEFAULT, &d3ddm );
ZeroMemory(&present_parameters, sizeof(present_parameters));