mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-08 22:12:59 +08:00
Update Device::createEngine
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
3c5a1d9a2a
commit
f99c281155
@@ -320,7 +320,7 @@ bool Device::createEngine(uint32_t deviceCsrIndex, EngineTypeUsage engineTypeUsa
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool internalUsage = (engineTypeUsage.second == EngineUsage::Internal);
|
bool internalUsage = (engineUsage == EngineUsage::Internal);
|
||||||
if (internalUsage) {
|
if (internalUsage) {
|
||||||
commandStreamReceiver->initializeDefaultsForInternalEngine();
|
commandStreamReceiver->initializeDefaultsForInternalEngine();
|
||||||
}
|
}
|
||||||
@@ -329,8 +329,6 @@ bool Device::createEngine(uint32_t deviceCsrIndex, EngineTypeUsage engineTypeUsa
|
|||||||
commandStreamReceiver->createPageTableManager();
|
commandStreamReceiver->createPageTableManager();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool lowPriority = (engineTypeUsage.second == EngineUsage::LowPriority);
|
|
||||||
|
|
||||||
EngineDescriptor engineDescriptor(engineTypeUsage, getDeviceBitfield(), preemptionMode, false, createAsEngineInstanced);
|
EngineDescriptor engineDescriptor(engineTypeUsage, getDeviceBitfield(), preemptionMode, false, createAsEngineInstanced);
|
||||||
|
|
||||||
auto osContext = executionEnvironment->memoryManager->createAndRegisterOsContext(commandStreamReceiver.get(), engineDescriptor);
|
auto osContext = executionEnvironment->memoryManager->createAndRegisterOsContext(commandStreamReceiver.get(), engineDescriptor);
|
||||||
@@ -357,7 +355,7 @@ bool Device::createEngine(uint32_t deviceCsrIndex, EngineTypeUsage engineTypeUsa
|
|||||||
|
|
||||||
EngineControl engine{commandStreamReceiver.get(), osContext};
|
EngineControl engine{commandStreamReceiver.get(), osContext};
|
||||||
engines.push_back(engine);
|
engines.push_back(engine);
|
||||||
if (!lowPriority && !internalUsage) {
|
if (engineUsage == EngineUsage::Regular) {
|
||||||
addEngineToEngineGroup(engine);
|
addEngineToEngineGroup(engine);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -8,3 +8,4 @@ target_sources(${TARGET_NAME} PRIVATE
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
|
${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/neo_device_tests.cpp
|
${CMAKE_CURRENT_SOURCE_DIR}/neo_device_tests.cpp
|
||||||
)
|
)
|
||||||
|
add_subdirectories()
|
||||||
|
|||||||
Reference in New Issue
Block a user