Lines Matching defs:egl_display_t
46 class EGLAPI egl_display_t { // marked as EGLAPI for testing purposes
47 static egl_display_t sDisplay[NUM_DISPLAYS];
58 egl_display_t();
59 ~egl_display_t();
85 static egl_display_t* get(EGLDisplay dpy);
144 // The owning egl_display_t's lock may be but is not required to be held
146 // class may call back up to egl_display_t directly or indirectly.
187 // An egl_display_ptr is a kind of smart pointer for egl_display_t objects.
188 // It doesn't refcount the egl_display_t, but does ensure that the underlying
193 explicit egl_display_ptr(egl_display_t* dpy): mDpy(dpy) {
223 const egl_display_t* operator->() const { return mDpy; }
224 egl_display_t* operator->() { return mDpy; }
226 const egl_display_t* get() const { return mDpy; }
227 egl_display_t* get() { return mDpy; }
232 egl_display_t* mDpy;
241 return egl_display_ptr(egl_display_t::get(dpy));
246 inline egl_display_t* get_display_nowake(EGLDisplay dpy) {
247 return egl_display_t::get(dpy);