mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-07 21:27:04 +08:00
fix: Copy tiled 1D array per array element with BLT
Related-To: NEO-14147, HSD-14024424096, HSD-14024424178 Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
e644b09433
commit
c5e1fcf313
@@ -21,6 +21,7 @@ class TagNodeBase;
|
||||
class TimestampPacketContainer;
|
||||
class GraphicsAllocation;
|
||||
class CommandStreamReceiver;
|
||||
class GmmResourceInfo;
|
||||
|
||||
enum class BlitSyncMode {
|
||||
none = 0,
|
||||
@@ -66,6 +67,12 @@ struct BlitProperties {
|
||||
TimestampPacketContainer &kernelTimestamps, const CsrDependencies &depsFromEvents,
|
||||
CommandStreamReceiver &gpguCsr, CommandStreamReceiver &bcsCsr);
|
||||
|
||||
bool isImageOperation() const;
|
||||
bool isSrc1DTiledArray() const;
|
||||
bool isDst1DTiledArray() const;
|
||||
bool is1DTiledArray(GmmResourceInfo *resInfo) const;
|
||||
void transform1DArrayTo2DArrayIfNeeded();
|
||||
|
||||
BlitSyncProperties blitSyncProperties = {};
|
||||
CsrDependencies csrDependencies;
|
||||
TagNodeBase *multiRootDeviceEventSync = nullptr;
|
||||
@@ -95,8 +102,6 @@ struct BlitProperties {
|
||||
GMM_YUV_PLANE_ENUM dstPlane = GMM_YUV_PLANE_ENUM::GMM_NO_PLANE;
|
||||
GMM_YUV_PLANE_ENUM srcPlane = GMM_YUV_PLANE_ENUM::GMM_NO_PLANE;
|
||||
bool isSystemMemoryPoolUsed = false;
|
||||
|
||||
bool isImageOperation() const;
|
||||
};
|
||||
|
||||
} // namespace NEO
|
||||
Reference in New Issue
Block a user