Bug 1859591 - Add gfxCriticalNote when failing to load EGL/GLES DLLs on Windows. r=gfx-reviewers,jrmuizel

Differential Revision: https://phabricator.services.mozilla.com/D191206
This commit is contained in:
Andrew Osmond 2023-10-17 19:37:23 +00:00
Родитель 8489c6e245
Коммит 1744ad88d1
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -24,6 +24,7 @@
#ifdef XP_WIN #ifdef XP_WIN
# include "mozilla/gfx/DeviceManagerDx.h" # include "mozilla/gfx/DeviceManagerDx.h"
# include "nsWindowsHelpers.h" # include "nsWindowsHelpers.h"
# include "prerror.h"
# include <d3d11.h> # include <d3d11.h>
#endif #endif
@ -150,7 +151,12 @@ static PRLibrary* LoadLibraryForEGLOnWindows(const nsAString& filename) {
PRLibSpec lspec; PRLibSpec lspec;
lspec.type = PR_LibSpec_PathnameU; lspec.type = PR_LibSpec_PathnameU;
lspec.value.pathname_u = path.get(); lspec.value.pathname_u = path.get();
return PR_LoadLibraryWithFlags(lspec, PR_LD_LAZY | PR_LD_LOCAL); PRLibrary* lib = PR_LoadLibraryWithFlags(lspec, PR_LD_LAZY | PR_LD_LOCAL);
if (!lib) {
gfxCriticalNote << "Failed to load " << path.get() << " " << PR_GetError()
<< " " << PR_GetOSError();
}
return lib;
} }
#endif // XP_WIN #endif // XP_WIN