opengl32/tests: Test glGetString() without an active GL context.

This commit is contained in:
Bruno Jesus 2014-06-24 21:39:07 -03:00 committed by Alexandre Julliard
parent b72c8a7680
commit d0803ef1d0
1 changed files with 5 additions and 0 deletions

View File

@ -715,6 +715,9 @@ static DWORD WINAPI wgl_thread(void *param)
struct wgl_thread_param *p = param; struct wgl_thread_param *p = param;
HDC hdc = GetDC( p->hwnd ); HDC hdc = GetDC( p->hwnd );
ok(!glGetString(GL_RENDERER) && !glGetString(GL_VERSION) && !glGetString(GL_VENDOR),
"Expected NULL string when no active context is set\n");
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
p->make_current = wglMakeCurrent(hdc, p->hglrc); p->make_current = wglMakeCurrent(hdc, p->hglrc);
p->make_current_error = GetLastError(); p->make_current_error = GetLastError();
@ -1668,6 +1671,8 @@ START_TEST(opengl)
test_message_window(); test_message_window();
test_dc(hwnd, hdc); test_dc(hwnd, hdc);
ok(!glGetString(GL_RENDERER) && !glGetString(GL_VERSION) && !glGetString(GL_VENDOR),
"Expected NULL string when no active context is set\n");
hglrc = wglCreateContext(hdc); hglrc = wglCreateContext(hdc);
res = wglMakeCurrent(hdc, hglrc); res = wglMakeCurrent(hdc, hglrc);
ok(res, "wglMakeCurrent failed!\n"); ok(res, "wglMakeCurrent failed!\n");