Update programFrontEnd function

Use properties required by command list when VFE_STATE is programmed by
command queue.

Related-To: NEO-4940, NEO-4574

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2021-04-28 18:03:16 +00:00
committed by Compute-Runtime-Automation
parent 304d8b0a57
commit 785be7ffd9
4 changed files with 11 additions and 7 deletions

View File

@@ -39,6 +39,11 @@ enum class LocalMemoryAccessMode {
CpuAccessDisallowed = 3
};
enum class FrontEndType {
Video,
Compute
};
class HwHelper {
public:
using EngineInstancesContainer = StackVec<EngineTypeUsage, 32>;
@@ -65,7 +70,7 @@ class HwHelper {
virtual bool hvAlign4Required() const = 0;
virtual bool isBufferSizeSuitableForRenderCompression(const size_t size) const = 0;
virtual bool obtainBlitterPreference(const HardwareInfo &hwInfo) const = 0;
virtual bool isRegularVfeUsed(const HardwareInfo &hwInfo) const = 0;
virtual FrontEndType getFrontEndType(const HardwareInfo &hwInfo) const = 0;
virtual bool checkResourceCompatibility(GraphicsAllocation &graphicsAllocation) = 0;
virtual bool allowRenderCompression(const HardwareInfo &hwInfo) const = 0;
virtual bool isBlitCopyRequiredForLocalMemory(const HardwareInfo &hwInfo, const GraphicsAllocation &allocation) const = 0;
@@ -229,7 +234,7 @@ class HwHelperHw : public HwHelper {
bool obtainBlitterPreference(const HardwareInfo &hwInfo) const override;
bool isRegularVfeUsed(const HardwareInfo &hwInfo) const override;
FrontEndType getFrontEndType(const HardwareInfo &hwInfo) const override;
bool checkResourceCompatibility(GraphicsAllocation &graphicsAllocation) override;

View File

@@ -56,8 +56,8 @@ bool HwHelperHw<Family>::obtainBlitterPreference(const HardwareInfo &hwInfo) con
}
template <typename Family>
bool HwHelperHw<Family>::isRegularVfeUsed(const HardwareInfo &hwInfo) const {
return true;
FrontEndType HwHelperHw<Family>::getFrontEndType(const HardwareInfo &hwInfo) const {
return FrontEndType::Video;
}
template <typename GfxFamily>