On Fri Mar 3 23:29:38 2023 +0000, Zebediah Figura wrote:
That doesn't seem right; d3d11 can handle 4.0 up to 5.0. It can't handle 5.1 I assume, although that's also mildly out of scope of this patch.
Yes, this does not have to be that confusing. If we are going to compile in advance to check for compilation errors, it does not matter what runner supports. So maybe we should run compilation first, report compilation errors, and then run d3d9/d3d11/d3d12/vulkan tests passes. This way check_requirements() could be adjusted to reflect actual support - 5.0 in d3d11 for example. For compilation pass we don't need to check requirements at all.