I’ve looked at the particle effects demo with Vulkan in 4.21, and I have not done any performance testing, I only packaged the demo in Shipping config with D3D11 and Vulkan APIs enabled, and then compared how it feels to run the resulting exe regularly, and with -vulkan.
I feel no performance difference, likely because both are running into the default VSync, GPU usage is at ~55% with both D3D11 and Vulkan. Both feel nice and responsive.
There is only 1 difference: With Vulkan, there is visible “tearing”. Very easy to reproduce. Position the camera here:
Here, I’ve recorded a video with my phone that does show the issue:
I have recorded in 120 fps and slowed it down to 33% speed.
Quality isn’t great, but you clearly see the tearing. I know filming a 60 hz panel with a 120 fps camera in general isn’t ideal - but I can definitely not see anything like this when running it with D3D11 instead of Vulkan, that’s perfectly smooth. So it’s some issue with the rendering by Vulkan.