ps_4_0 for the Windows build in the commit I linked, I was only testing DesktopGL back then. Note that you’ll need to set the
Game1 to load the
Check out the later commits which take away some functionality, but work with
ps_4_0_level_9_1 and run faster (timings on my laptop are in the commit messages and can give you an idea of relative performance).
ps_4_0_level_9_3 targets are a bit weird. They are there for DirectX 9 compatibility and are weaker than
ps_4_0. For DesktopGL you can always use
3_0, for DX you can use
4_0_level_9_3 for better compatibility or higher (up to
5_0) for more capabilities.