From e9c5ab8c9121ae7340d3b16c6dbe245eb7ab5f15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=B6glund?= Date: Wed, 13 Mar 2013 16:28:45 +0100 Subject: [PATCH] kwin/egl: whitespace --- eglonxbackend.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eglonxbackend.cpp b/eglonxbackend.cpp index 0be6242eda..4606c4bae7 100644 --- a/eglonxbackend.cpp +++ b/eglonxbackend.cpp @@ -122,9 +122,11 @@ bool EglOnXBackend::initRenderingContext() dpy = eglGetDisplay(display()); if (dpy == EGL_NO_DISPLAY) return false; + EGLint major, minor; if (eglInitialize(dpy, &major, &minor) == EGL_FALSE) return false; + #ifdef KWIN_HAVE_OPENGLES eglBindAPI(EGL_OPENGL_ES_API); #else @@ -133,13 +135,16 @@ bool EglOnXBackend::initRenderingContext() return false; } #endif + initBufferConfigs(); + if (!overlayWindow()->create()) { kError(1212) << "Could not get overlay window"; return false; } else { overlayWindow()->setup(None); } + surface = eglCreateWindowSurface(dpy, config, overlayWindow()->window(), 0); const EGLint context_attribs[] = { @@ -150,20 +155,25 @@ bool EglOnXBackend::initRenderingContext() }; ctx = eglCreateContext(dpy, config, EGL_NO_CONTEXT, context_attribs); + if (ctx == EGL_NO_CONTEXT) { kError(1212) << "Create Context failed"; return false; } + if (eglMakeCurrent(dpy, surface, surface, ctx) == EGL_FALSE) { kError(1212) << "Make Context Current failed"; return false; } + kDebug(1212) << "EGL version: " << major << "." << minor; + EGLint error = eglGetError(); if (error != EGL_SUCCESS) { kWarning(1212) << "Error occurred while creating context " << error; return false; } + return true; }