Lines Matching defs:egl
65 namespace egl
209 const Library& egl;
225 , egl (egl_)
236 egl.makeCurrent(runtimeContext->display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT);
238 egl.destroyContext(runtimeContext->display, runtimeContext->context);
241 egl.destroySurface(runtimeContext->display, eglSurface);
245 egl.releaseThread();
301 m_sync = thread.egl.createSyncKHR(m_display, EGL_SYNC_FENCE_KHR, DE_NULL);
314 EGLint result = thread.egl.waitSyncKHR(m_display, m_sync, 0);
321 EGLint result = thread.egl.clientWaitSyncKHR(m_display, m_sync, EGL_SYNC_FLUSH_COMMANDS_BIT_KHR, 1000000000);
334 EGLint destroyResult = thread.egl.destroySyncKHR(m_display, m_sync);
609 EGLU_CHECK_CALL(thread.egl, bindAPI(EGL_OPENGL_ES_API));
619 m_context->context = thread.egl.createContext(m_display, m_config, m_shared->context, attriblist);
625 m_context->context = thread.egl.createContext(m_display, m_config, EGL_NO_CONTEXT, attriblist);
629 EGLU_CHECK_MSG(thread.egl, "Failed to create GLES2 context");
655 EGLU_CHECK_CALL(thread.egl, destroyContext(m_context->display, m_context->context));
713 EGLU_CHECK_CALL(thread.egl, makeCurrent(m_display, m_surface->surface, m_surface->surface, m_context->context));
721 EGLU_CHECK_CALL(thread.egl, makeCurrent(m_display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT));
786 thread.runtimeContext->glExtensions.imageTargetTexture2D = (glEGLImageTargetTexture2DOESFunc)thread.egl.getProcAddress("glEGLImageTargetTexture2DOES");
827 m_surface->surface = thread.egl.createPbufferSurface(m_display, m_config, attriblist);
829 EGLU_CHECK_MSG(thread.egl, "eglCreatePbufferSurface()");
856 EGLU_CHECK_CALL(thread.egl, destroySurface(m_display, m_surface->surface));
1932 m_image->image = thread.egl.createImageKHR(thread.runtimeContext->display, thread.runtimeContext->context, EGL_GL_TEXTURE_2D_KHR, (EGLClientBuffer)(deUintptr)m_texture->texture, attribList);
1933 EGLU_CHECK_MSG(thread.egl, "eglCreateImageKHR()");
1965 thread.egl.destroyImageKHR(thread.runtimeContext->display, m_image->image);
1967 EGLU_CHECK_MSG(thread.egl, "eglDestroyImageKHR()");
2015 static void requireEGLExtension (const Library& egl, EGLDisplay eglDisplay, const char* requiredExtension)
2017 if (!eglu::hasExtension(egl, eglDisplay, requiredExtension))
2140 const Library& egl = m_eglTestCtx.getLibrary();
2151 m_eglConfig = eglu::chooseSingleConfig(egl, m_eglDisplay, attribList);
2157 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_fence_sync");
2160 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_wait_sync");
2164 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_image_base");
2165 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_gl_texture_2D_image");
2172 m_threads.push_back(new GLES2ThreadTest::EGLThread(egl, m_gl, deInt32Hash(m_seed+threadNdx)));
3030 const Library& egl = m_eglTestCtx.getLibrary();
3041 m_eglConfig = eglu::chooseSingleConfig(egl, m_eglDisplay, attribList);
3047 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_fence_sync");
3050 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_wait_sync");
3054 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_image_base");
3055 requireEGLExtension(egl, m_eglDisplay, "EGL_KHR_gl_texture_2D_image");
3059 m_threads.push_back(new GLES2ThreadTest::EGLThread(egl, m_gl, deInt32Hash(m_seed)));
3060 m_threads.push_back(new GLES2ThreadTest::EGLThread(egl, m_gl, deInt32Hash(~m_seed)));
5279 } // egl