// Prevent reinitialization with a different implementation. Once the gpu
// unit tests have initialized with kGLImplementationMock, we don't want to
// later switch to another GL implementation.
- if (GetGLImplementation() != kGLImplementationNone)
- return true;
+ DCHECK_EQ(kGLImplementationNone, GetGLImplementation());
switch (implementation) {
case kGLImplementationEGLGLES2: {
base::NativeLibrary gles_library = LoadLibrary("libGLESv2.so");
- if (!gles_library)
+ if (!gles_library) {
+ LOG(ERROR) << "Failed to load libGLESv2.so.";
return false;
+ }
base::NativeLibrary egl_library = LoadLibrary("libEGL.so");
if (!egl_library) {
+ LOG(ERROR) << "Failed to load libEGL.so.";
base::UnloadNativeLibrary(gles_library);
return false;
}
InitializeDynamicGLBindingsGL(context);
break;
default:
+ NOTREACHED() << "InitializeDynamicGLBindings on Android";
return false;
}