Chromium 构建中的 GL_VENDOR 和 GL_RENDERER 不正确

问题描述

我正在按照说明 https://chromium.googlesource.com/chromium/src/+/master/docs/mac_build_instructions.md 在 macOS Catalina (10.15.7) 下构建 Chromium 项目。 编译成功,但生成的二进制文件存在硬件加速问题。一些页面被浏览器呈现为带有奇怪的伪像(网页不同位置的黑色矩形)。

输出 chrome://gpu

Driver vendor ANGLE
Driver version 2.1.14218
Pixel shader version 1.00
Vertex shader version 1.00
Max. MSAA samples 4
GL_vendOR Google Inc.
GL_RENDER ANGLE (ATI Technologies Inc.,AMD Radeon Pro 570 OpenGL Engine,OpenGL 4.1 core)
GL_VERSION OpenGL ES 2.0.0 (ANGLE 2.1.14218 git hash: f9e59ad07855)

但是从这里下载的 Chromium 二进制文件 https://chromium.woolyss.com/ 没有这些页面渲染和硬件加速问题。

下载的 Chromium 输出 chrome://gpu

Driver vendor ATI
Driver version 3.10.19
Pixel shader version 4.10
Vertex shader version 4.10
Max. MSAA samples 8
GL_vendOR ATI Technologies Inc.
GL_RENDERER AMD Radeon Pro 570 OpenGL Engine
GL_VERSION 4.1 ATI-3.10.19

Chromium 的版本完全相同。出于某种原因,我的构建选择 ANGLE 作为 GL_RENDERER 而不是本机 ATI 驱动程序。

我使用以下 args.gn 来构建:

ffmpeg_branding="Chrome"
is_official_build=true
proprietary_codecs=true
is_component_build=false
enable_stripping=true
is_debug=false
enable_nacl=false
blink_symbol_level=0
strip_absolute_paths_from_debug_symbols=true
symbol_level=0
dcheck_always_on=false
enable_plugins=true
enable_pdf=true

如果有人遇到过类似的问题,该怎样解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)