Those archives are generated by github.
Yeah, doesn't look like there's anything we can do about that.
Apparently people have been complaining about that for almost 7 years at this point.
Worked up until this release, but i didn't check if those folders were in submodules before 2.0 or not.
DXVK didn't use submodules before 2.0.
I really don't think this bug report has anything to do with what github may or may not do. The more general question is "maybe the project should provide release tarballs".
It's very easy to do that, you can just run meson dist --no-tests and upload the resulting meson-dist/*.tar.xz file. This will include submodules.
So, how to fix that?
Clone the repo and run git submodule update --init --recursive
Nothing extracted yet.
While building dxvk 2.0, files below ./include/{spirv,vulkan} are expected. Yet the files from the submodules are missing in the archive, thus dxvk cannot be build from the archives: