egl: store the native surface pointer in struct _egl_surface