mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-28 16:48:45 +08:00
Make root device environments a vector
Change-Id: I62addd87606c8c87e3b9db53c9179bd5f09df30b Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
sys_ocldev
parent
ca62509a27
commit
9924fa34de
@@ -20,13 +20,13 @@ size_t DeviceFactory::numDevices = 0;
|
||||
|
||||
bool DeviceFactory::getDevices(size_t &numDevices, ExecutionEnvironment &executionEnvironment) {
|
||||
unsigned int devNum = 0;
|
||||
size_t requiredDeviceCount = 1;
|
||||
size_t numRootDevices = 1;
|
||||
|
||||
if (DebugManager.flags.CreateMultipleRootDevices.get()) {
|
||||
requiredDeviceCount = DebugManager.flags.CreateMultipleRootDevices.get();
|
||||
numRootDevices = DebugManager.flags.CreateMultipleRootDevices.get();
|
||||
}
|
||||
|
||||
executionEnvironment.rootDeviceEnvironments = std::make_unique<RootDeviceEnvironment[]>(requiredDeviceCount);
|
||||
executionEnvironment.rootDeviceEnvironments.resize(numRootDevices);
|
||||
|
||||
Drm *drm = Drm::create(devNum);
|
||||
if (!drm) {
|
||||
@@ -44,7 +44,7 @@ bool DeviceFactory::getDevices(size_t &numDevices, ExecutionEnvironment &executi
|
||||
return false;
|
||||
}
|
||||
|
||||
numDevices = requiredDeviceCount;
|
||||
numDevices = numRootDevices;
|
||||
DeviceFactory::numDevices = numDevices;
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user