X-Git-Url: https://git.ralfj.de/gltest.git/blobdiff_plain/06ad8dcac2fac86d1f6715a51b50356a68ffe362..a0cb14324fbd2791d62df09e8d10541f280b60ee:/eglbackend.cpp diff --git a/eglbackend.cpp b/eglbackend.cpp index c5d5bcb..cbe724c 100644 --- a/eglbackend.cpp +++ b/eglbackend.cpp @@ -24,6 +24,10 @@ #include +#if !defined(CON_GL1) && !defined(CON_GLES2) +#error "Valid GL contexts for EGL are: GL1, GLES2" +#endif + static const char *eglErrorToString(EGLint e) { #define CASE(name) case name: return #name @@ -50,7 +54,7 @@ static void exitEglError(const char *what) } static const EGLint context_attribs[] = { -#ifdef USE_GLES +#ifdef CON_GLES2 EGL_CONTEXT_CLIENT_VERSION, 2, #endif EGL_NONE @@ -59,7 +63,7 @@ static const EGLint config_attribs[] = { EGL_RED_SIZE, 4, EGL_GREEN_SIZE, 4, EGL_BLUE_SIZE, 4, -#ifdef USE_GLES +#ifdef CON_GLES2 EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT, #else EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT, @@ -77,12 +81,12 @@ VisualID EGLBackend::initialize(Display *xDisplay) exitEglError("Failed to get EGL display"); if (eglInitialize(display, &eglMajor, &eglMinor) == EGL_FALSE) exitEglError("Failed to initialize EGL"); - printf("Using EGL version %d.%d\n", eglMajor, eglMinor); + printf("Using EGL version: %d.%d\n", eglMajor, eglMinor); if (eglMajor == 1 && eglMinor < 3) { fprintf(stderr, "Need at least EGL 1.3 to function properly\n"); exit(1); } -#ifdef USE_GLES +#ifdef CON_GLES2 if (eglBindAPI(EGL_OPENGL_ES_API) == EGL_FALSE) #else if (eglBindAPI(EGL_OPENGL_API) == EGL_FALSE)