<?xml version="1.0"?>
<driconf>
    <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>

        <!-- Disable fp16 support for browsers, since there is too much
             broken WebGL out there that uses the wrong precision.
             Bonus workaround for Firefox bug #1845309. -->
        <application name="Firefox" executable="firefox">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Firefox ESR" executable="firefox-esr">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Chromium" executable="chromium">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Google Chrome" executable="chrome">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Iceweasel" executable="iceweasel">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Epiphany" executable="epiphany">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Konqueror" executable="konqueror">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Falkon" executable="falkon">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Seamonkey" executable="seamonkey">
            <option name="asahi_no_fp16" value="true" />
        </application>
        <application name="Waterfox" executable="waterfox">
            <option name="asahi_no_fp16" value="true" />
        </application>
    </device>
</driconf>
