Skip to content

shader-f16#

Real-world WebGPU feature support statistics for shader-f16 across browsers, devices, and platforms.

Adds 16-bit floating-point types in shaders. Using 16-bit values can reduce memory bandwidth and register pressure compared with full 32-bit floats.

Want to check this browser directly? Open the WebGPU Capabilities Report.

Overall Support#

This chart shows what share of recent reports support shader-f16.

93.18%
overall support

Platform Support#

This table shows how support for shader-f16 varies by platform.
PlatformSupport
Android85.71%
Chromium OS99.67%
iOS100%
Linux70.43%
Mac OS99.83%
Windows90.21%

Browser Support#

This table shows how support for shader-f16 varies by browser family.
BrowserSupport
Chrome/Chromium92.22%
Edge93.11%
Firefox92.43%
Opera89.77%
Other92.64%
Safari100%
Samsung Internet92.9%

Vendor Support#

This table shows how support for shader-f16 varies by GPU vendor across all platforms.
VendorSupport
amd90.79%
apple99.99%
arm100%
google0%
img-tec100%
intel94.87%
intelr100%
microsoft42.86%
nvidia84.05%
qualcomm70.02%
samsung100%

Vendor Architecture Support#

This table shows how support for shader-f16 varies by reported GPU vendor and architecture across all platforms.
Vendor - ArchitectureSupport
amd - gcn-429.79%
amd - gcn-599.47%
amd - rdna-199.32%
amd - rdna-299.83%
amd - rdna-399.89%
apple - apple100%
apple - metal-3100%
arm - bifrost100%
arm - valhall100%
intel - gen-1199.95%
intel - gen-12lp99.8%
intel - gen-827.65%
intel - gen-986.29%
intel - xe-2lpg100%
intel - xe-lpg99.88%
nvidia - ampere98.09%
nvidia - blackwell97.99%
nvidia - kepler6.65%
nvidia - lovelace98.3%
nvidia - maxwell0.31%
nvidia - pascal0.07%
nvidia - turing98.09%
qualcomm - adreno-6xx29.11%
qualcomm - adreno-7xx97.69%
qualcomm - adreno-8xx98.72%