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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs