SWDEV-374370 - Propogate element size to blit kernel.

Change-Id: I06d1ae6feebd238e9a63c617eb4c4dcf485d9ee0
Этот коммит содержится в:
Jaydeep Patel
2022-12-26 09:33:19 +00:00
родитель b8faaf8458
Коммит 070ae4e6d4
+3 -2
Просмотреть файл
@@ -2093,8 +2093,8 @@ bool KernelBlitManager::fillBuffer2D(device::Memory& memory, const void* pattern
return result;
} else {
uint fillType = FillBufferAligned2D;
uint64_t fillSizeX = size[0]/patternSize;
uint64_t fillSizeY = size[1]/patternSize;
uint64_t fillSizeX = (size[0]/patternSize) == 0 ? 1 : (size[0]/patternSize);
uint64_t fillSizeY = size[1];
size_t globalWorkOffset[3] = {0, 0, 0};
size_t globalWorkSize[3] = {amd::alignUp(fillSizeX, 16),
@@ -2145,6 +2145,7 @@ bool KernelBlitManager::fillBuffer2D(device::Memory& memory, const void* pattern
patternSize/= alignment;
mem_origin /= alignment;
pitch /= alignment;
setArgument(kernels_[fillType], 5, sizeof(uint32_t), &patternSize);
setArgument(kernels_[fillType], 6, sizeof(mem_origin), &mem_origin);