mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 12:23:05 +08:00
Move enqueue blit logic to enqueueHandler
Change-Id: Ibbad22906387c15243708d37b272601f4734697d Related-To: NEO-3020
This commit is contained in:
committed by
sys_ocldev
parent
4403796f58
commit
0a8a77d47c
@@ -48,9 +48,6 @@ cl_int CommandQueueHw<GfxFamily>::enqueueWriteBuffer(
|
||||
} else if (!isMemTransferNeeded) {
|
||||
return enqueueMarkerForReadWriteOperation(buffer, const_cast<void *>(ptr), cmdType, blockingWrite,
|
||||
numEventsInWaitList, eventWaitList, event);
|
||||
} else if (blitEnqueueAllowed(numEventsInWaitList, eventWaitList, cmdType)) {
|
||||
return enqueueReadWriteBufferWithBlitTransfer(cmdType, buffer, !!blockingWrite, offset, size, const_cast<void *>(ptr),
|
||||
numEventsInWaitList, eventWaitList, event);
|
||||
}
|
||||
|
||||
auto &builder = getDevice().getExecutionEnvironment()->getBuiltIns()->getBuiltinDispatchInfoBuilder(EBuiltInOps::CopyBufferToBuffer,
|
||||
@@ -85,7 +82,7 @@ cl_int CommandQueueHw<GfxFamily>::enqueueWriteBuffer(
|
||||
void *alignedSrcPtr = alignDown(srcPtr, 4);
|
||||
size_t srcPtrOffset = ptrDiff(srcPtr, alignedSrcPtr);
|
||||
|
||||
BuiltinDispatchInfoBuilder::BuiltinOpParams dc;
|
||||
BuiltinOpParams dc;
|
||||
dc.srcPtr = alignedSrcPtr;
|
||||
dc.srcOffset = {srcPtrOffset, 0, 0};
|
||||
dc.dstMemObj = buffer;
|
||||
|
||||
Reference in New Issue
Block a user