Lines Matching refs:egl_object_t
41 class egl_object_t {
46 virtual ~egl_object_t();
49 egl_object_t(egl_display_t* display);
58 static bool get(egl_display_t const* display, egl_object_t* object);
63 egl_object_t* ref;
68 explicit LocalRef(egl_object_t* rhs);
70 egl_object_t* native = reinterpret_cast<N*>(o);
71 if (o && egl_object_t::get(display, native)) {
87 egl_object_t::LocalRef<N, T>::LocalRef(egl_object_t* rhs) : ref(rhs) {
94 egl_object_t::LocalRef<N,T>::~LocalRef() {
101 void egl_object_t::LocalRef<N,T>::acquire() const {
108 void egl_object_t::LocalRef<N,T>::release() const {
118 void egl_object_t::LocalRef<N,T>::terminate() {
126 class egl_surface_t : public egl_object_t {
130 typedef egl_object_t::LocalRef<egl_surface_t, EGLSurface> Ref;
142 class egl_context_t: public egl_object_t {
146 typedef egl_object_t::LocalRef<egl_context_t, EGLContext> Ref;