Enlightenment CVS committal Author : doursse Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/modules/engines/software_ddraw Modified Files: Evas_Engine_Software_DDraw.h Makefile.am evas_engine.h Added Files: evas_ddraw_main.cpp Removed Files: evas_ddraw_main.c Log Message: remove the explicit use of the DirectDraw interface by using the c++ API =================================================================== RCS file: /cvs/e/e17/libs/evas/src/modules/engines/software_ddraw/Evas_Engine_Software_DDraw.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- Evas_Engine_Software_DDraw.h 5 Aug 2007 06:37:44 -0000 1.2 +++ Evas_Engine_Software_DDraw.h 30 Mar 2008 09:16:53 -0000 1.3 @@ -15,10 +15,9 @@ struct { HWND window; - LPDIRECTDRAW object; /* DirectDraw object */ - LPDIRECTDRAWSURFACE surface_primary; /* DirectDraw primary surface */ - LPDIRECTDRAWSURFACE surface_back; /* DirectDraw back surface */ - + LPDIRECTDRAW object; + LPDIRECTDRAWSURFACE surface_primary; + LPDIRECTDRAWSURFACE surface_back; int depth; int rotation; } info; =================================================================== RCS file: /cvs/e/e17/libs/evas/src/modules/engines/software_ddraw/Makefile.am,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- Makefile.am 13 Feb 2008 07:55:22 -0000 1.4 +++ Makefile.am 30 Mar 2008 09:16:53 -0000 1.5 @@ -18,7 +18,7 @@ evas_engine.c \ evas_outbuf.c \ evas_ddraw_buffer.c \ -evas_ddraw_main.c +evas_ddraw_main.cpp module_la_LIBADD = @ddraw_libs@ $(top_builddir)/src/lib/libevas.la module_la_LDFLAGS = @create_shared_lib@ -module -avoid-version @@ -34,5 +34,5 @@ evas_engine.c \ evas_outbuf.c \ evas_ddraw_buffer.c \ -evas_ddraw_main.c \ +evas_ddraw_main.cpp \ Evas_Engine_Software_DDraw.h =================================================================== RCS file: /cvs/e/e17/libs/evas/src/modules/engines/software_ddraw/evas_engine.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- evas_engine.h 8 Sep 2007 10:42:30 -0000 1.4 +++ evas_engine.h 30 Mar 2008 09:16:53 -0000 1.5 @@ -120,10 +120,21 @@ int *bytes_per_line_ret); int evas_software_ddraw_output_buffer_depth(DDraw_Output_Buffer *ddob); + +#ifdef __cplusplus +extern "C" { +#endif + + int evas_software_ddraw_masks_get(Outbuf *buf); void *evas_software_ddraw_lock(Outbuf *buf, int *ddraw_width, int *ddraw_height, int *ddraw_pitch, int *ddraw_depth); void evas_software_ddraw_unlock_and_flip(Outbuf *buf); void evas_software_ddraw_surface_resize(Outbuf *buf); + + +#ifdef __cplusplus +} +#endif #endif /* __EVAS_ENGINE_H__ */ ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs