ecore vsync - add getenv env var to disable vsync attempt

this is a quick try to allow testing and fixing of the vbox vsync
kernel panic with ability to turn it off so debugging can be done
This commit is contained in:
Carsten Haitzler 2014-08-07 14:27:07 +09:00
parent 827ca3fcfc
commit c12875ccd3
1 changed files with 8 additions and 0 deletions

View File

@ -562,6 +562,14 @@ EAPI Eina_Bool
ecore_x_vsync_animator_tick_source_set(Ecore_X_Window win)
{
Ecore_X_Window root;
static int vsync_veto = -1;
if (vsync_veto == -1)
{
if (getenv("ECORE_NO_VSYNC")) vsync_veto = 1;
else vsync_veto = 0;
}
if (vsync_veto == 1) return EINA_FALSE;
root = ecore_x_window_root_get(win);
if (root != vsync_root)