Use GraphicsAllocation for blit operation instead of Buffer object

Change-Id: I7e59a25db97082a6396d441a8fa603df27d6424d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
This commit is contained in:
Dunajski, Bartosz
2019-06-27 16:08:20 +02:00
committed by sys_ocldev
parent 83ee99ad3d
commit 41cca6d790
15 changed files with 70 additions and 81 deletions

View File

@@ -287,8 +287,9 @@ Buffer *Buffer::create(Context *context,
auto blitCommandStreamReceiver = context->getCommandStreamReceiverForBlitOperation(*pBuffer);
if (blitCommandStreamReceiver) {
auto blitProperties = BlitProperties::constructPropertiesForReadWriteBuffer(BlitterConstants::BlitWithHostPtrDirection::FromHostPtr,
pBuffer, hostPtr, true, 0, size);
blitCommandStreamReceiver->blitWithHostPtr(blitProperties);
*blitCommandStreamReceiver, memory,
hostPtr, true, 0, size);
blitCommandStreamReceiver->blitBuffer(blitProperties);
} else {
auto cmdQ = context->getSpecialQueue();
if (CL_SUCCESS != cmdQ->enqueueWriteBuffer(pBuffer, CL_TRUE, 0, size, hostPtr, nullptr, 0, nullptr, nullptr)) {