Lines Matching full:base
17 #include "base/PathUtils.h"
18 #include "base/System.h"
19 #include "base/Lock.h"
20 #include "base/SharedLibrary.h"
22 using android::base::AutoLock;
23 using android::base::Lock;
24 using android::base::pj;
29 if (android::base::pathExists(path.c_str())) { in setIcdPath()
34 android::base::setEnvironmentVariable("VK_ICD_FILENAMES", path); in setIcdPath()
42 return pj({android::base::getProgramDirectory(), suffix}) + ":" + in icdJsonNameToProgramAndLauncherPaths()
43 pj({android::base::getLauncherDirectory(), suffix}); in icdJsonNameToProgramAndLauncherPaths()
47 auto androidIcd = android::base::getEnvironmentVariable("ANDROID_EMU_VK_ICD"); in initIcdPaths()
48 android::base::setEnvironmentVariable("ANDROID_EMU_SANDBOX", "1"); in initIcdPaths()
49 if (android::base::getEnvironmentVariable("ANDROID_EMU_SANDBOX") == "1") { in initIcdPaths()
54 auto res = pj({android::base::getProgramDirectory(), "lib64", "vulkan"}); in initIcdPaths()
57 …auto libPath = pj({android::base::getProgramDirectory(), "lib64", "vulkan", "libvk_swiftshader.so"… in initIcdPaths()
58 if (android::base::pathExists(libPath.c_str())) { in initIcdPaths()
62 … libPath = pj({android::base::getLauncherDirectory(), "lib64", "vulkan", "libvk_swiftshader.so"});; in initIcdPaths()
63 if (android::base::pathExists(libPath.c_str())) { in initIcdPaths()
70 android::base::setEnvironmentVariable("ANDROID_EMU_VK_ICD", "swiftshader"); in initIcdPaths()
87 android::base::setEnvironmentVariable("ANDROID_EMU_VK_ICD", "swiftshader"); in initIcdPaths()
90 android::base::setEnvironmentVariable("ANDROID_EMU_VK_ICD", "moltenvk"); in initIcdPaths()
112 auto path = android::base::getEnvironmentVariable("ANDROID_EMU_VK_LOADER_PATH"); in getLoaderPath()
116 auto androidIcd = android::base::getEnvironmentVariable("ANDROID_EMU_VK_ICD"); in getLoaderPath()
135 auto path = android::base::getEnvironmentVariable("ANDROID_EMU_VK_LOADER_PATH"); in getMoltenVkPath()
139 auto androidIcd = android::base::getEnvironmentVariable("ANDROID_EMU_VK_ICD"); in getMoltenVkPath()
164 auto library = android::base::SharedLibrary::open(path.c_str()); in addLibrary()
190 std::vector<android::base::SharedLibrary*> mLibs;
212 bool sandbox = android::base::getEnvironmentVariable("ANDROID_EMU_SANDBOX") == "1"; in dlopen()
226 auto loaderPath = getLoaderPath(android::base::getProgramDirectory(), mForTesting); in dlopen()
230 loaderPath = getLoaderPath(android::base::getLauncherDirectory(), mForTesting); in dlopen()
238 … loaderPath = pj({android::base::getLauncherDirectory(), "lib64", "vulkan", "libvulkan.so.1"}); in dlopen()
246 auto mvkPath = getMoltenVkPath(android::base::getProgramDirectory(), mForTesting); in dlopen()
252 mvkPath = getMoltenVkPath(android::base::getLauncherDirectory(), mForTesting); in dlopen()