diff options
author | 2019-05-09 14:34:19 -0700 | |
---|---|---|
committer | 2019-05-09 23:46:39 +0000 | |
commit | 8c5e3bde15a3d4c09d002a2d53de39c45528e2c9 (patch) | |
tree | 10b25a38af3d27017b966869f8fe24456d2501ac /vulkan/libvulkan/driver.cpp | |
parent | 6dec1db01247a00564e433ac2ff904e3d0ccac2c (diff) |
GpuStats: track CPU Vulkan implementation usage
Bug: 131927737
Test: test on both GPU and CPU Vulkan implementations
Change-Id: I36de47e14cd132a779d9f39fdc19325d4772bb9a
Diffstat (limited to 'vulkan/libvulkan/driver.cpp')
-rw-r--r-- | vulkan/libvulkan/driver.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vulkan/libvulkan/driver.cpp b/vulkan/libvulkan/driver.cpp index 613fa1352a..23506bad54 100644 --- a/vulkan/libvulkan/driver.cpp +++ b/vulkan/libvulkan/driver.cpp @@ -1174,6 +1174,11 @@ VkResult CreateDevice(VkPhysicalDevice physicalDevice, &properties); ATRACE_END(); + if (properties.deviceType == VK_PHYSICAL_DEVICE_TYPE_CPU) { + // Log that the app is hitting software Vulkan implementation + android::GraphicsEnv::getInstance().setCpuVulkanInUse(); + } + data->driver_device = dev; data->driver_version = properties.driverVersion; |