While implementing tests for WebGPU conformance testing, we found conformant Vulkan implementations that overwrote the padding bytes in VkBufferImageCopy in between rows or images (when the rowPitch is larger than a row size of the copy, or the same for imageHeight).
This means that VK-GL-CTS is probably missing coverage of this, and should be updated to check that padding bytes aren't touched in copies from images to buffers.
While implementing tests for WebGPU conformance testing, we found conformant Vulkan implementations that overwrote the padding bytes in
VkBufferImageCopy
in between rows or images (when the rowPitch is larger than a row size of the copy, or the same for imageHeight).This means that VK-GL-CTS is probably missing coverage of this, and should be updated to check that padding bytes aren't touched in copies from images to buffers.
See https://github.com/KhronosGroup/Vulkan-Docs/issues/1822 for more context.