Webgl Firefox



Firefox

In order to provide the best user experience, browsers may selectively enable or disable support for WebGL, or certain sub-features, in certain situations. This special treatment is typically used to work around stability or conformance problems. The rules in these blacklists and whitelists are currently browser-specific, although work is underway to share them between browsers. As the rules are too complicated to fit in a simple table, this page uses one section per browser to describe the rules as of this writing. Adstec laptops & desktops driver download.

Firefox

2016-04 Firefox allows for control characters to be set in cookie names 2016-03 Buffer overflow in WebGL after out of memory allocation 2016-02 Out of Memory crash when parsing GIF format images 2016-01 Miscellaneous memory safety hazards (rv:44.0 / rv:38.6) # Fixed in Firefox 43.0.2. WebGL (Web Graphics Library) is a technology for rendering interactive 3D graphics within web browsers. The most prominent feature of this technology is that it works out-of-the-box without the need to download and install any third party plug-ins. Well, it is supposed to just work – if it is not, read further.

Firefox's graphics driver blacklist is fully documented on Mozilla's wiki. Below is a summary of the main rules affecting WebGL.

  1. If WebGL is disabled in Firefox it may be because your video drivers need updating. Choose your computer’s video card and view current version. Check to see if your video drivers need updating first, before following steps below. (Note: Clicking on the links below will take you to an external page on the video driver website.).
  2. Every WebGL error is reported in the Web Console as a JavaScript warning with a descriptive message. After too many errors (32 in Firefox), WebGL stops generating descriptive messages, which really hinders debugging. The only errors a well-formed page generates are OUTOFMEMORY and CONTEXTLOST. Know your limits (and extensions).
  3. WebGL debugging and testing. Starting with Gecko 10.0 (Firefox 10.0 / Thunderbird 10.0 / SeaMonkey 2.7), there are two preferences available which let you control the capabilities of WebGL for testing purposes: webgl.mincapabilitymode A Boolean property that, when true, enables a minimum capability mode. When in this mode, WebGL is configured.

Firefox on Windows

For WebGL in Firefox on Windows, Windows XP or newer is required. The following minimal driver versions are required: either NVIDIA >= 257.21, or ATI/AMD >= 10.6, or Intel driver versions from September 2010 or newer.

Firefox on Mac OS X

For WebGL in Firefox on Mac, Mac OS 10.6 or newer is required.

Firefox on X11

In Firefox 4 and 5 on X11, only the NVIDIA driver is whitelisted.

In Firefox 6 and newer on X11, the following minimal versions are required: either Mesa >= 7.10.3 (or Mesa >= 8.0 for the Nouveau driver), or NVIDIA >= 257.21, or any version of FGLRX implementing OpenGL 3.0 or newer (but FGLRX is blacklisted when the Linux kernel version is 2.6.32)

Firefox Mobile

Firefox Mobile is not currently using any blacklist for WebGL.

Chrome

The file encoding the rules for the Chrome browser may be browsed here. It changes often, so best to check in there. A snapshot of the WebGL-related blacklisting rules are summarized below. Keep in mind they may be out of date.

In addition to the blacklist, several GPU driver bug workarounds are applied on various platforms. Ideally these bugs will all be fixed. The WebGL conformance test runner disables the browser's driver bug workarounds to expose the underlying issues.

Chrome on All Platforms

On all operating systems, WebGL is disabled on:

  • The Intel Mobile 945 Express family of chipsets
  • NVIDIA GeForce FX Go5200

Chrome on Windows

  • On all versions of Windows, WebGL is disabled on all graphics drivers older than January 1, 2009.
  • Additionally, on Windows XP, WebGL is disabled on ATI/AMD drivers older than version 10.6, on NVIDIA drivers older than version 257.21, and on Intel drivers older than version 14.42.7.5294.
    • WebGL is disabled on NVIDIA driver 6.14.11.9621 on Windows XP.
  • WebGL is always disabled on ATI FireNV 2400.
  • WebGL is disabled on Parallels drivers older than 7.
  • WebGL is always disabled on S3 Trio cards.

Chrome on Mac OS X

  • On Mac OS X, WebGL is disabled on:
    • ATI Radeon X1900
    • NVIDIA GeForce 7300 GT
  • Additionally, when an external monitor is plugged in to a Mac OS X laptop, multisampling is disabled because of rendering corruption bugs (http://crbug.com/237931).

Chrome on Linux

  • WebGL is enabled on ATI/AMD GPUs with proprietary AMD drivers 8.98 or newer.
  • WebGL is enabled on certain Intel GPUs with recent Mesa drivers.
    • Multisampling is disabled on Intel IvyBridge cards.
  • WebGL is enabled on NVIDIA GPUs with proprietary NVIDIA drivers newer than 295.
    • WebGL is always disabled on NVIDIA Quadro FX 1500.
    • WebGL is disabled on the dynamically switching NVIDIA+Intel GPUs.

Webgl Firefox

Chrome on Android

  • WebGL is disabled on devices that do not support ARB_robustness or EXT_robustness with context reset notification.
Retrieved from 'http://www.khronos.org/webgl/wiki_1_15/index.php?title=BlacklistsAndWhitelists&oldid=1312'

WebGL 1.0

WebGL 1.0 is supported in the stable releases of most major browsers on both desktop and mobile platforms. Azurewave sound cards & media devices driver download. Chrome, Firefox, Internet Explorer, Opera, and Safari are all known to have good WebGL support on both desktop and mobile browsers. See http://caniuse.com/#feat=webgl for availability details.

Technical issues such as known hardware problems or lack of required GPU features may prevent WebGL from running in some cases.

WebGL 2.0

The WebGL 2.0 specification has recently been released, and implementations of the new API are becoming available.

WebGL 2.0 requires hardware with OpenGL ES 3.0 support or comparable desktop OpenGL feature support. Not all systems capable of running WebGL 1.0 will be able to run WebGL 2.0. See http://caniuse.com/#feat=webgl2 for availability details.

Firefox

WebGL 2.0 is first supported in Firefox 51. Please file bugs for any issues you discover with Firefox’s WebGL 2.0 implementation at https://bugzilla.mozilla.org/.

Chrome

WebGL 2.0 is first supported on desktop platforms in Chrome 56. As of this writing, it may be enabled on Android by navigating to about:flags, finding the entry for 'WebGL 2.0', and changing the setting from 'Default' to 'Enabled'.

Webgl Driver Update

Please file bugs for any issues you discover with Chrome's WebGL 2.0 implementation at https://crbug.com. In addition to describing the problem, please navigate to about:gpu and attach the contents of that page to your report, which will help the developers identify the problem in the case that the issue is GPU or OS specific.

How To Enable Webgl Firefox

Demos

Webgl Firefox Linux

Here are a few links to demos using WebGL 2.0 with which you can verify that your browser has it properly enabled.

Webgl Firefox Download

  • WebGL 2.0 Particles (Github repository)
  • WebGL 2.0 Crowd (Github repository)
  • Evgeny Demidov's WebGL demos (see WebGL 2.0 links at the top of the page)
  • WebGL 2.0 Samples Pack (Github repository)




Comments are closed.