diff options
Diffstat (limited to 'chromium/gpu/config/gpu_info.cc')
-rw-r--r-- | chromium/gpu/config/gpu_info.cc | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/chromium/gpu/config/gpu_info.cc b/chromium/gpu/config/gpu_info.cc index 91cf6c1090e..da699bb0632 100644 --- a/chromium/gpu/config/gpu_info.cc +++ b/chromium/gpu/config/gpu_info.cc @@ -188,7 +188,8 @@ GPUInfo::GPUInfo() system_visual(0), rgba_visual(0), #endif - oop_rasterization_supported(false) { + oop_rasterization_supported(false), + subpixel_font_rendering(true) { } GPUInfo::GPUInfo(const GPUInfo& other) = default; @@ -264,6 +265,11 @@ void GPUInfo::EnumerateFields(Enumerator* enumerator) const { #endif bool oop_rasterization_supported; + bool subpixel_font_rendering; + +#if BUILDFLAG(ENABLE_VULKAN) + base::Optional<VulkanInfo> vulkan_info; +#endif }; // If this assert fails then most likely something below needs to be updated. @@ -333,6 +339,13 @@ void GPUInfo::EnumerateFields(Enumerator* enumerator) const { enumerator->AddInt64("rgbaVisual", rgba_visual); #endif enumerator->AddBool("oopRasterizationSupported", oop_rasterization_supported); + enumerator->AddBool("subpixelFontRendering", subpixel_font_rendering); +#if BUILDFLAG(ENABLE_VULKAN) + if (vulkan_info) { + auto blob = vulkan_info->Serialize(); + enumerator->AddBinary("vulkanInfo", base::span<const uint8_t>(blob)); + } +#endif enumerator->EndAuxAttributes(); } |