tizen 2.4 release
[sdk/emulator-yagl.git] / EGL / yagl_backend.h
index 3804820..c845109 100644 (file)
@@ -47,6 +47,7 @@ struct yagl_native_platform;
 struct yagl_native_drawable;
 struct yagl_client_interface;
 struct wl_resource;
+struct yagl_context;
 
 struct yagl_backend
 {
@@ -84,6 +85,15 @@ 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*/);