From 34326f46dfe1511529363b4ab46477f04d3e1574 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg=20Kristensen?= Date: Fri, 4 Mar 2016 15:03:23 -0800 Subject: [PATCH] anv: Turn pipeline cache on by default Move the environment variable check to cache creation time so we block both lookups and uploads if it's turned off. --- src/intel/vulkan/anv_pipeline_cache.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/intel/vulkan/anv_pipeline_cache.c b/src/intel/vulkan/anv_pipeline_cache.c index f7a1e1c679a..62dbe3eda74 100644 --- a/src/intel/vulkan/anv_pipeline_cache.c +++ b/src/intel/vulkan/anv_pipeline_cache.c @@ -54,7 +54,8 @@ anv_pipeline_cache_init(struct anv_pipeline_cache *cache, /* We don't consider allocation failure fatal, we just start with a 0-sized * cache. */ - if (cache->hash_table == NULL) + if (cache->hash_table == NULL || + !env_var_as_boolean("ANV_ENABLE_PIPELINE_CACHE", true)) cache->table_size = 0; else memset(cache->hash_table, 0xff, byte_size); @@ -299,7 +300,7 @@ anv_pipeline_cache_upload_kernel(struct anv_pipeline_cache *cache, map->sampler_count * sizeof(struct anv_pipeline_binding)); map->sampler_to_descriptor = p; - if (sha1 && env_var_as_boolean("ANV_ENABLE_PIPELINE_CACHE", false)) { + if (sha1) { assert(anv_pipeline_cache_search_unlocked(cache, sha1, NULL, NULL) == NO_KERNEL); -- 2.30.2