Intel/anv: Allow pre-compiled shader caches to be reused across multiple devices
We'd like to maximize shader cache re-use across different Intel devices. As it stands, the PCI ID is embedded into the directory structure of the shader cache, and build id gets incorporated into the cache key both which frustrate these efforts.
If some more precise keys can be used, we can avoid wasting compile cycles/disk space to generate pre-compiled shader caches that could be re-used.