From e71d6dc06defe744135ece76bedc8d9d77926225 Mon Sep 17 00:00:00 2001 From: Serdar Kocdemir Date: Mon, 11 May 2026 11:28:43 +0000 Subject: [PATCH] Set driver ID for gfxstream This is temporarily using the main software backend's driver id to ensure a valid status on CTS. It'll be updated once the vulkan headers are updated with mr 8272 on khronos side. Test: dEQP-VK.api.driver_properties#driver_id_match Reviewed-by: David Gilhooley Part-of: --- src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp index 6b8b7938dea..cb8c45ca2ea 100644 --- a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp +++ b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp @@ -2233,6 +2233,10 @@ void ResourceTracker::on_vkGetPhysicalDeviceProperties2(void* context, VkPhysicalDeviceDriverProperties* driverProps = vk_find_struct(pProperties, PHYSICAL_DEVICE_DRIVER_PROPERTIES); if (driverProps) { +#if DETECT_OS_ANDROID + //TODO(b/502904616): change with VK_DRIVER_ID_MESA_GFXSTREAM when the headers are updated + driverProps->driverID = VK_DRIVER_ID_MESA_LLVMPIPE; +#endif snprintf(driverProps->driverName, sizeof(driverProps->driverName), "gfxstream"); snprintf(driverProps->driverInfo, sizeof(driverProps->driverInfo), "Mesa " PACKAGE_VERSION MESA_GIT_SHA1);