Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_canvas.c e_config.c 


Log Message:


working to make sure xrender engine works. amazingly - everything works (now)
its just ugly, and slow.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_canvas.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- e_canvas.c  3 Oct 2005 07:36:23 -0000       1.7
+++ e_canvas.c  3 Oct 2005 10:21:27 -0000       1.8
@@ -42,6 +42,12 @@
        if (!ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_GL_X11))
          engine = E_EVAS_ENGINE_SOFTWARE_X11;
      }
+   if (engine == E_EVAS_ENGINE_XRENDER_X11)
+     {
+       /* if we dont - fall back to software x11 */
+       if 
(!ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_XRENDER_X11))
+         engine = E_EVAS_ENGINE_SOFTWARE_X11;
+     }
    return engine;
 }
 
@@ -101,8 +107,10 @@
             Ecore_X_Window *subwin_ret)
 {
    Ecore_Evas *ee;
+   int engine;
    
-   if (e_canvas_engine_decide(engine_hint) == E_EVAS_ENGINE_GL_X11)
+   engine = e_canvas_engine_decide(engine_hint);
+   if (engine == E_EVAS_ENGINE_GL_X11)
      {
        ee = ecore_evas_gl_x11_new(NULL, win, x, y, w, h);
        if (ee)
@@ -113,7 +121,7 @@
             if (subwin_ret) *subwin_ret = ecore_evas_gl_x11_subwindow_get(ee);
          }
      }
-   else if (e_canvas_engine_decide(engine_hint) == E_EVAS_ENGINE_XRENDER_X11)
+   else if (engine == E_EVAS_ENGINE_XRENDER_X11)
      {
        ee = ecore_evas_xrender_x11_new(NULL, win, x, y, w, h);
        if (ee)
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_config.c,v
retrieving revision 1.107
retrieving revision 1.108
diff -u -3 -r1.107 -r1.108
--- e_config.c  3 Oct 2005 07:36:23 -0000       1.107
+++ e_config.c  3 Oct 2005 10:21:27 -0000       1.108
@@ -1343,6 +1343,7 @@
          }
        e_config_save_queue();
      }
+//   e_config->evas_engine_default = E_EVAS_ENGINE_XRENDER_X11;
 //   e_config->evas_engine_container = E_EVAS_ENGINE_GL_X11;
 
 // TESTING OPTIONS




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to