Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_evas


Modified Files:
        Ecore_Evas.h Makefile.am ecore_evas.c 
Added Files:
        ecore_evas_sdl.c 


Log Message:


cedric's SDL egnine patch - finally.

===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_evas/Ecore_Evas.h,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -3 -r1.28 -r1.29
--- Ecore_Evas.h        21 Jun 2007 22:49:36 -0000      1.28
+++ Ecore_Evas.h        16 Jul 2007 07:23:11 -0000      1.29
@@ -63,6 +63,7 @@
    ECORE_EVAS_ENGINE_XRENDER_X11,
    ECORE_EVAS_ENGINE_DIRECTFB,
    ECORE_EVAS_ENGINE_SOFTWARE_X11_16,
+   ECORE_EVAS_ENGINE_SDL
 } Ecore_Evas_Engine_Type;
 
 #ifndef _ECORE_X_H
@@ -125,6 +126,8 @@
 EAPI const int      *ecore_evas_buffer_pixels_get(Ecore_Evas *ee);
        
 EAPI Evas_Object    *ecore_evas_object_image_new(Ecore_Evas *ee_target);
+
+EAPI Ecore_Evas     *ecore_evas_sdl_new(const char* name, int w, int h, int 
fullscreen, int hwsurface, int noframe, int alpha);
 
 /* generic manipulation calls */
 EAPI Ecore_Evas *ecore_evas_ecore_evas_get(Evas *e);
===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_evas/Makefile.am,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -3 -r1.14 -r1.15
--- Makefile.am 13 Apr 2007 17:13:16 -0000      1.14
+++ Makefile.am 16 Jul 2007 07:23:11 -0000      1.15
@@ -30,6 +30,16 @@
 ECORE_DIRECTFB_LDF = 
 endif
 
+if BUILD_ECORE_SDL
+ECORE_SDL_INC = -I$(top_srcdir)/src/lib/ecore_sdl
+ECORE_SDL_LIB = $(top_builddir)/src/lib/ecore_sdl/libecore_sdl.la
+ECORE_SDL_LDF = -L$(top_builddir)/src/lib/ecore_sdl/.libs
+else
+ECORE_SDL_INC =
+ECORE_SDL_LIB =
+ECORE_SDL_LDF =
+endif
+
 INCLUDES = \
 -I$(top_srcdir)/src/lib/ecore \
 -I$(top_srcdir)/src/lib/ecore_evas \
@@ -38,6 +48,7 @@
 $(ECORE_X_INC) \
 $(ECORE_FB_INC) \
 $(ECORE_DIRECTFB_INC) \
+$(ECORE_SDL_INC) \
 @EVAS_CFLAGS@ \
 @XCB_CFLAGS@
 
@@ -45,6 +56,7 @@
 $(ECORE_X_LDF) \
 $(ECORE_FB_LDF) \
 $(ECORE_DIRECTFB_LDF) \
+$(ECORE_SDL_LDF) \
 -L$(top_builddir)/src/lib/ecore/.libs
 
 if BUILD_ECORE_EVAS
@@ -59,12 +71,14 @@
 ecore_evas_x.c \
 ecore_evas_fb.c \
 ecore_evas_buffer.c \
-ecore_evas_directfb.c
+ecore_evas_directfb.c \
+ecore_evas_sdl.c
 
 libecore_evas_la_LIBADD = \
 $(ECORE_X_LIB) \
 $(ECORE_FB_LIB) \
 $(ECORE_DIRECTFB_LIB) \
+$(ECORE_SDL_LIB) \
 $(top_builddir)/src/lib/ecore/libecore.la \
 @EVAS_LIBS@ \
 @XCB_LIBS@
@@ -73,6 +87,7 @@
 $(ECORE_X_LIB) \
 $(ECORE_FB_LIB) \
 $(ECORE_DIRECTFB_LIB) \
+$(ECORE_SDL_LIB) \
 $(top_builddir)/src/lib/ecore/libecore.la
 
 endif
@@ -83,5 +98,5 @@
 ecore_evas_x.c \
 ecore_evas_fb.c \
 ecore_evas_buffer.c \
-ecore_evas_directfb.c
-
+ecore_evas_directfb.c \
+ecore_evas_sdl.c
===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_evas/ecore_evas.c,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -3 -r1.35 -r1.36
--- ecore_evas.c        21 Jun 2007 22:49:36 -0000      1.35
+++ ecore_evas.c        16 Jul 2007 07:23:11 -0000      1.36
@@ -64,8 +64,15 @@
       case ECORE_EVAS_ENGINE_DIRECTFB:
 #ifdef BUILD_ECORE_EVAS_DIRECTFB
        return 1;
-#endif
+#else
        return 0;
+#endif
+     case ECORE_EVAS_ENGINE_SDL:
+#ifdef BUILD_ECORE_EVAS_SDL
+        return 1;
+#else
+        return 0;
+#endif
       default:
        return 0;
        break;



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to