Commit d826fdb1 authored by Daksh Idnani's avatar Daksh Idnani Committed by Commit Bot

Updated devtools GPU devices representation to have the active GPU at the front

Bug: 985486, 984780, angleproject:3701
Change-Id: Ic43c10daf5949566b66a31cbaf3c1c2446291839
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1760284
Commit-Queue: Kenneth Russell <kbr@chromium.org>
Reviewed-by: default avatarKenneth Russell <kbr@chromium.org>
Reviewed-by: default avatarJames Darpinian <jdarpinian@chromium.org>
Cr-Commit-Position: refs/heads/master@{#688756}
parent 798fde7b
......@@ -195,10 +195,17 @@ ImageDecodeAcceleratorSupportedProfileToProtocol(
void SendGetInfoResponse(std::unique_ptr<GetInfoCallback> callback) {
gpu::GPUInfo gpu_info = GpuDataManagerImpl::GetInstance()->GetGPUInfo();
auto devices = std::make_unique<protocol::Array<GPUDevice>>();
// The active device should be the 0th device
for (size_t i = 0; i < gpu_info.secondary_gpus.size(); ++i) {
if (gpu_info.secondary_gpus[i].active)
devices->emplace_back(GPUDeviceToProtocol(gpu_info.secondary_gpus[i]));
}
devices->emplace_back(GPUDeviceToProtocol(gpu_info.gpu));
for (const auto& device : gpu_info.secondary_gpus)
devices->emplace_back(GPUDeviceToProtocol(device));
for (size_t i = 0; i < gpu_info.secondary_gpus.size(); ++i) {
if (gpu_info.secondary_gpus[i].active)
continue;
devices->emplace_back(GPUDeviceToProtocol(gpu_info.secondary_gpus[i]));
}
std::unique_ptr<protocol::DictionaryValue> aux_attributes =
protocol::DictionaryValue::create();
AuxGPUInfoEnumerator enumerator(aux_attributes.get());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment