From 2bd56391521512d857ae1dccfd5125b434a2051a Mon Sep 17 00:00:00 2001 From: Mel Henning Date: Wed, 6 Aug 2025 13:55:21 -0400 Subject: [PATCH] nvk: Disable non-graphics timestamp queries We can support this in the future, but we don't implement it just yet. Reviewed-by: Faith Ekstrand Part-of: --- src/nouveau/vulkan/nvk_physical_device.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index d5e4b31ed46..12eb0df4d84 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -1634,7 +1634,12 @@ nvk_GetPhysicalDeviceQueueFamilyProperties2( vk_outarray_append_typed(VkQueueFamilyProperties2, &out, p) { p->queueFamilyProperties.queueFlags = queue_family->queue_flags; p->queueFamilyProperties.queueCount = queue_family->queue_count; - p->queueFamilyProperties.timestampValidBits = 64; + if (queue_family->queue_flags & VK_QUEUE_GRAPHICS_BIT) { + p->queueFamilyProperties.timestampValidBits = 64; + } else { + /* TODO: Timestamps on non-graphics queues */ + p->queueFamilyProperties.timestampValidBits = 0; + } p->queueFamilyProperties.minImageTransferGranularity = (VkExtent3D){1, 1, 1};