SWDEV-179105 - Stream Operations: Add support for Wait and Write

Change-Id: Ibffa1d6d573826b64763da280074a77271d66808
Αυτή η υποβολή περιλαμβάνεται σε:
Ravi C Akkenapally
2021-02-08 21:51:18 -08:00
γονέας 2df099df9e
υποβολή 0a5f9a3b10
17 αρχεία άλλαξαν με 245 προσθήκες και 27 διαγραφές
@@ -2024,12 +2024,12 @@ bool KernelBlitManager::writeBufferRect(const void* srcHost, device::Memory& dst
bool KernelBlitManager::fillBuffer(device::Memory& memory, const void* pattern, size_t patternSize,
const amd::Coord3D& origin, const amd::Coord3D& size,
bool entire) const {
bool entire, bool forceBlit) const {
amd::ScopedLock k(lockXferOps_);
bool result = false;
// Use host fill if memory has direct access
if (setup_.disableFillBuffer_ || gpuMem(memory).isHostMemDirectAccess()) {
if (setup_.disableFillBuffer_ || (!forceBlit && gpuMem(memory).isHostMemDirectAccess())) {
result = HostBlitManager::fillBuffer(memory, pattern, patternSize, origin, size, entire);
synchronize();
return result;