From 8e3e9dbae547f979c2a6894b964120024bc403a7 Mon Sep 17 00:00:00 2001 From: foreman Date: Thu, 3 Sep 2015 17:42:43 -0400 Subject: [PATCH] P4 to Git Change 1187862 by gandryey@gera-w8 on 2015/09/03 17:32:31 EPR #426143 - [AVID] clEnqueueWriteImage with a row pitch different from 0 will fail if we use the pre-pinned path - pass pitch and slice to the copy functions Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#377 edit --- rocclr/runtime/device/gpu/gpuvirtual.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rocclr/runtime/device/gpu/gpuvirtual.cpp b/rocclr/runtime/device/gpu/gpuvirtual.cpp index 0b590a6417..9eb08eaef8 100644 --- a/rocclr/runtime/device/gpu/gpuvirtual.cpp +++ b/rocclr/runtime/device/gpu/gpuvirtual.cpp @@ -737,7 +737,8 @@ VirtualGPU::submitReadMemory(amd::ReadMemoryCommand& vcmd) amd::Coord3D dstOrigin(offset); result = blitMgr().copyImageToBuffer(*memory, *hostMemory, vcmd.origin(), dstOrigin, vcmd.size(), - vcmd.isEntireMemory()); + vcmd.isEntireMemory(), + vcmd.rowPitch(), vcmd.slicePitch()); } else { result = blitMgr().readImage(*memory, vcmd.destination(), @@ -846,7 +847,8 @@ VirtualGPU::submitWriteMemory(amd::WriteMemoryCommand& vcmd) amd::Coord3D srcOrigin(offset); result = blitMgr().copyBufferToImage(*hostMemory, *memory, srcOrigin, vcmd.origin(), vcmd.size(), - vcmd.isEntireMemory()); + vcmd.isEntireMemory(), + vcmd.rowPitch(), vcmd.slicePitch()); } else { result = blitMgr().writeImage(vcmd.source(), *memory,