Enlightenment CVS committal

Author  : xcomputerman
Project : e17
Module  : apps/entrance

Dir     : e17/apps/entrance/src/client


Modified Files:
        main.c 


Log Message:
Michel's patch, or what's left of it :)


===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/entrance/src/client/main.c,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -3 -r1.69 -r1.70
--- main.c      4 Jan 2005 23:44:44 -0000       1.69
+++ main.c      10 Mar 2005 05:17:12 -0000      1.70
@@ -767,17 +767,27 @@
       /* testing mode decides entrance window size * * Use rendering engine
          specified in config. On systems with * hardware acceleration, GL
          should improve performance appreciably */
-      if (!session->config->engine)
-         e = ecore_evas_software_x11_new(NULL, 0, 0, 0, g_x, g_y);
-#ifdef HAVE_ECORE_GL_X11
-      else if (session->config->engine)
-         e = ecore_evas_gl_x11_new(NULL, 0, 0, 0, g_x, g_y);
-#endif
-      else
-      {
-         fprintf(stderr,
-                 "Warning: Invalid Evas engine specified in config. Defaulting 
to software engine.\n");
-         e = ecore_evas_software_x11_new(NULL, 0, 0, 0, g_x, g_y);
+      switch (session->config->engine) {
+      case 1:
+         if (ecore_evas_engine_type_supported_get(ECORE_EVAS_ENGINE_GL_X11)) {
+             e = ecore_evas_gl_x11_new(NULL, 0, 0, 0, g_x, g_y);
+             break;
+         }
+         fprintf(stderr, "Warning: Evas GL engine: engine not supported. 
Defaulting to software engine.\n");
+         
+      case 0:
+         e = ecore_evas_software_x11_new(NULL, 0, 0, 0, g_x, g_y);
+         break;
+
+      default:
+         fprintf(stderr, "Warning: Invalid Evas engine specified in config. 
Defaulting to software engine.\n");
+         e = ecore_evas_software_x11_new(NULL, 0, 0, 0, g_x, g_y);
+         break;
+      }
+      
+      if (!e) {
+         fprintf(stderr, "Critical error: No Evas engine available. 
Exiting.\n");
+         return (-1);
       }
 
       ew = ecore_evas_software_x11_window_get(e);




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to