From 423385491fbfc0df9b01f6e7cb7af0d995154a6a Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 3 Sep 2016 04:12:52 +0300 Subject: Add debug info in SDL 1.2 context creation code. --- src/utils/glxhelper.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/utils/glxhelper.cpp') diff --git a/src/utils/glxhelper.cpp b/src/utils/glxhelper.cpp index 2adfaf70b..75887a078 100644 --- a/src/utils/glxhelper.cpp +++ b/src/utils/glxhelper.cpp @@ -87,6 +87,7 @@ void *GlxHelper::createContext(const unsigned long window, XSetErrorHandler(handler); return nullptr; } + logger->log("Found %d frame buffer contexts.", fbcount); int attribs[] = { @@ -115,6 +116,13 @@ void *GlxHelper::createContext(const unsigned long window, return nullptr; } + if (mglXGetCurrentContext() != context2) + { + mglXDestroyContext(display, context2); + logger->log("context cant be changed to %d.%d.", major, minor); + return nullptr; + } + // do not delete SDL context, because on exit it will crash // mglXDestroyContext(display, context); logger->log("Context for %d.%d created", major, minor); -- cgit v1.2.3-60-g2f50