vkCmdBlitImage with number of layers > 1 seems to fail. The workaround is to do N individual vkCmdBlitImages.
Do you have a testcase?
Could you also tell a bit more about what you do and what happens? Do you use VK_REMAINING_ARRAY_LAYERS? Is the result only the first layer being written to, all layers containing layer 0 of the src, or some other recognizable pattern?
Here's the workaround I apply. N is not REMAINING_ARRAY_LAYERS.
Only the first layer seems to be blitted.
Created attachment 134269 [details] [review]
The implementation is clearly wrong. Image views are setup incorrectly for 2D arrays. The hack patch fixes the issue, but it's probably broken for other cases.
This is clearly missing conformance coverage: https://github.com/KhronosGroup/VK-GL-CTS/issues/50
Should be fixed by