diff options
author | Bas Nieuwenhuizen <[email protected]> | 2017-10-24 20:46:35 +0200 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2017-10-26 00:28:40 +0200 |
commit | 49d035122ee8ff17522f8fa87a862f348904218f (patch) | |
tree | 34e4c1d99de7acd40169fdff9ebb01679d18d244 /src/amd/vulkan/radv_pipeline_cache.c | |
parent | de38491a5719b0c56cfa79b3ef1e6f947cc524d5 (diff) |
radv: Add single pipeline cache key.
To decouple the key used for info gathering and the cache from
whatever we pass to the compiler.
Reviewed-by: Timothy Arceri <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_pipeline_cache.c')
-rw-r--r-- | src/amd/vulkan/radv_pipeline_cache.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/amd/vulkan/radv_pipeline_cache.c b/src/amd/vulkan/radv_pipeline_cache.c index 9ba9a3b61ba..5dee1147491 100644 --- a/src/amd/vulkan/radv_pipeline_cache.c +++ b/src/amd/vulkan/radv_pipeline_cache.c @@ -100,14 +100,14 @@ void radv_hash_shaders(unsigned char *hash, const VkPipelineShaderStageCreateInfo **stages, const struct radv_pipeline_layout *layout, - const struct ac_shader_variant_key *keys, + const struct radv_pipeline_key *key, uint32_t flags) { struct mesa_sha1 ctx; _mesa_sha1_init(&ctx); - if (keys) - _mesa_sha1_update(&ctx, keys, sizeof(*keys) * MESA_SHADER_STAGES); + if (key) + _mesa_sha1_update(&ctx, key, sizeof(*key)); if (layout) _mesa_sha1_update(&ctx, layout->sha1, sizeof(layout->sha1)); |