If the user, when saving using `IFileSaveDialog`, types a filename with an extension that differs from that specified in the filter definition, an extra extension is appended to the resulting filename (e.g. "test.TXT.txt"). This behaviour does not occur on Windows.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/4258
> What do you mean by "batch mode"?
I was going to reply to this, then promptly forgot. Essentially, it would give vkd3d-compiler the ability to compile multiple shaders in a single invocation. In one of its most basic forms it could take input like this:
```
-o /dev/null -p vs_4_0 ./vkd3d-shader-1-vs_4_0.hlsl
-o /dev/null -p ps_4_0 ./vkd3d-shader-2-ps_4_0.hlsl
...
```
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/424#note_50796