Pass ExecutionEnvironment to get devices.

- this would allow for further re-use of objects allocated here.

Change-Id: I73b62ae3991ebd786dea3c085e1391194b8de6ba
This commit is contained in:
Mrozek, Michal
2018-08-07 14:46:15 +02:00
parent 4eb2e64231
commit d17879d412
18 changed files with 51 additions and 37 deletions

View File

@@ -52,13 +52,13 @@ CommandStreamReceiver *createCommandStream(const HardwareInfo *pHwInfo) {
return commandStreamReceiver;
}
bool getDevices(HardwareInfo **hwInfo, size_t &numDevicesReturned) {
bool getDevices(HardwareInfo **hwInfo, size_t &numDevicesReturned, ExecutionEnvironment &executionEnvironment) {
if (overrideDeviceWithDefaultHardwareInfo) {
*hwInfo = const_cast<HardwareInfo *>(*platformDevices);
numDevicesReturned = numPlatformDevices;
return getDevicesResult;
}
return getDevicesImpl(hwInfo, numDevicesReturned);
return getDevicesImpl(hwInfo, numDevicesReturned, executionEnvironment);
}
} // namespace OCLRT