Mesa (staging/18.2): nouveau: use build-id when available for disk cache
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Oct 11 08:26:13 UTC 2018
Module: Mesa
Branch: staging/18.2
Commit: 138d9ac2a8720c6da276bea8b588f41c9b532025
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=138d9ac2a8720c6da276bea8b588f41c9b532025
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date: Wed Sep 19 11:56:37 2018 +1000
nouveau: use build-id when available for disk cache
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
(cherry picked from commit 397f2603ebd9f29a49d5fb722c03fefd84e837d1)
---
src/gallium/drivers/nouveau/nouveau_screen.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/src/gallium/drivers/nouveau/nouveau_screen.c b/src/gallium/drivers/nouveau/nouveau_screen.c
index c97b707955..eb184d3559 100644
--- a/src/gallium/drivers/nouveau/nouveau_screen.c
+++ b/src/gallium/drivers/nouveau/nouveau_screen.c
@@ -148,18 +148,18 @@ nouveau_screen_bo_get_handle(struct pipe_screen *pscreen,
static void
nouveau_disk_cache_create(struct nouveau_screen *screen)
{
- uint32_t mesa_timestamp;
- char *timestamp_str;
+ uint32_t mesa_id;
+ char *mesa_id_str;
int res;
- if (disk_cache_get_function_timestamp(nouveau_disk_cache_create,
- &mesa_timestamp)) {
- res = asprintf(×tamp_str, "%u", mesa_timestamp);
+ if (disk_cache_get_function_identifier(nouveau_disk_cache_create,
+ &mesa_id)) {
+ res = asprintf(&mesa_id_str, "%u", mesa_id);
if (res != -1) {
screen->disk_shader_cache =
disk_cache_create(nouveau_screen_get_name(&screen->base),
- timestamp_str, 0);
- free(timestamp_str);
+ mesa_id_str, 0);
+ free(mesa_id_str);
}
}
}
More information about the mesa-commit
mailing list