struct yagl_native_drawable;
struct yagl_client_interface;
struct wl_resource;
+struct yagl_context;
struct yagl_backend
{
struct wl_resource */*buffer*/,
struct yagl_client_interface */*iface*/);
+ struct yagl_image *(*create_image_gl_texture_2d)(struct yagl_display */*dpy*/,
+ struct yagl_context */*ctx*/,
+ yagl_object_name /*texture*/,
+ struct yagl_client_interface */*iface*/);
+
+ struct yagl_image *(*create_image_tizen_sfc)(struct yagl_display */*dpy*/,
+ EGLClientBuffer /*buffer*/,
+ struct yagl_client_interface */*iface*/);
+
struct yagl_fence *(*create_fence)(struct yagl_display */*dpy*/);
void (*destroy)(struct yagl_backend */*backend*/);