anv: Fix shader key hashing
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Fri, 4 Mar 2016 00:21:17 +0000 (16:21 -0800)
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
Sat, 5 Mar 2016 21:50:07 +0000 (13:50 -0800)
This was copied from inline code to a helper and wasn't updated to hash
a pointer instead.

src/intel/vulkan/anv_pipeline_cache.c

index c8ff7e52996039f9b021e59e513b5df95dcbba8d..7e20ff74db0f9671bdc909f291bee8b4e661796b 100644 (file)
@@ -86,7 +86,7 @@ anv_hash_shader(unsigned char *hash, const void *key, size_t key_size,
    struct mesa_sha1 *ctx;
 
    ctx = _mesa_sha1_init();
-   _mesa_sha1_update(ctx, &key, sizeof(key));
+   _mesa_sha1_update(ctx, key, key_size);
    _mesa_sha1_update(ctx, module->sha1, sizeof(module->sha1));
    _mesa_sha1_update(ctx, entrypoint, strlen(entrypoint));
    /* hash in shader stage, pipeline layout? */