That's fine for me. Given that eventually I guess we'd like to use the shader runner also to test `vkd3d` itself (at least, the parts that can be described by the shader runner language, possibly with reasonable extensions), I'd even move the preprocessor tests in a dedicated directory, so that basically all shader runner tests live inside a specific subdirectory.