Lines Matching full:contexts
307 vector<std::pair<EGLint, EGLContext> > contexts;
308 contexts.reserve(3*m_numContextsPerApi); // 3 types of contexts at maximum.
317 // Create contexts that will participate in rendering.
324 contexts.push_back(std::make_pair(EGL_OPENGL_ES2_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
331 contexts.push_back(std::make_pair(EGL_OPENGL_ES3_BIT_KHR, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
338 contexts.push_back(std::make_pair(EGL_OPENGL_ES_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
345 contexts.push_back(std::make_pair(EGL_OPENVG_BIT, egl.createContext(display, config.config, EGL_NO_CONTEXT, &attribs[0])));
351 // Execute for contexts.
352 executeForContexts(display, surface, Config(config.config, config.surfaceTypeBit, m_apiMask), contexts);
358 // Make sure all contexts have been destroyed.
359 for (vector<std::pair<EGLint, EGLContext> >::iterator i = contexts.begin(); i != contexts.end(); i++)
364 // Destroy contexts.
365 for (vector<std::pair<EGLint, EGLContext> >::iterator i = contexts.begin(); i != contexts.end(); i++)