tizen 2.4 release
[sdk/emulator-yagl.git] / EGL / yagl_display.c
index 775d1d6..9a9ef7b 100644 (file)
 
 #define YAGL_EGL_WL_BIND_WAYLAND_DISPLAY_EXTENSIONS "EGL_WL_bind_wayland_display "
 
+#define YAGL_EGL_GL_TEXTURE_EXTENSIONS "EGL_KHR_gl_texture_2D_image "
+
+#define YAGL_EGL_TIZEN_EXTENSIONS "EGL_TIZEN_image_native_surface "
+
 #define YAGL_EGL_BUFFER_AGE_EXTENSIONS "EGL_EXT_buffer_age "
 
 #define YAGL_EGL_FENCE_EXTENSIONS "EGL_KHR_fence_sync "
@@ -306,6 +310,10 @@ const char *yagl_display_get_extensions(struct yagl_display *dpy)
             len += strlen(YAGL_EGL_FENCE_EXTENSIONS);
         }
 
+        len += strlen(YAGL_EGL_GL_TEXTURE_EXTENSIONS);
+
+        len += strlen(YAGL_EGL_TIZEN_EXTENSIONS);
+
         dpy->extensions = yagl_malloc(len + 1);
 
         strcpy(dpy->extensions, YAGL_EGL_BASE_EXTENSIONS);
@@ -325,6 +333,10 @@ const char *yagl_display_get_extensions(struct yagl_display *dpy)
         if (yagl_egl_fence_supported()) {
             strcat(dpy->extensions, YAGL_EGL_FENCE_EXTENSIONS);
         }
+
+        strcat(dpy->extensions, YAGL_EGL_GL_TEXTURE_EXTENSIONS);
+
+        strcat(dpy->extensions, YAGL_EGL_TIZEN_EXTENSIONS);
     }
 
     pthread_mutex_unlock(&dpy->mutex);