Giovanni Mascellani (@giomasce) commented about tests/shader_runner_d3d12.c:
device = runner.test_context.device; runner.dxc_compiler = dxc_compiler;
- runner.minimum_shader_model = minimum_shader_model;
- runner.maximum_shader_model = maximum_shader_model;
It seems that here you're keeping the minimum and maximum shader model just to account for the fact that the DXC compiler might or might not exist. Can't you just test that in `d3d12_runner_check_requirements()`?