if (!ecore_idling)
{
while (_ecore_timer_call(_ecore_time_loop_time));
- _ecore_timer_cleanup();
+ _ecore_timer_cleanup();
/* when idling, busy loop checking the fds only */
if (!ecore_idling) _ecore_idle_enterer_call();
ecore_fds_ready = (_ecore_main_fdh_poll_mark_active() > 0);
_ecore_main_fd_handlers_cleanup();
- _ecore_time_loop_time = ecore_time_get();
_ecore_timer_enable_new();
in_main_loop--;
if (_ecore_signal_count_get()) return -1;
ret = main_loop_select(max_fd + 1, &rfds, &wfds, &exfds, t);
-
+
_ecore_time_loop_time = ecore_time_get();
if (ret < 0)
{
_ecore_idle_enterer_call();
have_event = 1;
_ecore_main_select(0.0);
- _ecore_time_loop_time = ecore_time_get();
_ecore_timer_enable_new();
goto process_events;
}
if (_ecore_signal_count_get() > 0) have_signal = 1;
if (have_signal || have_event)
{
- _ecore_time_loop_time = ecore_time_get();
_ecore_timer_enable_new();
goto process_events;
}
{
have_event = 1;
_ecore_main_select(0.0);
- _ecore_time_loop_time = ecore_time_get();
_ecore_timer_enable_new();
goto process_events;
}
{
_ecore_idle_enterer_call();
in_main_loop--;
- _ecore_time_loop_time = ecore_time_get();
_ecore_timer_enable_new();
return;
}
_ecore_timer_enable_new();
if (do_quit)
{
- _ecore_time_loop_time = ecore_time_get();
in_main_loop--;
_ecore_timer_enable_new();
return;
{
for (;;)
{
+ _ecore_time_loop_time = ecore_time_get();
if (!_ecore_idler_call()) goto start_loop;
if (_ecore_event_exist()) break;
if (_ecore_main_select(0.0) > 0) have_event = 1;
{
for (;;)
{
+ _ecore_time_loop_time = ecore_time_get();
if (!_ecore_idler_call()) goto start_loop;
if (_ecore_event_exist()) break;
if (_ecore_main_select(0.0) > 0) have_event = 1;
}
}
}
- _ecore_time_loop_time = ecore_time_get();
}
if (_ecore_fps_debug) t1 = ecore_time_get();
/* we came out of our "wait state" so idle has exited */