mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-24 12:23:05 +08:00
performance: adjust staging buffer usage
Related-To: NEO-11928 Don't copy through staging buffer if dst usm allocation was not used before and transfer would be splitted. Also, don't use staging buffers for mapped ocl buffers. Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
99e8cb7b70
commit
dbd96372be
@@ -389,6 +389,7 @@ class CommandQueue : public BaseObject<_cl_command_queue> {
|
||||
bool isBcs() const { return isCopyOnly; };
|
||||
|
||||
cl_int enqueueStagingBufferMemcpy(cl_bool blockingCopy, void *dstPtr, const void *srcPtr, size_t size, cl_event *event);
|
||||
bool isValidForStagingBufferCopy(Device &device, void *dstPtr, const void *srcPtr, size_t size, bool hasDependencies);
|
||||
|
||||
protected:
|
||||
void *enqueueReadMemObjForMap(TransferProperties &transferProperties, EventsRequest &eventsRequest, cl_int &errcodeRet);
|
||||
|
||||
Reference in New Issue
Block a user