anv/pipeline: Stop optimizing for not having a cache
authorJason Ekstrand <jason.ekstrand@intel.com>
Sat, 30 Jun 2018 00:53:47 +0000 (17:53 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 2 Jul 2018 20:07:06 +0000 (13:07 -0700)
commiteae192bf5f15b6e50ca0ead6b19f847bae1631ab
tree609b2bcae8d48b6d641dfae3da86586c26937f50
parent76fdc8a85c630ee66902cbe8568d81fc116c1b3e
anv/pipeline: Stop optimizing for not having a cache

Before, we were only hashing the shader if we had a shader cache to
cache things in.  This means that if we ever get it wrong, we could end
up trying to cache a shader with an undefined hash.  Since not having a
shader cache is an extremely uncommon case, let's optimize for code
clarity and obvious correctness over avoiding a hash operation.

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