anv/pipeline: Hash the entire pipeline in one go
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 27 Oct 2017 02:24:28 +0000 (19:24 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Thu, 2 Aug 2018 17:29:20 +0000 (10:29 -0700)
commitbdc3565c8c513dfcfef185da5561dc53dc053787
tree042a37fa6463f2d603ef013cd6eca32ebe7f5baf
parent4a8236ae17ff58de238678b5bb78833ed35cba37
anv/pipeline: Hash the entire pipeline in one go

Instead of hashing each stage separately (and TES and TCS together), we
hash the entire pipeline.  This means we'll get fewer cache hits if
they, for instance, re-use the same VS over and over again but it also
means we can now safely do cross-stage optimizations.

Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/intel/vulkan/anv_pipeline.c