Skip to content

texture-component-swizzle

Lets texture views remap or duplicate RGBA channels, such as reading a red-only texture as .rrr. Swizzle happens at view creation, so the original texture data stays unchanged.

Check your device: WebGPU Capabilities Report.

More details: Developer Docs (MDN) Specification (W3C)

Overall Support

Percentage supporting this feature among reports tested for it.

78.99%
of browsers tested for this feature

Platform Support

PlatformSupport
Android98.12%
Chromium OS98.74%
iOS0.1%
Linux88.16%
Mac OS63.52%
Windows90.82%

Browser Support

BrowserSupport
Chrome/Chromium96.13%
Edge98.58%
Firefox0.02%
Opera97.91%
Other28.54%
Safari0.12%
Samsung Internet97.03%

Vendor Support

VendorSupport
amd98.09%
apple49.27%
arm97.98%
google97.92%
img-tec100%
intel97.96%
intelr0%
microsoft100%
nvidia98.44%
qualcomm96.95%
samsung100%
venus0%

Vendor Architecture Support

Vendor - ArchitectureSupport
amd - gcn-498.91%
amd - gcn-598.19%
amd - rdna-198.71%
amd - rdna-299.2%
amd - rdna-399.71%
apple - apple0%
apple - metal-399.55%
arm - bifrost98.21%
arm - valhall97.9%
intel - gen-1198.04%
intel - gen-12lp98.91%
intel - gen-868.48%
intel - gen-997.62%
intel - xe-2lpg100%
intel - xe-lpg99.55%
nvidia - ampere98.38%
nvidia - blackwell99.62%
nvidia - kepler90.19%
nvidia - lovelace99.03%
nvidia - maxwell97.51%
nvidia - pascal98.86%
nvidia - turing98.26%
qualcomm - adreno-6xx96.15%
qualcomm - adreno-7xx97.45%
qualcomm - adreno-8xx98.04%