mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
Pass engine instanced parameter during OsContext creation
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
5d49dedf00
commit
2661962ac3
@@ -61,7 +61,7 @@ void OsContextLinux::initializeContext() {
|
||||
drm.setLowPriorityContextParam(drmContextId);
|
||||
}
|
||||
|
||||
this->engineFlag = drm.bindDrmContext(drmContextId, deviceIndex, engineType, engineInstancedDevice);
|
||||
this->engineFlag = drm.bindDrmContext(drmContextId, deviceIndex, engineType, isEngineInstanced());
|
||||
this->drmContextIds.push_back(drmContextId);
|
||||
|
||||
if (drm.isPerContextVMRequired()) {
|
||||
|
||||
@@ -21,7 +21,8 @@ OsContext::OsContext(uint32_t contextId, const EngineDescriptor &engineDescripto
|
||||
numSupportedDevices(static_cast<uint32_t>(engineDescriptor.deviceBitfield.count())),
|
||||
engineType(engineDescriptor.engineTypeUsage.first),
|
||||
engineUsage(engineDescriptor.engineTypeUsage.second),
|
||||
rootDevice(engineDescriptor.isRootDevice) {}
|
||||
rootDevice(engineDescriptor.isRootDevice),
|
||||
engineInstancedDevice(engineDescriptor.isEngineInstanced) {}
|
||||
|
||||
bool OsContext::isImmediateContextInitializationEnabled(bool isDefaultEngine) const {
|
||||
if (DebugManager.flags.DeferOsContextInitialization.get() == 0) {
|
||||
|
||||
@@ -41,6 +41,7 @@ class OsContext : public ReferenceTrackedObject<OsContext> {
|
||||
bool isLowPriority() const { return engineUsage == EngineUsage::LowPriority; }
|
||||
bool isInternalEngine() const { return engineUsage == EngineUsage::Internal; }
|
||||
bool isRootDevice() const { return rootDevice; }
|
||||
bool isEngineInstanced() const { return engineInstancedDevice; }
|
||||
virtual bool isDirectSubmissionSupported(const HardwareInfo &hwInfo) const { return false; }
|
||||
bool isDefaultContext() const { return defaultContext; }
|
||||
void setDefaultContext(bool value) { defaultContext = value; }
|
||||
|
||||
Reference in New Issue
Block a user