Lines Matching defs:egl
43 namespace egl
61 deUint32 drawAndSwap (const Library& egl,
93 const Library& egl = m_eglTestCtx.getLibrary();
98 if (!eglu::hasExtension(egl, m_eglDisplay, "EGL_KHR_mutable_render_buffer"))
127 m_eglConfig = eglu::chooseSingleConfig(egl, m_eglDisplay, attribs);
131 const vector<EGLConfig> configs = eglu::chooseConfigs(egl, m_eglDisplay, attribsNoBit);
136 EGLU_CHECK_CALL(egl, getConfigAttrib(m_eglDisplay, *config, EGL_SURFACE_TYPE, &surfaceType));
162 egl.bindAPI(EGL_OPENGL_ES_API);
163 m_eglContext = egl.createContext(m_eglDisplay, m_eglConfig, EGL_NO_CONTEXT, contextAttribList);
164 EGLU_CHECK_MSG(egl, "eglCreateContext");
166 egl.makeCurrent(m_eglDisplay, m_eglSurface, m_eglSurface, m_eglContext);
167 EGLU_CHECK_MSG(egl, "eglMakeCurrent");
174 const Library& egl = m_eglTestCtx.getLibrary();
178 egl.makeCurrent(m_eglDisplay, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
179 egl.destroyContext(m_eglDisplay, m_eglContext);
185 egl.destroySurface(m_eglDisplay, m_eglSurface);
191 egl.terminate(m_eglDisplay);
202 deUint32 MutableRenderBufferTest::drawAndSwap (const Library& egl, deUint32 color, bool flush)
213 EGLU_CHECK_CALL(egl, swapBuffers(m_eglDisplay, m_eglSurface));
220 const Library& egl = m_eglTestCtx.getLibrary();
227 drawAndSwap(egl, frameNumber, false);
231 EGLU_CHECK_CALL(egl, surfaceAttrib(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, EGL_SINGLE_BUFFER));
234 drawAndSwap(egl, frameNumber, false);
241 deUint32 frontBufferPixel = drawAndSwap(egl, frameNumber, true);
253 EGLU_CHECK_CALL(egl, surfaceAttrib(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, EGL_BACK_BUFFER));
258 drawAndSwap(egl, frameNumber, false);
288 const Library& egl = m_eglTestCtx.getLibrary();
292 EGLU_CHECK_CALL(egl, querySurface(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, &curRenderBuffer));
300 EGLU_CHECK_CALL(egl, surfaceAttrib(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, EGL_SINGLE_BUFFER));
301 EGLU_CHECK_CALL(egl, querySurface(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, &curRenderBuffer));
309 EGLU_CHECK_CALL(egl, surfaceAttrib(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, EGL_BACK_BUFFER));
310 EGLU_CHECK_CALL(egl, querySurface(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, &curRenderBuffer));
343 const Library& egl = m_eglTestCtx.getLibrary();
347 EGLU_CHECK_CALL(egl, querySurface(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, &curRenderBuffer));
355 EGLBoolean ret = egl.surfaceAttrib(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, EGL_SINGLE_BUFFER);
356 EGLint err = egl.getError();
370 EGLU_CHECK_CALL(egl, querySurface(m_eglDisplay, m_eglSurface, EGL_RENDER_BUFFER, &curRenderBuffer));
398 } // egl