Lines Matching defs:config
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);
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);
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);
237 // Skip API if build or current config doesn't support it.
284 eglu::UniqueContext context (egl, display, egl.createContext(display, config.config, EGL_NO_CONTEXT, &contextAttribs[0]));
287 executeForContext(display, *context, surface, Config(config.config, config.surfaceTypeBit, apiBit));
290 postSurface(egl, display, surface, config.surfaceTypeBit);
309 void MultiContextRenderCase::executeForSurface (EGLDisplay display, EGLSurface surface, const Config& config)
312 const EGLint configApiMask = eglu::getConfigAttribInt(egl, display, config.config, EGL_RENDERABLE_TYPE);
318 // ConfigFilter should make sure that config always supports all of the APIs.
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);
459 // Add other config ids to "other" set