E Comp (Wayland): Add functions for create/destroy of EGL images.

Add some notes....cause this STILL is NOT working :(



SVN revision: 67467
This commit is contained in:
Christopher Michael 2012-01-23 12:21:39 +00:00
parent 6d650eb556
commit 03eeeaaf0c
1 changed files with 14 additions and 0 deletions

View File

@ -96,6 +96,8 @@ e_mod_comp_wl_comp_init(void)
memset(_wl_comp, 0, sizeof(*_wl_comp));
// open display, get X connection, create cursor
if (!_e_mod_comp_wl_comp_egl_init())
{
EINA_LOG_ERR("Failed to init EGL\n");
@ -105,6 +107,8 @@ e_mod_comp_wl_comp_init(void)
_wl_comp->destroy = _e_mod_comp_wl_comp_destroy;
// weston_compositor_init
if (!wl_display_add_global(_wl_disp, &wl_compositor_interface, _wl_comp,
_e_mod_comp_wl_comp_bind))
{
@ -115,6 +119,13 @@ e_mod_comp_wl_comp_init(void)
_wl_comp->shm = wl_shm_init(_wl_disp, &_wl_shm_callbacks);
_wl_comp->image_target_texture_2d =
(void *) eglGetProcAddress("glEGLImageTargetTexture2DOES");
_wl_comp->image_target_renderbuffer_storage = (void *)
eglGetProcAddress("glEGLImageTargetRenderbufferStorageOES");
_wl_comp->create_image = (void *) eglGetProcAddress("eglCreateImageKHR");
_wl_comp->destroy_image = (void *) eglGetProcAddress("eglDestroyImageKHR");
_wl_comp->bind_display =
(void *)eglGetProcAddress("eglBindWaylandDisplayWL");
_wl_comp->unbind_display =
@ -137,6 +148,9 @@ e_mod_comp_wl_comp_init(void)
wl_list_init(&_wl_comp->surfaces);
// spring init
// screenshooter init
wl_data_device_manager_init(_wl_disp);
glActiveTexture(GL_TEXTURE0);