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; +}