Vulkan: Print the device id in the renderer string.

Add a end2end test that prints all strings to help debug on the bots.

BUG=angleproject:3026

Change-Id: Ia524a0d7dac88e55e0aa67412339e646a5564e64
Reviewed-on: https://chromium-review.googlesource.com/c/1378686
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/RendererVk.cpp b/src/libANGLE/renderer/vulkan/RendererVk.cpp
index 4bea352..f127c03 100644
--- a/src/libANGLE/renderer/vulkan/RendererVk.cpp
+++ b/src/libANGLE/renderer/vulkan/RendererVk.cpp
@@ -745,7 +745,10 @@
         strstr << GetVendorString(mPhysicalDeviceProperties.vendorID) << " ";
     }
 
-    strstr << mPhysicalDeviceProperties.deviceName << ")";
+    strstr << mPhysicalDeviceProperties.deviceName;
+    strstr << " (" << gl::FmtHex(mPhysicalDeviceProperties.deviceID) << ")";
+
+    strstr << ")";
 
     return strstr.str();
 }