tizen 2.4 release
[sdk/emulator-yagl.git] / GLES_common / yagl_gles_image.h
index ece73a3..83436f4 100644 (file)
 #include "yagl_types.h"
 #include "yagl_client_image.h"
 
+struct yagl_gles_texture;
+struct yagl_client_context;
+
 struct yagl_gles_image
 {
     struct yagl_client_image base;
 
     yagl_object_name tex_global_name;
+
+    /*
+     * Non-NULL if the image wraps this texture object
+     */
+    struct yagl_gles_texture *texture_obj;
 };
 
 struct yagl_gles_image *yagl_gles_image_create(yagl_object_name tex_global_name);
 
+struct yagl_gles_image *yagl_gles_image_wrap_tex(struct yagl_client_context *ctx,
+                                                 yagl_object_name tex_local_name);
+
 /*
  * Passing NULL won't hurt, this is for convenience.
  */