* Since we no longer can link shaderc we have external dependencies anyway, most
likely from the vulkan SDK. shaderc has never fixed the inability to apply
target env to shader assembly so this means we can specifically target some
SPIR-V versions.
* In a previous update in 2021 many copyright ranges were truncated
accidentally, and some files have been copy-pasted with wrong years. These
dates have been fixed based on git history and original copyright messages.