Merge "Require targetSdkVersion>=O for updated graphics driver packages" into oc-dev

This commit is contained in:
TreeHugger Robot
2017-05-15 23:01:59 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.opengl.EGL14;
import android.os.Build;
import android.os.SystemProperties;
import android.util.Log;
@@ -81,6 +82,12 @@ public final class GraphicsEnvironment {
}
return;
}
if (driverInfo.targetSdkVersion < Build.VERSION_CODES.O) {
// O drivers are restricted to the sphal linker namespace, so don't try to use
// packages unless they declare they're compatible with that restriction.
Log.w(TAG, "updated driver package is not known to be compatible with O");
return;
}
StringBuilder sb = new StringBuilder();
sb.append(driverInfo.nativeLibraryDir)

View File

@@ -32,7 +32,7 @@ static void setupVulkanLayerPath_native(JNIEnv* env, jobject clazz,
loader_data.layer_path = layerPathChars.c_str();
loader_data.app_namespace = ns;
} else {
ALOGD("ignored Vulkan layer search path %s for namespace %p",
ALOGV("Vulkan layer search path already set, not clobbering with '%s' for namespace %p'",
layerPathChars.c_str(), ns);
}
}