The texture image view is set to VK_FORMAT_R8G8B8A8_SRGB. This should be changed to the swapChainImageFormat, since it is the format the image will be displayed in. If swapChainImageFormat is not equal to VK_FORMAT_R8G8B8A8_SRGB the final result will be incorrect (the colors will be off).
The texture image view is set to VK_FORMAT_R8G8B8A8_SRGB. This should be changed to the swapChainImageFormat, since it is the format the image will be displayed in. If swapChainImageFormat is not equal to VK_FORMAT_R8G8B8A8_SRGB the final result will be incorrect (the colors will be off).