Fix OCL specific registry path in a core dir

Change-Id: I5b7792582e6c77a29ffb42b8fe024bc826ae1867
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
This commit is contained in:
Jobczyk, Lukasz
2019-09-02 12:04:22 +02:00
committed by sys_ocldev
parent 712313a3be
commit 86edfea3bf
23 changed files with 82 additions and 46 deletions

View File

@ -11,6 +11,7 @@
#include <runtime/helpers/file_io.h>
#include <runtime/helpers/hash.h>
#include <runtime/helpers/hw_info.h>
#include <runtime/os_interface/ocl_reg_path.h>
#include <runtime/os_interface/os_inc_base.h>
#include <runtime/program/program.h>
@ -53,8 +54,9 @@ const std::string BinaryCache::getCachedFileName(const HardwareInfo &hwInfo, con
}
BinaryCache::BinaryCache() {
std::string keyName = "cl_cache_dir";
std::unique_ptr<SettingsReader> settingsReader(SettingsReader::createOsReader(keyName));
std::string keyName = oclRegPath;
keyName += "cl_cache_dir";
std::unique_ptr<SettingsReader> settingsReader(SettingsReader::createOsReader(false, keyName));
clCacheLocation = settingsReader->getSetting(settingsReader->appSpecificLocation(keyName), static_cast<std::string>(CL_CACHE_LOCATION));
};