From 70492f64123552f7acaa6e1e95cb79ccca4b312f Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Fri, 26 Oct 2018 07:24:38 +0200 Subject: [PATCH] highlight unsupported functions (for easier DebugString real-time filtering) --- src/clipper.c | 14 +++++++------- src/main.c | 29 +++++++++++++++-------------- src/palette.c | 6 +++--- src/surface.c | 45 ++++++++++++++++++++++++--------------------- 4 files changed, 49 insertions(+), 45 deletions(-) diff --git a/src/clipper.c b/src/clipper.c index e8b4b0d..82107b2 100644 --- a/src/clipper.c +++ b/src/clipper.c @@ -20,7 +20,7 @@ HRESULT __stdcall ddraw_clipper_QueryInterface(IDirectDrawClipperImpl *This, REFIID riid, void **obj) { - printf("DirectDrawClipper::QueryInterface(This=%p, riid=%08X, obj=%p)\n", This, (unsigned int)riid, obj); + printf("DirectDrawClipper::QueryInterface(This=%p, riid=%08X, obj=%p) ???\n", This, (unsigned int)riid, obj); return S_OK; } @@ -50,37 +50,37 @@ ULONG __stdcall ddraw_clipper_Release(IDirectDrawClipperImpl *This) HRESULT __stdcall ddraw_clipper_GetClipList(IDirectDrawClipperImpl *This, LPRECT a, LPRGNDATA b, LPDWORD c) { - printf("IDirectDrawClipper::GetClipList(This=%p, ...)\n", This); + printf("IDirectDrawClipper::GetClipList(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_clipper_GetHWnd(IDirectDrawClipperImpl *This, HWND FAR *a) { - printf("IDirectDrawClipper::GetHWnd(This=%p, ...)\n", This); + printf("IDirectDrawClipper::GetHWnd(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_clipper_Initialize(IDirectDrawClipperImpl *This, LPDIRECTDRAW a, DWORD b) { - printf("IDirectDrawClipper::Initialize(This=%p, ...)\n", This); + printf("IDirectDrawClipper::Initialize(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_clipper_IsClipListChanged(IDirectDrawClipperImpl *This, BOOL FAR *a) { - printf("IDirectDrawClipper::IsClipListChanged(This=%p, ...)\n", This); + printf("IDirectDrawClipper::IsClipListChanged(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_clipper_SetClipList(IDirectDrawClipperImpl *This, LPRGNDATA a, DWORD b) { - printf("IDirectDrawClipper::SetClipList(This=%p, ...)\n", This); + printf("IDirectDrawClipper::SetClipList(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_clipper_SetHWnd(IDirectDrawClipperImpl *This, DWORD a, HWND b) { - printf("IDirectDrawClipper::SetHWnd(This=%p, ...)\n", This); + printf("IDirectDrawClipper::SetHWnd(This=%p, ...) ???\n", This); return DD_OK; } diff --git a/src/main.c b/src/main.c index ef285cf..2daa3f3 100644 --- a/src/main.c +++ b/src/main.c @@ -53,7 +53,7 @@ BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved) { case DLL_PROCESS_ATTACH: { - printf("cnc-ddraw DLL_PROCESS_ATTACH"); + printf("cnc-ddraw DLL_PROCESS_ATTACH\n"); //SetProcessPriorityBoost(GetCurrentProcess(), TRUE); @@ -90,7 +90,7 @@ BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved) } case DLL_PROCESS_DETACH: { - printf("cnc-ddraw DLL_PROCESS_DETACH"); + printf("cnc-ddraw DLL_PROCESS_DETACH\n"); Settings_SaveWindowPos(WindowPosX, WindowPosY); @@ -134,14 +134,14 @@ BOOL detect_cutscene() HRESULT __stdcall ddraw_Compact(IDirectDrawImpl *This) { - printf("DirectDraw::Compact(This=%p)\n", This); + printf("DirectDraw::Compact(This=%p) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_DuplicateSurface(IDirectDrawImpl *This, LPDIRECTDRAWSURFACE src, LPDIRECTDRAWSURFACE *dest) { - printf("DirectDraw::DuplicateSurface(This=%p, ...)\n", This); + printf("DirectDraw::DuplicateSurface(This=%p, ...) ???\n", This); return DD_OK; } @@ -185,13 +185,13 @@ HRESULT __stdcall ddraw_EnumDisplayModes(IDirectDrawImpl *This, DWORD dwFlags, L HRESULT __stdcall ddraw_EnumSurfaces(IDirectDrawImpl *This, DWORD a, LPDDSURFACEDESC b, LPVOID c, LPDDENUMSURFACESCALLBACK d) { - printf("DirectDraw::EnumSurfaces(This=%p, ...)\n", This); + printf("DirectDraw::EnumSurfaces(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_FlipToGDISurface(IDirectDrawImpl *This) { - printf("DirectDraw::FlipToGDISurface(This=%p)\n", This); + printf("DirectDraw::FlipToGDISurface(This=%p) ???\n", This); return DD_OK; } @@ -227,43 +227,43 @@ HRESULT __stdcall ddraw_GetCaps(IDirectDrawImpl *This, LPDDCAPS lpDDDriverCaps, HRESULT __stdcall ddraw_GetDisplayMode(IDirectDrawImpl *This, LPDDSURFACEDESC a) { - printf("DirectDraw::GetDisplayMode(This=%p, ...)\n", This); + printf("DirectDraw::GetDisplayMode(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_GetFourCCCodes(IDirectDrawImpl *This, LPDWORD a, LPDWORD b) { - printf("DirectDraw::GetFourCCCodes(This=%p, ...)\n", This); + printf("DirectDraw::GetFourCCCodes(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_GetGDISurface(IDirectDrawImpl *This, LPDIRECTDRAWSURFACE *a) { - printf("DirectDraw::GetGDISurface(This=%p, ...)\n", This); + printf("DirectDraw::GetGDISurface(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_GetMonitorFrequency(IDirectDrawImpl *This, LPDWORD a) { - printf("DirectDraw::GetMonitorFrequency(This=%p, ...)\n", This); + printf("DirectDraw::GetMonitorFrequency(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_GetScanLine(IDirectDrawImpl *This, LPDWORD a) { - printf("DirectDraw::GetScanLine(This=%p, ...)\n", This); + printf("DirectDraw::GetScanLine(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_GetVerticalBlankStatus(IDirectDrawImpl *This, LPBOOL a) { - printf("DirectDraw::GetVerticalBlankStatus(This=%p, ...)\n", This); + printf("DirectDraw::GetVerticalBlankStatus(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_Initialize(IDirectDrawImpl *This, GUID *a) { - printf("DirectDraw::Initialize(This=%p, ...)\n", This); + printf("DirectDraw::Initialize(This=%p, ...) ???\n", This); return DD_OK; } @@ -959,7 +959,7 @@ HRESULT __stdcall ddraw_SetCooperativeLevel(IDirectDrawImpl *This, HWND hWnd, DW HRESULT __stdcall ddraw_WaitForVerticalBlank(IDirectDrawImpl *This, DWORD a, HANDLE b) { #if _DEBUG_X - printf("DirectDraw::WaitForVerticalBlank(This=%p, ...)\n", This); + printf("DirectDraw::WaitForVerticalBlank(This=%p, ...) ???\n", This); #endif return DD_OK; } @@ -1059,6 +1059,7 @@ struct IDirectDrawImplVtbl iface = HRESULT WINAPI DirectDrawEnumerateA(LPDDENUMCALLBACK lpCallback, LPVOID lpContext) { + printf("DirectDrawEnumerateA(lpCallback=%p, lpContext=%p) ???\n", lpCallback, lpContext); return DD_OK; } diff --git a/src/palette.c b/src/palette.c index bb55732..659a95a 100644 --- a/src/palette.c +++ b/src/palette.c @@ -70,7 +70,7 @@ HRESULT __stdcall ddraw_palette_SetEntries(IDirectDrawPaletteImpl *This, DWORD d HRESULT __stdcall ddraw_palette_QueryInterface(IDirectDrawPaletteImpl *This, REFIID riid, void **obj) { - printf("DirectDrawPalette::QueryInterface(This=%p, riid=%08X, obj=%p)\n", This, (unsigned int)riid, obj); + printf("DirectDrawPalette::QueryInterface(This=%p, riid=%08X, obj=%p) ???\n", This, (unsigned int)riid, obj); return S_OK; } @@ -100,13 +100,13 @@ ULONG __stdcall ddraw_palette_Release(IDirectDrawPaletteImpl *This) HRESULT __stdcall ddraw_palette_GetCaps(IDirectDrawPaletteImpl *This, LPDWORD caps) { - printf("DirectDrawPalette::GetCaps(This=%p, caps=%p)\n", This, caps); + printf("DirectDrawPalette::GetCaps(This=%p, caps=%p) ???\n", This, caps); return DD_OK; } HRESULT __stdcall ddraw_palette_Initialize(IDirectDrawPaletteImpl *This, LPDIRECTDRAW lpDD, DWORD dw, LPPALETTEENTRY paent) { - printf("DirectDrawPalette::Initialize(This=%p, ...)\n", This); + printf("DirectDrawPalette::Initialize(This=%p, ...) ???\n", This); return DD_OK; } diff --git a/src/surface.c b/src/surface.c index 73eea25..5164476 100644 --- a/src/surface.c +++ b/src/surface.c @@ -26,7 +26,7 @@ DWORD WINAPI render_soft_main(void); HRESULT __stdcall ddraw_surface_QueryInterface(IDirectDrawSurfaceImpl *This, REFIID riid, void **obj) { - printf("DirectDrawSurface::QueryInterface(This=%p, riid=%08X, obj=%p)\n", This, (unsigned int)riid, obj); + printf("DirectDrawSurface::QueryInterface(This=%p, riid=%08X, obj=%p) ???\n", This, (unsigned int)riid, obj); return S_OK; } @@ -75,14 +75,14 @@ ULONG __stdcall ddraw_surface_Release(IDirectDrawSurfaceImpl *This) HRESULT __stdcall ddraw_surface_AddAttachedSurface(IDirectDrawSurfaceImpl *This, LPDIRECTDRAWSURFACE lpDDSurface) { - printf("DirectDrawSurface::AddAttachedSurface(This=%p, lpDDSurface=%p)\n", This, lpDDSurface); + printf("DirectDrawSurface::AddAttachedSurface(This=%p, lpDDSurface=%p) ???\n", This, lpDDSurface); IDirectDrawSurface_AddRef(lpDDSurface); return DD_OK; } HRESULT __stdcall ddraw_surface_AddOverlayDirtyRect(IDirectDrawSurfaceImpl *This, LPRECT a) { - printf("DirectDrawSurface::AddOverlayDirtyRect(This=%p, ...)\n", This); + printf("DirectDrawSurface::AddOverlayDirtyRect(This=%p, ...) ???\n", This); return DD_OK; } @@ -171,15 +171,18 @@ HRESULT __stdcall ddraw_surface_Blt(IDirectDrawSurfaceImpl *This, LPRECT lpDestR HRESULT __stdcall ddraw_surface_BltBatch(IDirectDrawSurfaceImpl *This, LPDDBLTBATCH a, DWORD b, DWORD c) { - printf("IDirectDrawSurface::BltBatch(This=%p, ...)\n", This); + printf("IDirectDrawSurface::BltBatch(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_BltFast(IDirectDrawSurfaceImpl *This, DWORD x, DWORD y, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD flags) { - printf("IDirectDrawSurface::BltFast(This=%p, ...)\n", This); IDirectDrawSurfaceImpl *Source = (IDirectDrawSurfaceImpl *)lpDDSrcSurface; +#if _DEBUG_X + printf("IDirectDrawSurface::BltFast(This=%p, ...)\n", This); +#endif + if (Source) { int x0 = 0, y0 = 0, x1 = Source->width, y1 = Source->height; @@ -259,7 +262,7 @@ HRESULT __stdcall ddraw_surface_EnumAttachedSurfaces(IDirectDrawSurfaceImpl *Thi HRESULT __stdcall ddraw_surface_EnumOverlayZOrders(IDirectDrawSurfaceImpl *This, DWORD a, LPVOID b, LPDDENUMSURFACESCALLBACK c) { - printf("IDirectDrawSurface::EnumOverlayZOrders(This=%p, ...)\n", This); + printf("IDirectDrawSurface::EnumOverlayZOrders(This=%p, ...) ???\n", This); return DD_OK; } @@ -292,14 +295,14 @@ HRESULT __stdcall ddraw_surface_Flip(IDirectDrawSurfaceImpl *This, LPDIRECTDRAWS HRESULT __stdcall ddraw_surface_GetAttachedSurface(IDirectDrawSurfaceImpl *This, LPDDSCAPS a, LPDIRECTDRAWSURFACE FAR *b) { - printf("IDirectDrawSurface::GetAttachedSurface(This=%p, ...)\n", This); + printf("IDirectDrawSurface::GetAttachedSurface(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_GetBltStatus(IDirectDrawSurfaceImpl *This, DWORD a) { #if _DEBUG_X - printf("IDirectDrawSurface::GetBltStatus(This=%p, ...)\n", This); + printf("IDirectDrawSurface::GetBltStatus(This=%p, ...) ???\n", This); #endif return DD_OK; } @@ -313,13 +316,13 @@ HRESULT __stdcall ddraw_surface_GetCaps(IDirectDrawSurfaceImpl *This, LPDDSCAPS HRESULT __stdcall ddraw_surface_GetClipper(IDirectDrawSurfaceImpl *This, LPDIRECTDRAWCLIPPER FAR *a) { - printf("IDirectDrawSurface::GetClipper(This=%p, ...)\n", This); + printf("IDirectDrawSurface::GetClipper(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_GetColorKey(IDirectDrawSurfaceImpl *This, DWORD a, LPDDCOLORKEY b) { - printf("IDirectDrawSurface::GetColorKey(This=%p, ...)\n", This); + printf("IDirectDrawSurface::GetColorKey(This=%p, ...) ???\n", This); return DD_OK; } @@ -332,13 +335,13 @@ HRESULT __stdcall ddraw_surface_GetDC(IDirectDrawSurfaceImpl *This, HDC FAR *a) HRESULT __stdcall ddraw_surface_GetFlipStatus(IDirectDrawSurfaceImpl *This, DWORD a) { - printf("IDirectDrawSurface::GetFlipStatus(This=%p, ...)\n", This); + printf("IDirectDrawSurface::GetFlipStatus(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_GetOverlayPosition(IDirectDrawSurfaceImpl *This, LPLONG a, LPLONG b) { - printf("IDirectDrawSurface::GetOverlayPosition(This=%p, ...)\n", This); + printf("IDirectDrawSurface::GetOverlayPosition(This=%p, ...) ???\n", This); return DD_OK; } @@ -351,13 +354,13 @@ HRESULT __stdcall ddraw_surface_GetPalette(IDirectDrawSurfaceImpl *This, LPDIREC HRESULT __stdcall ddraw_surface_GetPixelFormat(IDirectDrawSurfaceImpl *This, LPDDPIXELFORMAT a) { - printf("IDirectDrawSurface::GetPixelFormat(This=%p, ...)\n", This); + printf("IDirectDrawSurface::GetPixelFormat(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_Initialize(IDirectDrawSurfaceImpl *This, LPDIRECTDRAW a, LPDDSURFACEDESC b) { - printf("IDirectDrawSurface::Initialize(This=%p, ...)\n", This); + printf("IDirectDrawSurface::Initialize(This=%p, ...) ???\n", This); return DD_OK; } @@ -407,25 +410,25 @@ HRESULT __stdcall ddraw_surface_ReleaseDC(IDirectDrawSurfaceImpl *This, HDC a) HRESULT __stdcall ddraw_surface_Restore(IDirectDrawSurfaceImpl *This) { - printf("DirectDrawSurface::Restore(This=%p)\n", This); + printf("DirectDrawSurface::Restore(This=%p) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_SetClipper(IDirectDrawSurfaceImpl *This, LPDIRECTDRAWCLIPPER a) { - printf("DirectDrawSurface::SetClipper(This=%p, ...)\n", This); + printf("DirectDrawSurface::SetClipper(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_SetColorKey(IDirectDrawSurfaceImpl *This, DWORD a, LPDDCOLORKEY b) { - printf("DirectDrawSurface::SetColorKey(This=%p, ...)\n", This); + printf("DirectDrawSurface::SetColorKey(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_SetOverlayPosition(IDirectDrawSurfaceImpl *This, LONG a, LONG b) { - printf("DirectDrawSurface::SetOverlayPosition(This=%p, ...)\n", This); + printf("DirectDrawSurface::SetOverlayPosition(This=%p, ...) ???\n", This); return DD_OK; } @@ -467,19 +470,19 @@ HRESULT __stdcall ddraw_surface_Unlock(IDirectDrawSurfaceImpl *This, LPVOID lpRe HRESULT __stdcall ddraw_surface_UpdateOverlay(IDirectDrawSurfaceImpl *This, LPRECT a, LPDIRECTDRAWSURFACE b, LPRECT c, DWORD d, LPDDOVERLAYFX e) { - printf("DirectDrawSurface::UpdateOverlay(This=%p, ...)\n", This); + printf("DirectDrawSurface::UpdateOverlay(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_UpdateOverlayDisplay(IDirectDrawSurfaceImpl *This, DWORD a) { - printf("DirectDrawSurface::UpdateOverlayDisplay(This=%p, ...)\n", This); + printf("DirectDrawSurface::UpdateOverlayDisplay(This=%p, ...) ???\n", This); return DD_OK; } HRESULT __stdcall ddraw_surface_UpdateOverlayZOrder(IDirectDrawSurfaceImpl *This, DWORD a, LPDIRECTDRAWSURFACE b) { - printf("DirectDrawSurface::UpdateOverlayZOrder(This=%p, ...)\n", This); + printf("DirectDrawSurface::UpdateOverlayZOrder(This=%p, ...) ???\n", This); return DD_OK; }