Lines Matching defs:egl
51 namespace egl
60 static void postSurface (const Library& egl, EGLDisplay display, EGLSurface surface, EGLint typeBit)
63 EGLU_CHECK_CALL(egl, swapBuffers(display, surface));
65 EGLU_CHECK_CALL(egl, waitClient());
67 EGLU_CHECK_CALL(egl, waitClient());
119 const Library& egl = m_eglTestCtx.getLibrary();
123 const EGLint configId = eglu::getConfigID(egl, display, config);
124 const EGLint surfaceTypes = eglu::getConfigAttribInt(egl, display, config, EGL_SURFACE_TYPE);
145 eglu::UniqueSurface surface (egl, display, eglSurface);
169 eglu::UniqueSurface surface (egl, display, eglSurface);
195 eglu::UniqueSurface surface(egl, display, egl.createPbufferSurface(display, config, surfaceAttribs));
196 EGLU_CHECK_MSG(egl, "eglCreatePbufferSurface()");
226 const Library& egl = m_eglTestCtx.getLibrary();
229 const EGLint configApiMask = eglu::getConfigAttribInt(egl, display, config.config, EGL_RENDERABLE_TYPE);
282 EGLU_CHECK_CALL(egl, bindAPI(api));
284 eglu::UniqueContext context (egl, display, egl.createContext(display, config.config, EGL_NO_CONTEXT, &contextAttribs[0]));
286 EGLU_CHECK_CALL(egl, makeCurrent(display, surface, surface, *context));
290 postSurface(egl, display, surface, config.surfaceTypeBit);
293 EGLU_CHECK_CALL(egl, makeCurrent(display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT));
311 const Library& egl = m_eglTestCtx.getLibrary();
312 const EGLint configApiMask = eglu::getConfigAttribInt(egl, display, config.config, EGL_RENDERABLE_TYPE);
329 EGLU_CHECK_CALL(egl, bindAPI(EGL_OPENGL_ES_API));
330 contexts.push_back(std::make_pair(EGL_OPENGL_ES2_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
336 EGLU_CHECK_CALL(egl, bindAPI(EGL_OPENGL_ES_API));
337 contexts.push_back(std::make_pair(EGL_OPENGL_ES3_BIT_KHR, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
343 EGLU_CHECK_CALL(egl, bindAPI(EGL_OPENGL_ES_API));
344 contexts.push_back(std::make_pair(EGL_OPENGL_ES_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
350 EGLU_CHECK_CALL(egl, bindAPI(EGL_OPENVG_API));
351 contexts.push_back(std::make_pair(EGL_OPENVG_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
355 EGLU_CHECK_MSG(egl, "eglCreateContext()");
360 EGLU_CHECK_CALL(egl, makeCurrent(display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT));
366 egl.destroyContext(display, i->second);
372 egl.destroyContext(display, i->second);
477 } // egl