tests/shader_runner: Add support for testing explicit descriptor mapping.

This MR covers the D3D12 runner, which is in a sense the simplest one, given that the new syntax is very much based on root signatures descriptor tables. I already have patches for the Vulkan and Metal runners. I guess the D3D9 and D3D11 runners simply won't support explicit descriptor mapping, given that we don't recompile shaders in that case, and AFAICT the APIs don't have something similar to the D3D12 root signature. I'm unsure of what to do for the GL runner, I'm not really confident of all the combined descriptors shenanigans. Eventually I'll study it more thoroughly, but if there are suggestion in the meantime they're welcome.

Merge request reports

Loading