summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Arceri <tarceri@itsqueeze.com>2018-09-19 11:59:09 +1000
committerJuan A. Suarez Romero <jasuarez@igalia.com>2018-10-11 09:25:01 +0200
commit2cf5abd80b8210a64532122270716b4cdefbd9f5 (patch)
tree0a614814cb6dd7952daf7813c0b12fa3fc4da5aa
parent138d9ac2a8720c6da276bea8b588f41c9b532025 (diff)
r600: use build-id when available for disk cache
Reviewed-by: Marek Olšák <marek.olsak@amd.com> (cherry picked from commit 2b5f42068d18a222e70f396c6ffc2564c4c36666)
-rw-r--r--src/gallium/drivers/r600/r600_pipe_common.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/gallium/drivers/r600/r600_pipe_common.c b/src/gallium/drivers/r600/r600_pipe_common.c
index f7cfd0d46a6..6b581242a18 100644
--- a/src/gallium/drivers/r600/r600_pipe_common.c
+++ b/src/gallium/drivers/r600/r600_pipe_common.c
@@ -854,13 +854,13 @@ static void r600_disk_cache_create(struct r600_common_screen *rscreen)
if (rscreen->debug_flags & DBG_ALL_SHADERS)
return;
- uint32_t mesa_timestamp;
- if (disk_cache_get_function_timestamp(r600_disk_cache_create,
- &mesa_timestamp)) {
- char *timestamp_str;
+ uint32_t mesa_id;
+ if (disk_cache_get_function_identifier(r600_disk_cache_create,
+ &mesa_id)) {
+ char *mesa_id_str;
int res = -1;
- res = asprintf(&timestamp_str, "%u",mesa_timestamp);
+ res = asprintf(&mesa_id_str, "%u", mesa_id);
if (res != -1) {
/* These flags affect shader compilation. */
uint64_t shader_debug_flags =
@@ -870,9 +870,9 @@ static void r600_disk_cache_create(struct r600_common_screen *rscreen)
rscreen->disk_shader_cache =
disk_cache_create(r600_get_family_name(rscreen),
- timestamp_str,
+ mesa_id_str,
shader_debug_flags);
- free(timestamp_str);
+ free(mesa_id_str);
}
}
}