summaryrefslogtreecommitdiff
path: root/vulkan/libvulkan/driver.cpp
diff options
context:
space:
mode:
author Yiwei Zhang <zzyiwei@google.com> 2019-05-09 14:34:19 -0700
committer Yiwei Zhang <zzyiwei@google.com> 2019-05-09 23:46:39 +0000
commit8c5e3bde15a3d4c09d002a2d53de39c45528e2c9 (patch)
tree10b25a38af3d27017b966869f8fe24456d2501ac /vulkan/libvulkan/driver.cpp
parent6dec1db01247a00564e433ac2ff904e3d0ccac2c (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.cpp5
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;