aboutsummarylogtreecommitdiffstats
path: root/README.md
blob: ba008c09c0f3c4105f2099b93f210fe3dc189045 (plain)
1
2
3
4
5
6
7
8
# glslang

## Silent dependency on specific spirv-tools & spirv-headers version

Careful when upgrading this package! It usually breaks ABI without bumping soname. 

Also, be very mindful of the version of `spirv-tools` that this links to. Upstream actually expects the use of the particular commits of `spirv-tools` and `spirv-headers` that are provided in the `known_good.json` file.  
However, if we went that route, we'd have to vendor the resulting `spirv-tools` libs from this `glslang` build and they would be incompatible with system libs, resulting in us having to ship both. Instead, I recommend just waiting until upstream releases a compatible version of `spirv-tools`, then updating the `spriv-tools` system package and only then building `glslang` against that.