refactor: Stop using hard-coded BCS engine as default one

Do not rely on presence of BCS0 engine.

Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
This commit is contained in:
Kacper Nowak
2023-12-04 23:40:40 +00:00
committed by Compute-Runtime-Automation
parent 4697eb8e8c
commit 18fb432552
17 changed files with 271 additions and 86 deletions

View File

@@ -8,6 +8,8 @@
#pragma once
#include "shared/source/command_stream/task_count_helper.h"
#include "aubstream/engine_node.h"
#include <igfxfmid.h>
#include <memory>
#include <optional>
@@ -209,6 +211,7 @@ class ProductHelper {
virtual bool isResolvingSubDeviceIDNeeded(const ReleaseHelper *releaseHelper) const = 0;
virtual uint64_t overridePatIndex(bool isUncachedType, uint64_t patIndex) const = 0;
virtual std::vector<uint32_t> getSupportedNumGrfs(const ReleaseHelper *releaseHelper) const = 0;
virtual aub_stream::EngineType getDefaultCopyEngine() const = 0;
virtual ~ProductHelper() = default;