On Tue Oct 3 01:25:20 2023 +0000, Conor McCarthy wrote:
One complication is `SONAME_LIBDXCOMPILER` is `.so` in that case, plus all the `todo(sm>=6)` will cause failures if run in Windows.
We would probably need either `CROSS_SONAME_LIBDXCOMPILER`, or directly hardcoding `dxcompiler.dll` for cross tests, just as we do for `d3d11.dll` and friends.
As for the `todo(sm>=6)` thing, the shader runner already knows that `todo` is not a failure for cross tests, given that they're supposed to run on native (there might also be some logic to detect Wine, though, I'm not sure). I guess it should be enough to retain that.
All in all, I realize that this might be too much for this MR, which is already rather large, but it wouldn't be bad to eventually have it.