KhronosGroup / VK-GL-CTS

Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests
https://www.khronos.org/
Apache License 2.0
527 stars 294 forks source link

Missing coverage that VkBufferImageCopy doesn't touch padding bytes. #319

Open Kangz opened 2 years ago

Kangz commented 2 years ago

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.

mnetsch commented 2 years ago

I've created an internal issue for this, it might take a while for Khronos contractors to implement

mnetsch commented 2 years ago

Thank you for your report