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
Dieser Commit ist enthalten in:
1 Ursprung
704d5df91b
Commit
fb3dfcf889
2 Dateien geändert
+9
-4
Keine Dateien entsprechen Ihrer Suche
@@ -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);
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren