summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2016-11-07 11:47:46 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2016-11-07 11:47:46 +0900
commitb1e5539005a7c40ce2768c02b3327e3370e5d9d0 (patch)
tree2a6930c582af1c60c9cab50f37b2bffed254b5c8
parentad9cc1676e2f2dba7f1bdaea7ea689b944a0380d (diff)
downloadefl-b1e5539005a7c40ce2768c02b3327e3370e5d9d0.tar.gz
swap mode - add evlog logging for querying surface age
more debugging to hunt down possible blocks in getting buffer age if it happens
-rw-r--r--src/modules/evas/engines/gl_drm/evas_outbuf.c2
-rw-r--r--src/modules/evas/engines/gl_x11/evas_x_main.c2
-rw-r--r--src/modules/evas/engines/wayland_egl/evas_wl_main.c2
3 files changed, 6 insertions, 0 deletions
diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c
index e8476c533b..eaf38bc4f3 100644
--- a/src/modules/evas/engines/gl_drm/evas_outbuf.c
+++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c
@@ -591,6 +591,7 @@ evas_outbuf_buffer_state_get(Outbuf *ob)
Render_Engine_Swap_Mode swap_mode;
EGLint age = 0;
+ eina_evlog("+gl_query_surf_swap_mode", ob, 0.0, NULL);
if (!eglQuerySurface(ob->egl.disp, ob->egl.surface[0],
EGL_BUFFER_AGE_EXT, &age))
age = 0;
@@ -615,6 +616,7 @@ evas_outbuf_buffer_state_get(Outbuf *ob)
}
ob->prev_age = age;
+ eina_evlog("-gl_query_surf_swap_mode", ob, 0.0, NULL);
return swap_mode;
}
else
diff --git a/src/modules/evas/engines/gl_x11/evas_x_main.c b/src/modules/evas/engines/gl_x11/evas_x_main.c
index 03bb0ebe2b..cd0a04f77a 100644
--- a/src/modules/evas/engines/gl_x11/evas_x_main.c
+++ b/src/modules/evas/engines/gl_x11/evas_x_main.c
@@ -1380,6 +1380,7 @@ eng_outbuf_swap_mode(Outbuf *ob)
if (ob->swap_mode == MODE_AUTO && extn_have_buffer_age)
{
Render_Engine_Swap_Mode swap_mode;
+ eina_evlog("+gl_query_surf_swap_mode", ob, 0.0, NULL);
#ifdef GL_GLES
EGLint age = 0;
@@ -1416,6 +1417,7 @@ eng_outbuf_swap_mode(Outbuf *ob)
}
ob->prev_age = age;
+ eina_evlog("-gl_query_surf_swap_mode", ob, 0.0, NULL);
return swap_mode;
}
diff --git a/src/modules/evas/engines/wayland_egl/evas_wl_main.c b/src/modules/evas/engines/wayland_egl/evas_wl_main.c
index 2bf8ffa669..c8f1c6fb89 100644
--- a/src/modules/evas/engines/wayland_egl/evas_wl_main.c
+++ b/src/modules/evas/engines/wayland_egl/evas_wl_main.c
@@ -371,6 +371,7 @@ eng_outbuf_swap_mode_get(Outbuf *ob)
Render_Engine_Swap_Mode swap_mode;
EGLint age = 0;
+ eina_evlog("+gl_query_surf_swap_mode", ob, 0.0, NULL);
if (!eglQuerySurface(ob->egl_disp, ob->egl_surface[0],
EGL_BUFFER_AGE_EXT, &age))
age = 0;
@@ -395,6 +396,7 @@ eng_outbuf_swap_mode_get(Outbuf *ob)
}
ob->prev_age = age;
+ eina_evlog("-gl_query_surf_swap_mode", ob, 0.0, NULL);
return swap_mode;
}