diff options
Diffstat (limited to 'chromium/gpu/config/gpu_info.cc')
-rw-r--r-- | chromium/gpu/config/gpu_info.cc | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/chromium/gpu/config/gpu_info.cc b/chromium/gpu/config/gpu_info.cc index 4a60da24429..6e55eae87ef 100644 --- a/chromium/gpu/config/gpu_info.cc +++ b/chromium/gpu/config/gpu_info.cc @@ -5,6 +5,7 @@ #include <stdint.h> #include "base/logging.h" +#include "base/notreached.h" #include "gpu/command_buffer/common/gpu_memory_buffer_support.h" #include "gpu/config/gpu_info.h" #include "gpu/config/gpu_util.h" @@ -111,18 +112,6 @@ void EnumerateImageDecodeAcceleratorSupportedProfile( } #if defined(OS_WIN) -void EnumerateDx12VulkanVersionInfo(const gpu::Dx12VulkanVersionInfo& info, - gpu::GPUInfo::Enumerator* enumerator) { - enumerator->BeginDx12VulkanVersionInfo(); - enumerator->AddBool("supportsDx12", info.supports_dx12); - enumerator->AddBool("supportsVulkan", info.supports_vulkan); - enumerator->AddString("dx12FeatureLevel", - gpu::D3DFeatureLevelToString(info.d3d12_feature_level)); - enumerator->AddString("vulkanVersion", - gpu::VulkanVersionToString(info.vulkan_version)); - enumerator->EndDx12VulkanVersionInfo(); -} - void EnumerateOverlayInfo(const gpu::OverlayInfo& info, gpu::GPUInfo::Enumerator* enumerator) { enumerator->BeginOverlayInfo(); @@ -280,7 +269,8 @@ void GPUInfo::EnumerateFields(Enumerator* enumerator) const { #endif // OS_MACOSX #if defined(OS_WIN) DxDiagNode dx_diagnostics; - Dx12VulkanVersionInfo dx12_vulkan_version_info; + uint32_t d3d12_feature_level; + uint32_t vulkan_version; OverlayInfo overlay_info; #endif @@ -346,7 +336,12 @@ void GPUInfo::EnumerateFields(Enumerator* enumerator) const { // TODO(kbr): add dx_diagnostics on Windows. #if defined(OS_WIN) EnumerateOverlayInfo(overlay_info, enumerator); - EnumerateDx12VulkanVersionInfo(dx12_vulkan_version_info, enumerator); + enumerator->AddBool("supportsDx12", d3d12_feature_level != 0); + enumerator->AddBool("supportsVulkan", vulkan_version != 0); + enumerator->AddString("dx12FeatureLevel", + gpu::D3DFeatureLevelToString(d3d12_feature_level)); + enumerator->AddString("vulkanVersion", + gpu::VulkanVersionToString(vulkan_version)); #endif enumerator->AddInt("videoDecodeAcceleratorFlags", video_decode_accelerator_capabilities.flags); |