diff options
author | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-01 21:54:37 +0000 |
---|---|---|
committer | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-01 21:54:37 +0000 |
commit | 6bfbfe2d2007a4e2a6abacc849d86ff714d30abb (patch) | |
tree | f41cd500a8e0e9da12dec4c91169709df02438e6 /ui/gl/gl_implementation_x11.cc | |
parent | 63ebbf2296e2ae5437f7c50892cb514d6590ba5c (diff) | |
download | chromium_src-6bfbfe2d2007a4e2a6abacc849d86ff714d30abb.zip chromium_src-6bfbfe2d2007a4e2a6abacc849d86ff714d30abb.tar.gz chromium_src-6bfbfe2d2007a4e2a6abacc849d86ff714d30abb.tar.bz2 |
gl: When failing to load a libGL library, print the reason why.
R=piman, sievers
BUG=364729
Review URL: https://codereview.chromium.org/266713004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267641 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/gl/gl_implementation_x11.cc')
-rw-r--r-- | ui/gl/gl_implementation_x11.cc | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/ui/gl/gl_implementation_x11.cc b/ui/gl/gl_implementation_x11.cc index 0dc524b..176f7d2 100644 --- a/ui/gl/gl_implementation_x11.cc +++ b/ui/gl/gl_implementation_x11.cc @@ -68,17 +68,15 @@ bool InitializeStaticGLBindings(GLImplementation implementation) { const CommandLine* command_line = CommandLine::ForCurrentProcess(); if (command_line->HasSwitch(switches::kTestGLLib)) - library = LoadLibrary(command_line->GetSwitchValueASCII( - switches::kTestGLLib).c_str()); + library = LoadLibraryAndPrintError( + command_line->GetSwitchValueASCII(switches::kTestGLLib).c_str()); if (!library) { - library = LoadLibrary(kGLLibraryName); + library = LoadLibraryAndPrintError(kGLLibraryName); } - if (!library) { - LOG(ERROR) << "Failed to load " << kGLLibraryName << "."; + if (!library) return false; - } GLGetProcAddressProc get_proc_address = reinterpret_cast<GLGetProcAddressProc>( @@ -99,14 +97,13 @@ bool InitializeStaticGLBindings(GLImplementation implementation) { break; } case kGLImplementationEGLGLES2: { - base::NativeLibrary gles_library = LoadLibrary(kGLESv2LibraryName); - if (!gles_library) { - LOG(ERROR) << "Failed to load " << kGLESv2LibraryName << "."; + base::NativeLibrary gles_library = + LoadLibraryAndPrintError(kGLESv2LibraryName); + if (!gles_library) return false; - } - base::NativeLibrary egl_library = LoadLibrary(kEGLLibraryName); + base::NativeLibrary egl_library = + LoadLibraryAndPrintError(kEGLLibraryName); if (!egl_library) { - LOG(ERROR) << "Failed to load " << kEGLLibraryName << "."; base::UnloadNativeLibrary(gles_library); return false; } |