rvp FYI: On Amd64/FreeBSD-12.2, with LIBGL_ALWAYS_SOFTWARE=true this WebGL aquarium is slow (~ 10fps), ...
This was in Firefox 84.0.1. After updating to 84.0.2 just now, LIBGL_ALWAYS_SOFTWARE=true
disables WebGL altogether. An additional env. var. is now needed: GALLIUM_DRIVER=softpipe
. Performance is execrable: ~ 1 fps for the aquarium (softpipe
only seems to use 1 CPU). The other GALLIUM_DRIVERS
mentioned on the page (llvmpipe
, swr
(software raster)) don't work.
More FYI: Use the about:support
to check these things:
Ubuntu 19.04 (Firefox 85.0b7) default:
Graphics:
WebGL 1 Driver Renderer: Intel Open Source Technology Center -- Mesa DRI Intel(R) Ivybridge Mobile
WebGL 1 Driver Version: 3.0 Mesa 19.0.8
WebGL 2 Driver Renderer: Intel Open Source Technology Center -- Mesa DRI Intel(R) Ivybridge Mobile
WebGL 2 Driver Version: 4.2 (Core Profile) Mesa 19.0.8
GPU #1:
Description: Mesa DRI Intel(R) Ivybridge Mobile
Driver Vendor: mesa/i965
Driver Version: 19.0.8.0
LIBGL_ALWAYS_SOFTWARE=true
Graphics:
WebGL 1 Driver Renderer: VMware, Inc. -- llvmpipe (LLVM 8.0, 256 bits)
WebGL 1 Driver Version: 3.1 Mesa 19.0.8
WebGL 2 Driver Renderer: VMware, Inc. -- llvmpipe (LLVM 8.0, 256 bits)
WebGL 2 Driver Version: 3.3 (Core Profile) Mesa 19.0.8
GPU #1:
Description: llvmpipe (LLVM 8.0, 256 bits)
Driver Vendor: mesa/llvmpipe
Driver Version: 19.0.8.0
FreeBSD 12.2-RELEASE-p1 (Firefox 84.0.2) default:
Graphics:
WebGL 1 Driver Renderer: Intel Open Source Technology Center -- Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
WebGL 1 Driver Version: 3.0 Mesa 20.2.3
WebGL 2 Driver Renderer: Intel Open Source Technology Center -- Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
WebGL 2 Driver Version: 4.2 (Core Profile) Mesa 20.2.3
GPU #1:
Description: Mesa DRI Intel(R) HD Graphics 4000 (IVB GT2)
Driver Vendor: mesa/i965
Driver Version: 20.2.3.0
LIBGL_ALWAYS_SOFTWARE=true
Graphics:
WebGL 1 Driver Renderer: WebGL creation failed:
* tryNativeGL
* Exhausted GL driver options.
WebGL 1 Driver Version: -
WebGL 2 Driver Renderer: WebGL creation failed:
* tryNativeGL
* Exhausted GL driver options.
WebGL 2 Driver Version: -
GPU #1:
Description: llvmpipe (LLVM 10.0.1, 256 bits)
Driver Vendor: mesa/llvmpipe
Driver Version: 20.2.3.0
LIBGL_ALWAYS_SOFTWARE=true GALLIUM_DRIVER=softpipe
Graphics:
WebGL 1 Driver Renderer: Mesa/X.org -- softpipe
WebGL 1 Driver Version: 3.1 Mesa 20.2.3
WebGL 2 Driver Renderer: Mesa/X.org -- softpipe
WebGL 2 Driver Version: 3.3 (Core Profile) Mesa 20.2.3
GPU #1:
Description: softpipe
Driver Vendor: mesa/softpipe
Driver Version: 20.2.3.0
Also notice how much of the advanced rendering stuff (*_COMPOSITING, WEBRENDER_*) is still disabled on the Unixes.