Additional method to disable compression

Resolves: NEO-5828

Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
Szymon Morek
2021-05-10 16:03:59 +00:00
committed by Compute-Runtime-Automation
parent f861b29802
commit d55afceb8b
5 changed files with 16 additions and 7 deletions

View File

@@ -28,6 +28,7 @@ namespace NEO {
class GmmHelper;
class GraphicsAllocation;
class TagAllocatorBase;
class Gmm;
struct AllocationData;
struct AllocationProperties;
struct EngineControl;
@@ -154,6 +155,7 @@ class HwHelper {
DeviceBitfield deviceBitfield) const = 0;
virtual size_t getTimestampPacketAllocatorAlignment() const = 0;
virtual size_t getSingleTimestampPacketSize() const = 0;
virtual void applyAdditionalCompressionSettings(Gmm &gmm, bool isNotCompressed) const = 0;
static uint32_t getSubDevicesCount(const HardwareInfo *pHwInfo);
static uint32_t getEnginesCount(const HardwareInfo &hwInfo);
@@ -384,6 +386,8 @@ class HwHelperHw : public HwHelper {
size_t getSingleTimestampPacketSize() const override;
void applyAdditionalCompressionSettings(Gmm &gmm, bool isNotCompressed) const override;
protected:
LocalMemoryAccessMode getDefaultLocalMemoryAccessMode(const HardwareInfo &hwInfo) const override;