Mesa (main): panvk: Initialize timestamp for disk cache
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Aug 26 09:08:47 UTC 2021
Module: Mesa
Branch: main
Commit: 203f9da167257379f60986b22d6b709f1f8f2a65
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=203f9da167257379f60986b22d6b709f1f8f2a65
Author: Tomeu Vizoso <tomeu.vizoso at collabora.com>
Date: Mon Jul 5 10:00:54 2021 +0200
panvk: Initialize timestamp for disk cache
Signed-off-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12552>
---
src/panfrost/vulkan/panvk_device.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/panfrost/vulkan/panvk_device.c b/src/panfrost/vulkan/panvk_device.c
index 8b73a7efa21..22fca7d1798 100644
--- a/src/panfrost/vulkan/panvk_device.c
+++ b/src/panfrost/vulkan/panvk_device.c
@@ -45,6 +45,7 @@
#include "drm-uapi/panfrost_drm.h"
#include "util/debug.h"
+#include "util/disk_cache.h"
#include "util/strtod.h"
#include "vk_format.h"
#include "vk_util.h"
@@ -84,6 +85,11 @@ panvk_device_get_cache_uuid(uint16_t family, void *uuid)
{
uint32_t mesa_timestamp;
uint16_t f = family;
+
+ if (!disk_cache_get_function_timestamp(panvk_device_get_cache_uuid,
+ &mesa_timestamp))
+ return -1;
+
memset(uuid, 0, VK_UUID_SIZE);
memcpy(uuid, &mesa_timestamp, 4);
memcpy((char *) uuid + 4, &f, 2);
More information about the mesa-commit
mailing list