}
if (onoff == 0 || onoff == 1)
+#ifdef ENABLE_HWC_MULTI
+ e_plane_hwc_trace_debug(onoff);
+#else
e_comp_hwc_trace_debug(onoff);
+#endif /* ENABLE_HWC_MULTI */
if (onoff == 2)
e_comp_hwc_info_debug();
EINTERN Eina_Bool
e_plane_init(void)
{
+#ifdef ENABLE_HWC_MULTI
if (client_hook_new) return EINA_TRUE;
if (client_hook_del) return EINA_TRUE;
E_LIST_HANDLER_APPEND(plane_hdlrs, E_EVENT_CLIENT_BUFFER_CHANGE,
_e_plane_cb_ec_buffer_change, NULL);
-
- // soolim debug
- plane_trace_debug = EINA_TRUE;
-
+#endif
return EINA_TRUE;
}
EINTERN void
e_plane_shutdown(void)
{
+#ifdef ENABLE_HWC_MULTI
if (client_hook_new)
{
e_client_hook_del(client_hook_new);
e_client_hook_del(client_hook_del);
client_hook_del = NULL;
}
+#endif
}
EINTERN E_Plane *
if (plane->is_fb) return EINA_TRUE;
return EINA_FALSE;
}
+
+EINTERN void
+e_plane_hwc_trace_debug(Eina_Bool onoff)
+{
+ if (onoff == plane_trace_debug) return;
+ plane_trace_debug = onoff;
+ INF("Plane: hwc trace_debug is %s", onoff?"ON":"OFF");
+}
\ No newline at end of file
EINTERN void e_plane_commit_data_release(E_Plane_Commit_Data *data);
EINTERN Eina_Bool e_plane_is_reserved(E_Plane *plane);
EINTERN void e_plane_reserved_set(E_Plane *plane, Eina_Bool set);
+EINTERN void e_plane_hwc_trace_debug(Eina_Bool onoff);
E_API Eina_Bool e_plane_type_set(E_Plane *plane, E_Plane_Type type);
E_API E_Plane_Type e_plane_type_get(E_Plane *plane);
E_API E_Client *e_plane_ec_get(E_Plane *plane);