Validation errors when running the shadow example. Workaround for freeing of swapchain images by removing image destroy calls.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkCmdCopyBuffer-srcBuffer-00118 ] Object: 0x2f (Type = 9) | Invalid usage flag for Buffer 0x2f used by vkCmdCopyBuffer(). In this case, Buffer should have VK_BUFFER_USAGE_TRANSFER_SRC_BIT set during creation. The Vulkan spec states: srcBuffer must have been created with VK_BUFFER_USAGE_TRANSFER_SRC_BIT usage flag (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkCmdCopyBuffer-srcBuffer-00118)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkCmdCopyBuffer-srcBuffer-00118 ] Object: 0x2f (Type = 9) | Invalid usage flag for Buffer 0x2f used by vkCmdCopyBuffer(). In this case, Buffer should have VK_BUFFER_USAGE_TRANSFER_SRC_BIT set during creation. The Vulkan spec states: srcBuffer must have been created with VK_BUFFER_USAGE_TRANSFER_SRC_BIT usage flag (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkCmdCopyBuffer-srcBuffer-00118)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652b2150 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 0, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 1, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 8, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 2, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 3, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 4, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 5, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 6, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 7, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object: 0x181652ac860 (Type = 6) | Cannot submit cmd buffer using image (0x2a) [sub-resource: aspectMask 0x2 array layer 9, mip level 0], with layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL when first use is VK_IMAGE_LAYOUT_GENERAL.
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x18165174790 (Type = 6) | Attempt to reset command buffer (0x18165174790) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x1816517a080 (Type = 6) | Attempt to reset command buffer (0x1816517a080) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x1816517f970 (Type = 6) | Attempt to reset command buffer (0x1816517f970) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x18165185260 (Type = 6) | Attempt to reset command buffer (0x18165185260) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x1816518ab50 (Type = 6) | Attempt to reset command buffer (0x1816518ab50) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x18165190440 (Type = 6) | Attempt to reset command buffer (0x18165190440) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x18165195d30 (Type = 6) | Attempt to reset command buffer (0x18165195d30) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x1816519b620 (Type = 6) | Attempt to reset command buffer (0x1816519b620) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x181651a0f10 (Type = 6) | Attempt to reset command buffer (0x181651a0f10) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
ERROR 2019-02-26T21:04:59Z: gfx_backend_vulkan: [Validation] [ VUID-vkResetCommandBuffer-commandBuffer-00045 ] Object: 0x181651a6800 (Type = 6) | Attempt to reset command buffer (0x181651a6800) which is in use. The Vulkan spec states: commandBuffer must not be in the pending state (https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VUID-vkResetCommandBuffer-commandBuffer-00045)
Validation errors when running the shadow example. Workaround for freeing of swapchain images by removing image destroy calls.