Lines Matching defs:display

60 static void postSurface (const Library& egl, EGLDisplay display, EGLSurface surface, EGLint typeBit)
63 EGLU_CHECK_CALL(egl, swapBuffers(display, surface));
117 void RenderCase::executeForConfig (EGLDisplay display, EGLConfig config)
123 const EGLint configId = eglu::getConfigID(egl, display, config);
124 const EGLint surfaceTypes = eglu::getConfigAttribInt(egl, display, config, EGL_SURFACE_TYPE);
143 de::UniquePtr<eglu::NativeWindow> window (windowFactory.createWindow(&nativeDisplay, display, config, DE_NULL, params));
144 EGLSurface eglSurface = createWindowSurface(nativeDisplay, *window, display, config, DE_NULL);
145 eglu::UniqueSurface surface (egl, display, eglSurface);
147 executeForSurface(display, *surface, Config(config, EGL_WINDOW_BIT, 0));
167 de::UniquePtr<eglu::NativePixmap> pixmap (pixmapFactory.createPixmap(&nativeDisplay, display, config, DE_NULL, width, height));
168 EGLSurface eglSurface = createPixmapSurface(nativeDisplay, *pixmap, display, config, DE_NULL);
169 eglu::UniqueSurface surface (egl, display, eglSurface);
171 executeForSurface(display, *surface, Config(config, EGL_PIXMAP_BIT, 0));
195 eglu::UniqueSurface surface(egl, display, egl.createPbufferSurface(display, config, surfaceAttribs));
198 executeForSurface(display, *surface, Config(config, EGL_PBUFFER_BIT, 0));
224 void SingleContextRenderCase::executeForSurface (EGLDisplay display, EGLSurface surface, const Config& config)
229 const EGLint configApiMask = eglu::getConfigAttribInt(egl, display, config.config, EGL_RENDERABLE_TYPE);
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));
287 executeForContext(display, *context, surface, Config(config.config, config.surfaceTypeBit, apiBit));
290 postSurface(egl, display, surface, config.surfaceTypeBit);
293 EGLU_CHECK_CALL(egl, makeCurrent(display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT));
309 void MultiContextRenderCase::executeForSurface (EGLDisplay display, EGLSurface surface, const Config& config)
312 const EGLint configApiMask = eglu::getConfigAttribInt(egl, display, config.config, EGL_RENDERABLE_TYPE);
330 contexts.push_back(std::make_pair(EGL_OPENGL_ES2_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
337 contexts.push_back(std::make_pair(EGL_OPENGL_ES3_BIT_KHR, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
344 contexts.push_back(std::make_pair(EGL_OPENGL_ES_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
351 contexts.push_back(std::make_pair(EGL_OPENVG_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
358 executeForContexts(display, surface, Config(config.config, config.surfaceTypeBit, m_apiMask), contexts);
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);