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.32%
of browsers tested for this feature

Platform Support

PlatformSupport
Android97.77%
Chromium OS97.87%
iOS0.03%
Linux87.4%
Mac OS64.7%
Windows91.11%

Browser Support

BrowserSupport
Chrome/Chromium95.94%
Edge98.12%
Firefox0.09%
Opera96.47%
Other39.16%
Safari0.01%
Samsung Internet95.9%

Vendor Support

VendorSupport
amd97.54%
apple52.15%
arm97.97%
google100%
img-tec99.17%
intel97.46%
intelr0%
mesa100%
microsoft80%
nvidia98.09%
qualcomm97.52%
samsung100%

Vendor Architecture Support

Vendor - ArchitectureSupport
amd - gcn-497.6%
amd - gcn-597.21%
amd - rdna-199.39%
amd - rdna-298.29%
amd - rdna-399.42%
apple - apple0%
apple - metal-399.45%
arm - bifrost98.12%
arm - valhall97.83%
intel - gen-1197.69%
intel - gen-12lp98.48%
intel - gen-867.4%
intel - gen-997.24%
intel - xe-2lpg99.71%
intel - xe-lpg99.04%
nvidia - ampere98.21%
nvidia - blackwell99.68%
nvidia - kepler93.63%
nvidia - lovelace98.32%
nvidia - maxwell99.35%
nvidia - pascal97.02%
nvidia - turing97.79%
qualcomm - adreno-6xx97.57%
qualcomm - adreno-7xx97.22%
qualcomm - adreno-8xx99.31%