Lines Matching refs:egl_object_t
43 class egl_object_t {
48 virtual ~egl_object_t();
51 egl_object_t(egl_display_t* display);
60 static bool get(egl_display_t const* display, egl_object_t* object);
65 egl_object_t* ref;
70 explicit LocalRef(egl_object_t* rhs);
72 egl_object_t* native = reinterpret_cast<N*>(o);
73 if (o && egl_object_t::get(display, native)) {
89 egl_object_t::LocalRef<N, T>::LocalRef(egl_object_t* rhs) : ref(rhs) {
96 egl_object_t::LocalRef<N,T>::~LocalRef() {
103 void egl_object_t::LocalRef<N,T>::acquire() const {
110 void egl_object_t::LocalRef<N,T>::release() const {
120 void egl_object_t::LocalRef<N,T>::terminate() {
128 class egl_surface_t : public egl_object_t {
132 typedef egl_object_t::LocalRef<egl_surface_t, EGLSurface> Ref;
144 class egl_context_t: public egl_object_t {
148 typedef egl_object_t::LocalRef<egl_context_t, EGLContext> Ref;