Lines Matching refs:EGL
29 std::unique_ptr<EGL> EGL::create(std::chrono::nanoseconds refreshPeriod) { in create()
85 auto egl = std::make_unique<EGL>(refreshPeriod, ConstructorTag{}); in create()
97 void EGL::resetSyncFence(EGLDisplay display) { in resetSyncFence()
114 bool EGL::lastFrameIsComplete(EGLDisplay display) { in lastFrameIsComplete()
139 bool EGL::setPresentationTime(EGLDisplay display, in setPresentationTime()
146 bool EGL::statsSupported() { in statsSupported()
150 std::pair<bool,EGLuint64KHR> EGL::getNextFrameId(EGLDisplay dpy, EGLSurface surface) { in getNextFrameId()
166 std::unique_ptr<EGL::FrameTimestamps> EGL::getFrameTimestamps(EGLDisplay dpy, in getFrameTimestamps()
200 std::unique_ptr<EGL::FrameTimestamps> frameTimestamps = in getFrameTimestamps()
201 std::make_unique<EGL::FrameTimestamps>(); in getFrameTimestamps()
210 EGL::FenceWaiter::FenceWaiter(): mFenceWaiter(&FenceWaiter::threadMain, this) { in FenceWaiter()
219 EGL::FenceWaiter::~FenceWaiter() { in ~FenceWaiter()
228 void EGL::FenceWaiter::waitForIdle() { in waitForIdle()
235 void EGL::FenceWaiter::onFenceCreation(EGLDisplay display, EGLSyncKHR syncFence) { in onFenceCreation()
243 void EGL::FenceWaiter::threadMain() { in threadMain()
269 std::chrono::nanoseconds EGL::FenceWaiter::getFencePendingTime() { in getFencePendingTime()