SystemInfo: Add Google VendorID. This enables SwiftShader detection. Bug: angleproject:3876 Change-Id: Ic4ebfb5b431771c31298af7349d0370df913e596 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1773853 Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/driver_utils.cpp b/src/libANGLE/renderer/driver_utils.cpp index d6aa142..b358e6e 100644 --- a/src/libANGLE/renderer/driver_utils.cpp +++ b/src/libANGLE/renderer/driver_utils.cpp
@@ -127,14 +127,16 @@ { case VENDOR_ID_AMD: return "Advanced Micro Devices"; - case VENDOR_ID_NVIDIA: - return "NVIDIA"; - case VENDOR_ID_INTEL: - return "Intel"; - case VENDOR_ID_QUALCOMM: - return "Qualcomm"; case VENDOR_ID_ARM: return "ARM"; + case VENDOR_ID_GOOGLE: + return "Google"; + case VENDOR_ID_INTEL: + return "Intel"; + case VENDOR_ID_NVIDIA: + return "NVIDIA"; + case VENDOR_ID_QUALCOMM: + return "Qualcomm"; default: // TODO(jmadill): More vendor IDs. ASSERT(vendorId == 0xba5eba11); // Mock vendor ID used for tests.
diff --git a/src/libANGLE/renderer/driver_utils.h b/src/libANGLE/renderer/driver_utils.h index 6014dee..188260a 100644 --- a/src/libANGLE/renderer/driver_utils.h +++ b/src/libANGLE/renderer/driver_utils.h
@@ -20,6 +20,7 @@ VENDOR_ID_UNKNOWN = 0x0, VENDOR_ID_AMD = 0x1002, VENDOR_ID_ARM = 0x13B5, + VENDOR_ID_GOOGLE = 0x1AE0, VENDOR_ID_INTEL = 0x8086, VENDOR_ID_NVIDIA = 0x10DE, // This is Qualcomm PCI Vendor ID.