Lines Matching refs:contexts
313 vector<std::pair<EGLint, EGLContext> > contexts;
314 contexts.reserve(3*m_numContextsPerApi); // 3 types of contexts at maximum.
323 // Create contexts that will participate in rendering.
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])));
357 // Execute for contexts.
358 executeForContexts(display, surface, Config(config.config, config.surfaceTypeBit, m_apiMask), contexts);
364 // Make sure all contexts have been destroyed.
365 for (vector<std::pair<EGLint, EGLContext> >::iterator i = contexts.begin(); i != contexts.end(); i++)
370 // Destroy contexts.
371 for (vector<std::pair<EGLint, EGLContext> >::iterator i = contexts.begin(); i != contexts.end(); i++)