raster pushed a commit to branch master.

commit fba8124fc55b7b8322c08efec70042b730bbb17c
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Fri Mar 22 11:34:38 2013 +0900

    in evas gl engine if age changes then be conservative and assume backbuffer 
was
    invalidated.
---
 src/modules/evas/engines/gl_x11/evas_engine.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c 
b/src/modules/evas/engines/gl_x11/evas_engine.c
index 839bcf0..3d70f53 100644
--- a/src/modules/evas/engines/gl_x11/evas_engine.c
+++ b/src/modules/evas/engines/gl_x11/evas_engine.c
@@ -35,6 +35,7 @@ struct _Render_Engine
    int                      w, h;
    int                      vsync;
    int                      lost_back;
+   int                      prev_age;
 
    EVGL_Engine             *evgl_engine;
 };
@@ -1092,6 +1093,8 @@ eng_output_redraws_next_update_get(void *data, int *x, 
int *y, int *w, int *h, i
                   else if (age == 2) re->mode = MODE_DOUBLE;
                   else if (age == 3) re->mode = MODE_TRIPLE;
                   else re->mode = MODE_FULL;
+                  if (age != re->prev_age) re->mode = MODE_FULL;
+                  re->prev_age = age;
                }
              else re->mode = MODE_FULL;
           }

-- 

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar

Reply via email to