e_output_del(output);
}
- e_explicit_sync_deinit();
e_egl_sync_deinit();
e_hwc_deinit();
e_hwc_windows_deinit();
ELOGF("E_EGL_SYNC", "Enabled the E_Egl_Sync", NULL);
e_main_ts_end("\tE_Egl_Sync Init Done");
- e_main_ts_begin("\tE_Explicit_Sync Init");
- if (e_explicit_sync_init())
- ELOGF("EX-SYNC", "Enabled the E_Explicit_Sync", NULL);
- e_main_ts_end("\tE_Explicit_Sync Init Done");
-
e_main_ts_begin("\tE_Linux_Dmabuf Init");
e_linux_dmabuf_init(e_comp_wl->wl.disp);
e_main_ts_end("\tE_Linux_Dmabuf Init Done");
#include "e_blender_intern.h"
#include "e_blur_intern.h"
#include "e_foreign_intern.h"
+#include "e_explicit_sync_intern.h"
#include "e_tizen_screen_manager_intern.h"
typedef struct _E_Server E_Server;
Dummy_Handle *tizen_blender_handle;
Dummy_Handle *tizen_blur_manager_handle;
Dummy_Handle *tizen_foreign_handle;
+ Dummy_Handle *explicit_sync_handle;
E_Tizen_Screen_Manager *tizen_screen_manager;
} handles; // feature handles
};
e_server_feature_register(E_SERVER_FEATURE_TIZEN_BLUR_MANAGER, &dummy_handle);
if (e_foreign_global_init(e_comp_wl->wl.disp))
e_server_feature_register(E_SERVER_FEATURE_TIZEN_FOREIGN, &dummy_handle);
+ if (e_explicit_sync_init())
+ e_server_feature_register(E_SERVER_FEATURE_EXPLICIT_SYNC, &dummy_handle);
e_server_feature_register(E_SERVER_FEATURE_TIZEN_SRCREEN_MANAGER, e_tizen_screen_manager_init());
EINTERN void
e_server_shutdown(void)
{
+ e_explicit_sync_deinit();
e_foreign_global_shutdown();
e_blur_manager_shutdown();
e_blender_shutdown();
case E_SERVER_FEATURE_TIZEN_FOREIGN:
g_server->handles.tizen_foreign_handle = handle;
break;
+ case E_SERVER_FEATURE_EXPLICIT_SYNC:
+ g_server->handles.explicit_sync_handle = handle;
+ break;
case E_SERVER_FEATURE_TIZEN_SRCREEN_MANAGER:
g_server->handles.tizen_screen_manager = handle;
break;
case E_SERVER_FEATURE_TIZEN_FOREIGN:
handle = g_server->handles.tizen_foreign_handle;
break;
+ case E_SERVER_FEATURE_EXPLICIT_SYNC:
+ handle = g_server->handles.explicit_sync_handle;
+ break;
case E_SERVER_FEATURE_TIZEN_SRCREEN_MANAGER:
handle = g_server->handles.tizen_screen_manager;
break;