SWDEV-436859 - Enable pitch for COPY_HOST_PTR
Original logic didn't use pitch because, abstraction layer had a sysmem copy without pitch. Since extra sysmem copy was disabled, the code has to accept pitch values from the app. Change-Id: Ia9fba7b33ddff4e9109b4e63d0d6afa52f501c8f
이 커밋은 다음에 포함됨:
1 부모
704d5df91b
커밋
fb3dfcf889
2 파일이 변경됨
+9
-4
검색과 일치하는 파일 없음
@@ -2086,8 +2086,11 @@ device::Memory* Device::createMemory(amd::Memory& owner) const {
|
||||
|
||||
imageView->replaceDeviceMemory(this, devImageView);
|
||||
|
||||
// Copy data with the original pitch values, since runtime doesn't perform
|
||||
// extra sysmem allocation for one device
|
||||
const auto image = owner.asImage();
|
||||
result = xferMgr().writeImage(owner.getHostMem(), *devImageView, amd::Coord3D(0, 0, 0),
|
||||
imageView->getRegion(), 0, 0, true);
|
||||
imageView->getRegion(), image->getRowPitch(), image->getSlicePitch(), true);
|
||||
|
||||
// Release host memory, since runtime copied data
|
||||
owner.setHostMem(nullptr);
|
||||
|
||||
새 이슈에서 참조
사용자 차단