Prevent copy in texture upload with invalid input
Skip the memcpy when src is null. Also silences a Codechecker warning. Pick-to: 6.0 Change-Id: I5042d725000cb6dff6864408fa9ed9e0ca35145a Reviewed-by: Christian Strømme <christian.stromme@qt.io>
This commit is contained in:
parent
494da40f29
commit
796de4f066
@ -2923,8 +2923,10 @@ void QRhiVulkan::prepareUploadSubres(QVkTexture *texD, int layer, int level,
|
||||
qWarning("Invalid texture upload for %p layer=%d mip=%d", texD, layer, level);
|
||||
}
|
||||
|
||||
memcpy(reinterpret_cast<char *>(mp) + *curOfs, src, size_t(copySizeBytes));
|
||||
*curOfs += aligned(VkDeviceSize(imageSizeBytes), texbufAlign);
|
||||
if (src) {
|
||||
memcpy(reinterpret_cast<char *>(mp) + *curOfs, src, size_t(copySizeBytes));
|
||||
*curOfs += aligned(VkDeviceSize(imageSizeBytes), texbufAlign);
|
||||
}
|
||||
}
|
||||
|
||||
void QRhiVulkan::enqueueResourceUpdates(QVkCommandBuffer *cbD, QRhiResourceUpdateBatch *resourceUpdates)
|
||||
|
Loading…
Reference in New Issue
Block a user