Added all clipper&3d stubs.
Starting ColorKey support.
Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
Added SurfaceEnum dwFlags.
diff --git a/include/ddraw.h b/include/ddraw.h
index 1e03f8b..de048f4 100644
--- a/include/ddraw.h
+++ b/include/ddraw.h
@@ -620,6 +620,13 @@
#define DDSD_LINEARSIZE 0x00080000
#define DDSD_ALL 0x000ff9ee
+/* EnumSurfaces flags */
+#define DDENUMSURFACES_ALL 0x00000001
+#define DDENUMSURFACES_MATCH 0x00000002
+#define DDENUMSURFACES_NOMATCH 0x00000004
+#define DDENUMSURFACES_CANBECREATED 0x00000008
+#define DDENUMSURFACES_DOESEXIST 0x00000010
+
/* SetDisplayMode flags */
#define DDSDM_STANDARDVGAMODE 0x00000001
@@ -987,6 +994,9 @@
LPDIRECTDRAWSURFACE3 backbuffer;
DDSURFACEDESC surface_desc;
+
+ DDCOLORKEY ckDestOverlay, ckSrcOverlay;
+ DDCOLORKEY ckDestBlt, ckSrcBlt;
};
struct _dga_directdrawsurface {