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.

80%
of browsers tested for this feature

Platform Support

PlatformSupport
Android97.39%
Chromium OS99.41%
iOS0.16%
Linux89.4%
Mac OS64.55%
Windows91.3%

Browser Support

BrowserSupport
Chrome/Chromium96.22%
Edge97.91%
Firefox0.21%
Opera98.62%
Other33.63%
Safari0.1%
Samsung Internet95.91%

Vendor Support

VendorSupport
0x10de0%
0x80860%
amd97.87%
apple49.75%
arm97.07%
google100%
img-tec100%
intel97.91%
intelr0%
microsoft100%
nvidia97.9%
qualcomm97.46%
samsung100%

Vendor Architecture Support

Vendor - ArchitectureSupport
amd - gcn-497.38%
amd - gcn-597.82%
amd - rdna-198.18%
amd - rdna-299.18%
amd - rdna-399.76%
apple - apple1.56%
apple - metal-399.49%
arm - bifrost96.3%
arm - valhall97.63%
intel - gen-1199.17%
intel - gen-12lp98.76%
intel - gen-866.47%
intel - gen-997.64%
intel - xe-2lpg99.79%
intel - xe-lpg99.41%
nvidia - ampere98.51%
nvidia - blackwell99.19%
nvidia - kepler89.94%
nvidia - lovelace98.41%
nvidia - maxwell95.25%
nvidia - pascal96.23%
nvidia - turing97.99%
qualcomm - adreno-6xx96.78%
qualcomm - adreno-7xx97.86%
qualcomm - adreno-8xx98.6%