mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-27 15:53:13 +08:00
fix: pass imgInfo by reference
- Related-To: NEO-10352 Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
8ce49f6155
commit
5589e03e2c
@@ -191,8 +191,9 @@ ze_result_t ImageImp::getDeviceOffset(uint64_t *deviceOffset) {
|
||||
return result;
|
||||
}
|
||||
|
||||
size_t ImageImp::getRowPitchFor2dImage(Device *device, NEO::ImageInfo imgInfo) {
|
||||
size_t ImageImp::getRowPitchFor2dImage(Device *device, const NEO::ImageInfo &imgInfo) {
|
||||
NEO::StorageInfo storageInfo = {};
|
||||
NEO::ImageInfo info = imgInfo;
|
||||
|
||||
NEO::GmmRequirements gmmRequirements{};
|
||||
gmmRequirements.allowLargePages = true;
|
||||
@@ -200,11 +201,11 @@ size_t ImageImp::getRowPitchFor2dImage(Device *device, NEO::ImageInfo imgInfo) {
|
||||
DeviceImp *deviceImp = static_cast<DeviceImp *>(device);
|
||||
|
||||
NEO::Gmm gmm(deviceImp->getNEODevice()->getExecutionEnvironment()->rootDeviceEnvironments[deviceImp->getRootDeviceIndex()]->getGmmHelper(),
|
||||
imgInfo,
|
||||
info,
|
||||
storageInfo,
|
||||
false);
|
||||
|
||||
return imgInfo.rowPitch;
|
||||
return info.rowPitch;
|
||||
}
|
||||
|
||||
} // namespace L0
|
||||
|
||||
@@ -49,7 +49,7 @@ struct ImageImp : public Image, NEO::NonCopyableOrMovableClass {
|
||||
ze_result_t allocateBindlessSlot() override;
|
||||
NEO::SurfaceStateInHeapInfo *getBindlessSlot() override;
|
||||
ze_result_t getDeviceOffset(uint64_t *deviceOffset) override;
|
||||
static size_t getRowPitchFor2dImage(Device *device, NEO::ImageInfo imgInfo);
|
||||
static size_t getRowPitchFor2dImage(Device *device, const NEO::ImageInfo &imgInfo);
|
||||
|
||||
protected:
|
||||
Device *device = nullptr;
|
||||
|
||||
Reference in New Issue
Block a user