Blocklisting/Blocked Graphics Drivers: Difference between revisions

Jump to navigation Jump to search
Line 168: Line 168:
WebGL is enabled by default, so it works if your OpenGL driver is whitelisted or if you bypass the blocking (see below).
WebGL is enabled by default, so it works if your OpenGL driver is whitelisted or if you bypass the blocking (see below).


Layers acceleration is not yet enabled by default. You can enable it by setting '''layers.acceleration.force-enabled=true''' in about:config. The reason why it's not yet enabled by default is that all of our automatic test machines have NVIDIA cards and we're running into performance problems with NVIDIA's implementation of texture_from_pixmap, so we can't rely on our test machines to detect performance regressions.  
Layers acceleration is not yet enabled by default (see {{bug|594876}}). You can enable it by setting '''layers.acceleration.force-enabled=true''' in about:config.


Regarding OpenGL drivers, there is a very big difference between Firefox 4/5 on the one hand, and Firefox 6+ on the other hand.
The following drivers are whitelisted:
 
* Free Mesa-based drivers are whitelisted if the Mesa version is at least 7.10.3 (see {{bug|659560}}).
=== OpenGL on X11 in Firefox 4 and 5 ===
 
In Firefox 4 and 5, only the NVIDIA proprietary driver is currently whitelisted because of many crashes in other drivers (see {{bug|616416}}, {{bug|622294}}, {{bug|621699}}, {{bug|589546}}), and difficulty determining driver info without risking crashing ([http://lists.freedesktop.org/archives/mesa-dev/2011-February/005267.html see this conversation]). Define the '''MOZ_GLX_IGNORE_BLACKLIST''' environment variable to bypass that.
 
=== OpenGL on X11 in Firefox 6 and newer ===
 
In Firefox 6 and newer, we manage to safely get driver information, so we are able to whitelist the good drivers. The following drivers are whitelisted:
* Free Mesa-based drivers are whitelisted if the Mesa version is at least 7.10.
** In Firefox 6 only, Gallium3D drivers are blacklisted (see {{bug|624935}}). In Firefox 7 and newer, Gallium3D is no longer blacklisted.
** In Firefox 7 and newer, the Mesa version is required to be at least 7.10.3 (see {{bug|659560}}).
* For the NVIDIA driver, versions 257.21 and newer are whitelisted, exactly like on Windows (see above).
* For the NVIDIA driver, versions 257.21 and newer are whitelisted, exactly like on Windows (see above).
* For the FGLRX (proprietary ATI) driver, we whitelist the newer versions that implement OpenGL 3.0 or newer. Indeed, FGLRX does not return any version number of its own, so we had to use the OpenGL version as a differentiator.
* For the FGLRX (proprietary ATI) driver, we whitelist the newer versions that implement OpenGL 3.0 or newer. Indeed, FGLRX does not return any version number of its own, so we had to use the OpenGL version as a differentiator.
Confirmed users
753

edits

Navigation menu