Merge "Require targetSdkVersion>=O for updated graphics driver packages" into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
40b274915e
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user