On Thu Feb 9 16:13:25 2023 +0000, Francisco Casas wrote:
Seems that this is another case of discrepancy between the behavior of fxc 9.29 and fxc 10.1. The test being deleted in this patch worked for me using the latter (profile `cs_5_0`) so, at least in principle, I don't think it should be deleted.
The problem isn't that it doesn't compile, it's that it requires an optional d3d11/d3d12 feature to run. (It probably works on 47 and not on earlier versions because earlier versions predate that d3d11 version.) In practice it also fails in the Vulkan backend for basically that reason. We could add support in the shader runner [require] block to check for that feature, but it seemed easier to just change the test; it should still check the same things I was trying to test in the first place (i.e. swizzles work, in/out parameters work...)