Fixed warning messages when loading Direct3D DLL
kmx I have investigated the warning "Failed loading D3DX9_*.dll" and come up with the enclosed patch (please forward it to relevant SDL2 mailing list/bugtracker).
This commit is contained in:
parent
6398f00da7
commit
4e631c1583
1 changed files with 3 additions and 1 deletions
|
@ -477,7 +477,9 @@ D3D_CreateRenderer(SDL_Window * window, Uint32 flags)
|
|||
|
||||
for (d3dxVersion=50;d3dxVersion>0;d3dxVersion--) {
|
||||
SDL_snprintf(d3dxDLLFile, 49, "D3DX9_%02d.dll", d3dxVersion);
|
||||
data->d3dxDLL = SDL_LoadObject(d3dxDLLFile);
|
||||
LPTSTR tmpstr = WIN_UTF8ToString(d3dxDLLFile);
|
||||
data->d3dxDLL = (void *)LoadLibrary(tmpstr); /* not using SDL_LoadObject() as we want silently fail - no error message */
|
||||
SDL_free(tmpstr);
|
||||
if (data->d3dxDLL) {
|
||||
HRESULT (WINAPI *D3DXCreateMatrixStack) (DWORD Flags, LPD3DXMATRIXSTACK* ppStack);
|
||||
D3DXCreateMatrixStack = (HRESULT (WINAPI *) (DWORD, LPD3DXMATRIXSTACK*)) SDL_LoadFunction(data->d3dxDLL, "D3DXCreateMatrixStack");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue