Added/refined log messages for ANGLE usage/settings.
There are now log messages for whether or not we're using ANGLE, and
if so, which backend Vulkan and Skia are using.
Test: Run an application and look at logcat output
Change-Id: I6f97b1b6786ec7d6a2f7ce14c61b108b0b711a11
(cherry picked from commit 7bf58d89966fba02f39062d273faba25f4af42b0)
diff --git a/opengl/libs/EGL/Loader.cpp b/opengl/libs/EGL/Loader.cpp
index 531bb20..f5e0ad9 100644
--- a/opengl/libs/EGL/Loader.cpp
+++ b/opengl/libs/EGL/Loader.cpp
@@ -482,6 +482,7 @@
void* so = nullptr;
std::string name;
+ char prop[PROPERTY_VALUE_MAX];
android_namespace_t* ns = android_getAngleNamespace();
const char* app_name = android_getAngleAppName();
@@ -496,13 +497,21 @@
}
if (so) {
- ALOGD("Loaded ANGLE libraries for %s", app_name ? app_name : "nullptr");
+ ALOGD("Loaded ANGLE %s library for %s (instead of native)",
+ kind, app_name ? app_name : "nullptr");
+ property_get("debug.angle.backend", prop, "UNSET");
+ ALOGD("ANGLE's backend set to %s", prop);
+ property_get("debug.hwui.renderer", prop, "UNSET");
+ ALOGD("Skia's renderer set to %s", prop);
cnx->useAngle = true;
// Find and load vendor libEGL for ANGLE
if (!cnx->vendorEGL) {
cnx->vendorEGL = load_system_driver("EGL");
}
return so;
+ } else {
+ ALOGD("Loaded native %s library for %s (instead of ANGLE)",
+ kind, app_name ? app_name : "nullptr");
}
return nullptr;