X-Git-Url: https://git.ralfj.de/gltest.git/blobdiff_plain/08f1ed05c2541efad748e78db01af569d84c3363..520f5e8cbcbbe69da6fa878fac2200f7bf302d68:/glxbackend.cpp diff --git a/glxbackend.cpp b/glxbackend.cpp index a957e5b..3ebc878 100644 --- a/glxbackend.cpp +++ b/glxbackend.cpp @@ -17,6 +17,7 @@ */ #include "glxbackend.h" +#include "glutil.h" #include #include @@ -24,6 +25,10 @@ #include #include +#if !defined(CON_GL1) +#error "Valid GL contexts for GLX are: GL1" +#endif + // attributes for a double buffered visual in RGBA format with at least 4 bits per color static int attrList[] = { @@ -41,7 +46,7 @@ VisualID GLXBackend::initialize(Display *display) // debugging: show version information int glxMajor, glxMinor; glXQueryVersion(display, &glxMajor, &glxMinor); - printf("Using GLX version %d.%d\n", glxMajor, glxMinor); + printf("Using GLX version: %d.%d\n", glxMajor, glxMinor); // check for swap control functions const char *extensions = glXQueryExtensionsString(display, DefaultScreen(display)); if (std::string(extensions).find("GLX_MESA_swap_control") != std::string::npos) { @@ -72,6 +77,9 @@ void GLXBackend::createContext(Window window) context = glXCreateContext(display, vi, 0, GL_TRUE); glXMakeCurrent(display, window, context); assert(glXIsDirect(display, context)); + printf("Using GL version: %s\n", glGetString(GL_VERSION)); + // initialise GL utilities + resolveFunctionPointers((T_glGetProcAddress)glXGetProcAddress); } GLXBackend::~GLXBackend()