Giovanni Mascellani (@giomasce) commented about programs/vkd3d-compiler/main.c:
" targets. Valid values are 'upper-left' (default) and\n" " 'lower-left'. The only value supported by Vulkan\n" " environments is 'upper-left'.\n"
" --include-empty-buffers\n"
" Write empty constant buffers descriptions. This option is only meaningful\n"
" for fx_4_0 and fx_4_1 profiles.\n"
Would it make sense to start namespacing options that only apply to some shader types or profiles? For example using `--fx-include-empty-buffers` or even `--fx4-include-empty-buffers`. Not necessarily this time, but maybe start thinking about it. Also for HLSL options, for example: `--hlsl-profile` and `--hlsl-semantic-compat-map` instead of what we have now.