Allow de-activating GL contexts in tests

This commit is contained in:
baldurk
2020-04-02 10:46:17 +01:00
parent d279d6dcd2
commit ea6cc026ae
2 changed files with 12 additions and 0 deletions
+6
View File
@@ -222,6 +222,12 @@ void OpenGLGraphicsTest::ActivateContext(GraphicsWindow *win, void *ctx)
{
X11Window *x11win = (X11Window *)win;
if(ctx == NULL)
{
glXMakeContextCurrent(x11win->xlib.display, NULL, NULL, NULL);
return;
}
glXMakeContextCurrent(x11win->xlib.display, x11win->xlib.window, x11win->xlib.window,
(GLXContext)ctx);
}
+6
View File
@@ -257,6 +257,12 @@ void OpenGLGraphicsTest::DestroyContext(void *ctx)
void OpenGLGraphicsTest::ActivateContext(GraphicsWindow *win, void *ctx)
{
if(ctx == NULL)
{
makeCurrent(NULL, NULL);
return;
}
Win32Window *win32win = (Win32Window *)win;
HDC dc = GetDC(win32win->wnd);