diff --git a/src/IDirectDraw/IDirectDraw.c b/src/IDirectDraw/IDirectDraw.c index 31960c2..45296dd 100644 --- a/src/IDirectDraw/IDirectDraw.c +++ b/src/IDirectDraw/IDirectDraw.c @@ -131,7 +131,7 @@ HRESULT __stdcall IDirectDraw__QueryInterface(IDirectDrawImpl* This, REFIID riid TRACE("NOT_IMPLEMENTED GUID = %08X\n", ((GUID*)riid)->Data1); if (!g_ddraw->real_dll) - g_ddraw->real_dll = LoadLibrary("system32\\ddraw.dll"); + g_ddraw->real_dll = real_LoadLibraryA("system32\\ddraw.dll"); if (g_ddraw->real_dll && !g_ddraw->DirectDrawCreate) g_ddraw->DirectDrawCreate = (void*)real_GetProcAddress(g_ddraw->real_dll, "DirectDrawCreate"); diff --git a/src/opengl_utils.c b/src/opengl_utils.c index 89d41e3..f1bc32b 100644 --- a/src/opengl_utils.c +++ b/src/opengl_utils.c @@ -95,7 +95,7 @@ char g_oglu_version[128]; BOOL oglu_load_dll() { if (!g_oglu_hmodule) - g_oglu_hmodule = LoadLibrary("opengl32.dll"); + g_oglu_hmodule = real_LoadLibraryA("opengl32.dll"); if (g_oglu_hmodule) { diff --git a/src/render_d3d9.c b/src/render_d3d9.c index 92ae32b..b681ea6 100644 --- a/src/render_d3d9.c +++ b/src/render_d3d9.c @@ -24,7 +24,7 @@ BOOL d3d9_is_available() { LPDIRECT3D9 d3d9 = NULL; - if ((g_d3d9.hmodule = LoadLibrary("d3d9.dll"))) + if ((g_d3d9.hmodule = real_LoadLibraryA("d3d9.dll"))) { IDirect3D9* (WINAPI * d3d_create9)(UINT) = (IDirect3D9 * (WINAPI*)(UINT))real_GetProcAddress(g_d3d9.hmodule, "Direct3DCreate9"); @@ -46,7 +46,7 @@ BOOL d3d9_create() d3d9_release(); if (!g_d3d9.hmodule) - g_d3d9.hmodule = LoadLibrary("d3d9.dll"); + g_d3d9.hmodule = real_LoadLibraryA("d3d9.dll"); if (g_d3d9.hmodule) {