raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b1e5539005a7c40ce2768c02b3327e3370e5d9d0

commit b1e5539005a7c40ce2768c02b3327e3370e5d9d0
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Mon Nov 7 11:47:46 2016 +0900

    swap mode - add evlog logging for querying surface age
    
    more debugging to hunt down possible blocks in getting buffer age if
    it happens
---
 src/modules/evas/engines/gl_drm/evas_outbuf.c       | 2 ++
 src/modules/evas/engines/gl_x11/evas_x_main.c       | 2 ++
 src/modules/evas/engines/wayland_egl/evas_wl_main.c | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c 
b/src/modules/evas/engines/gl_drm/evas_outbuf.c
index e8476c5..eaf38bc 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 03bb0eb..cd0a04f 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 2bf8ffa..c8f1c6f 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;
      }
 

-- 


Reply via email to