Browse Source

GL: harden multi-Context test.

pull/362/head
Vladimír Vondruš 7 years ago
parent
commit
bc9068efda
  1. 10
      src/Magnum/GL/Test/ContextGLTest.cpp

10
src/Magnum/GL/Test/ContextGLTest.cpp

@ -28,6 +28,7 @@
#include "Magnum/GL/Context.h" #include "Magnum/GL/Context.h"
#include "Magnum/GL/Extensions.h" #include "Magnum/GL/Extensions.h"
#include "Magnum/GL/OpenGLTester.h" #include "Magnum/GL/OpenGLTester.h"
#include "Magnum/Platform/GLContext.h"
#ifndef CORRADE_TARGET_EMSCRIPTEN #ifndef CORRADE_TARGET_EMSCRIPTEN
#include <thread> #include <thread>
@ -78,6 +79,15 @@ void ContextGLTest::makeCurrent() {
CORRADE_VERIFY(!Context::hasCurrent()); CORRADE_VERIFY(!Context::hasCurrent());
{
const char* argv[]{"", "--magnum-log", "off"};
Platform::GLContext ctx{Int(Containers::arraySize(argv)), argv};
CORRADE_VERIFY(Context::hasCurrent());
}
CORRADE_VERIFY(!Context::hasCurrent());
Context::makeCurrent(&current); Context::makeCurrent(&current);
CORRADE_VERIFY(Context::hasCurrent()); CORRADE_VERIFY(Context::hasCurrent());

Loading…
Cancel
Save