mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-19 08:28:21 +02:00
util/driconf/asahi: Override GL renderer for web browsers
Several web sites block clients with "Apple" in the WebGL renderer
string if the reported OS is not one of Apple's.
This check seems to implemented via a 3rd party product which is slowly
rolled out over more web sites. Instead of playing whack-a-mole with
web sites in multiple browsers override the OpenGL renderer in mesa for
known browsers.
Backport-to: 25.3
Signed-off-by: Janne Grunau <j@jannau.net>
(cherry picked from commit f912db3f8d)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39003>
This commit is contained in:
parent
43f7efc999
commit
cd707cc449
2 changed files with 46 additions and 1 deletions
|
|
@ -4,7 +4,7 @@
|
|||
"description": "util/driconf/asahi: Override GL renderer for web browsers",
|
||||
"nominated": true,
|
||||
"nomination_type": 4,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": null,
|
||||
"notes": null
|
||||
|
|
|
|||
|
|
@ -1361,6 +1361,51 @@ TODO: document the other workarounds.
|
|||
</application>
|
||||
</device>
|
||||
|
||||
<device driver="asahi">
|
||||
<!-- Override GL renderer for known web browsers since one or more
|
||||
web security frameworks apparently block clients with "Apple"
|
||||
in the the renderer string if the OS is not one of Apple's.
|
||||
Affected web sites include paypal.com, etsy.com and wsj.com.
|
||||
Reported as web-compat bug in
|
||||
https://github.com/webcompat/web-bugs/issues/189524
|
||||
-->
|
||||
<application name="Firefox" executable="firefox">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Firefox ESR" executable="firefox-esr">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Chromium" executable="chromium">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Chromium" executable="chromium-browser">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Google Chrome" executable="chrome">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="vivaldi-bin" executable="vivaldi-bin">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Iceweasel" executable="iceweasel">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Epiphany" executable="epiphany">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Konqueror" executable="konqueror">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Falkon" executable="falkon">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Seamonkey" executable="seamonkey">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
<application name="Waterfox" executable="waterfox">
|
||||
<option name="force_gl_renderer" value="AGX G13/G14"/>
|
||||
</application>
|
||||
</device>
|
||||
<device driver="hk">
|
||||
<engine engine_name_match="DXVK|vkd3d">
|
||||
<!--
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue