mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-18 01:15:39 +00:00
Add Adapter::GetDeviceType() (integrate vs. discrete vs. CPU)
BUG=chromium:852089 Change-Id: Ia447448392e09c5d604ae038b4758776ed3e66ee Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/5180 Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
bff933affc
commit
2ec74dcc3f
@@ -52,6 +52,21 @@ namespace {
|
||||
}
|
||||
}
|
||||
|
||||
const char* DeviceTypeName(dawn_native::DeviceType type) {
|
||||
switch (type) {
|
||||
case dawn_native::DeviceType::DiscreteGPU:
|
||||
return "Discrete GPU";
|
||||
case dawn_native::DeviceType::IntegratedGPU:
|
||||
return "Integrated GPU";
|
||||
case dawn_native::DeviceType::CPU:
|
||||
return "CPU";
|
||||
case dawn_native::DeviceType::Unknown:
|
||||
return "Unknown";
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
}
|
||||
|
||||
struct MapReadUserdata {
|
||||
DawnTest* test;
|
||||
size_t slot;
|
||||
@@ -130,7 +145,9 @@ void DawnTestEnvironment::SetUp() {
|
||||
deviceId << std::setfill('0') << std::uppercase << std::internal << std::hex << std::setw(4)
|
||||
<< pci.deviceId;
|
||||
|
||||
std::cout << " - \"" << pci.name << "\" on " << ParamName(adapter.GetBackendType()) << "\n";
|
||||
std::cout << " - \"" << pci.name << "\"\n";
|
||||
std::cout << " type: " << DeviceTypeName(adapter.GetDeviceType())
|
||||
<< ", backend: " << ParamName(adapter.GetBackendType()) << "\n";
|
||||
std::cout << " vendorId: 0x" << vendorId.str() << ", deviceId: 0x" << deviceId.str()
|
||||
<< "\n";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user