opengl/tests: Skip tests if we can't find a pixel format.

This commit is contained in:
Huw Davies 2008-12-05 14:19:25 +00:00 committed by Alexandre Julliard
parent 252525da9a
commit e86ff2a312
1 changed files with 8 additions and 1 deletions

View File

@ -555,7 +555,12 @@ START_TEST(opengl)
hdc = GetDC(hwnd);
iPixelFormat = ChoosePixelFormat(hdc, &pfd);
ok(iPixelFormat > 0, "No pixelformat found!\n"); /* This should never happen as ChoosePixelFormat always returns a closest match */
if(iPixelFormat == 0)
{
/* This should never happen as ChoosePixelFormat always returns a closest match, but currently this fails in Wine if we don't have glX */
win_skip("Unable to find pixel format.\n");
goto cleanup;
}
/* We shouldn't be able to create a context from a hdc which doesn't have a pixel format set */
hglrc = wglCreateContext(hdc);
@ -615,6 +620,8 @@ START_TEST(opengl)
else
trace("WGL_ARB_pbuffer not supported, skipping pbuffer test\n");
cleanup:
ReleaseDC(hwnd, hdc);
DestroyWindow(hwnd);
}
}