mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-08 22:12:59 +08:00
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:
committed by
Compute-Runtime-Automation
parent
304d8b0a57
commit
785be7ffd9
@@ -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;
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user