From: Enlightenment S. <no-...@en...> - 2010-03-23 17:35:32
|
Log: add debugs and warnings to ecore_evas_new(). Sometimes it might be useful for the tester to detect the engine that is being used. Author: barbieri Date: 2010-03-23 10:35:22 -0700 (Tue, 23 Mar 2010) New Revision: 47391 Modified: trunk/ecore/src/lib/ecore_evas/ecore_evas.c Modified: trunk/ecore/src/lib/ecore_evas/ecore_evas.c =================================================================== --- trunk/ecore/src/lib/ecore_evas/ecore_evas.c 2010-03-23 12:39:35 UTC (rev 47390) +++ trunk/ecore/src/lib/ecore_evas/ecore_evas.c 2010-03-23 17:35:22 UTC (rev 47391) @@ -726,15 +726,19 @@ { const struct ecore_evas_engine *itr; + DBG("auto discover engine"); + for (itr = _engines; itr->constructor != NULL; itr++) { - Ecore_Evas *ee; - - ee = itr->constructor(x, y, w, h, extra_options); + Ecore_Evas *ee = itr->constructor(x, y, w, h, extra_options); if (ee) - return ee; + { + INF("auto discovered '%s'", itr->name); + return ee; + } } + WRN("could not auto discover."); return NULL; } @@ -763,14 +767,24 @@ const struct ecore_evas_engine *itr; if (!engine_name) - engine_name = getenv("ECORE_EVAS_ENGINE"); + { + engine_name = getenv("ECORE_EVAS_ENGINE"); + if (engine_name) + DBG("no engine_name provided, using ECORE_EVAS_ENGINE='%s'", + engine_name); + } if (!engine_name) return _ecore_evas_new_auto_discover(x, y, w, h, extra_options); for (itr = _engines; itr->name != NULL; itr++) if (strcmp(itr->name, engine_name) == 0) - return itr->constructor(x, y, w, h, extra_options); + { + INF("using engine '%s', extra_options=%s", + engine_name, extra_options ? extra_options : "(null)"); + return itr->constructor(x, y, w, h, extra_options); + } + WRN("unknown engine '%s'", engine_name); return NULL; } |