From d99fb4b05db451b3c6f4a4c1fd262b5773e83b8b Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Sat, 29 May 2021 20:52:25 +0200 Subject: [PATCH] add some more stubs --- ddraw.def | 5 +++++ src/dllmain.c | 30 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/ddraw.def b/ddraw.def index e453356..01f4f2b 100644 --- a/ddraw.def +++ b/ddraw.def @@ -1,6 +1,10 @@ LIBRARY ddraw.dll EXPORTS + AcquireDDThreadLock @1 + D3DParseUnknownCommand @3 + DDInternalLock @5 + DDInternalUnlock @6 DirectDrawCreate @8 DirectDrawCreateClipper @9 DirectDrawCreateEx @10 @@ -8,5 +12,6 @@ EXPORTS DirectDrawEnumerateExA @12 DirectDrawEnumerateExW @13 DirectDrawEnumerateW @14 + ReleaseDDThreadLock @21 GameHandlesClose DATA pvBmpBits = FakePrimarySurface DATA diff --git a/src/dllmain.c b/src/dllmain.c index cba1465..c575377 100644 --- a/src/dllmain.c +++ b/src/dllmain.c @@ -184,3 +184,33 @@ HRESULT WINAPI DirectDrawEnumerateW(LPDDENUMCALLBACKW lpCallback, LPVOID lpConte dprintf("<- %s\n", __FUNCTION__); return DD_OK; } + +HRESULT WINAPI D3DParseUnknownCommand(LPVOID lpCmd, LPVOID* lpRetCmd) +{ + dprintf("-> %s()\n", __FUNCTION__); + return E_FAIL; +} + +DWORD WINAPI AcquireDDThreadLock() +{ + dprintf("-> %s()\n", __FUNCTION__); + return 0; +} + +DWORD WINAPI ReleaseDDThreadLock() +{ + dprintf("-> %s()\n", __FUNCTION__); + return 0; +} + +DWORD WINAPI DDInternalLock(DWORD a, DWORD b) +{ + dprintf("-> %s()\n", __FUNCTION__); + return 0; +} + +DWORD WINAPI DDInternalUnlock(DWORD a) +{ + dprintf("-> %s()\n", __FUNCTION__); + return 0; +}