# WebGPUDeviceFeature

> A feature extension provided by the WebGPU device.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum WebGPUDeviceFeature
```

## Remarks

Identifies the feature extensions supported by the WebGPU device, as a requirement for certain functionalities.

## Fields

| Value                                                                                                                               | Description                                                                                                         |
| ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| [BGRA8UnormStorage](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/bgra8unormstorage.md)                           | Indicates that the WebGPU device supports BGRA8 unorm storage format, 'bgra8-unorm-storage'.                        |
| [ClipDistances](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/clipdistances.md)                                   | Indicates that the WebGPU device supports clip distances, 'clip-distances'.                                         |
| [CoreFeaturesAndLimits](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/corefeaturesandlimits.md)                   | Indicates that the core features and limits of the WebGPU device are supported, 'core-features-and-limits'.         |
| [Depth32FloatStencil8](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/depth32floatstencil8.md)                     | Indicates that the WebGPU device supports depth32float-stencil8, 'depth32float-stencil8'.                           |
| [DepthClipControl](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/depthclipcontrol.md)                             | Indicates that the WebGPU device supports depth-clip-control, 'depth-clip-control'.                                 |
| [DualSourceBlending](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/dualsourceblending.md)                         | Indicates that the WebGPU device supports dual source blending, 'dual-source-blending'.                             |
| [Float32Blendable](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/float32blendable.md)                             | Indicates that the WebGPU device supports 32-bit floating-point blendable textures, 'float32-blendable'.            |
| [Float32Filterable](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/float32filterable.md)                           | Indicates that the WebGPU device supports 32-bit floating-point filterable textures, 'float32-filterable'.          |
| [IndirectFirstInstance](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/indirectfirstinstance.md)                   | Indicates that the WebGPU device supports indirect first instance, 'indirect-first-instance'.                       |
| [None](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/none.md)                                                     | A default value used to indicate no feature requirements.                                                           |
| [PrimitiveIndex](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/primitiveindex.md)                                 | Indicates that the WebGPU device supports primitive index, 'primitive-index'.                                       |
| [RG11B10UfloatRenderable](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/rg11b10ufloatrenderable.md)               | Indicates that the WebGPU device supports RG11B10Ufloat renderable format, 'rg11b10ufloat-renderable'.              |
| [ShaderF16](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/shaderf16.md)                                           | Indicates that the WebGPU device supports 16-bit floating-point shaders, 'shader-f16'.                              |
| [Subgroups](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/subgroups.md)                                           | Indicates that the WebGPU device supports subgroups, 'subgroups'.                                                   |
| [TextureComponentSwizzle](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/texturecomponentswizzle.md)               | Indicates that the WebGPU device supports texture component swizzle, 'texture-component-swizzle'.                   |
| [TextureCompressionASTC](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/texturecompressionastc.md)                 | Indicates that the WebGPU device supports ASTC texture compression, 'texture-compression-astc'.                     |
| [TextureCompressionASTCSliced3D](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/texturecompressionastcsliced3d.md) | Indicates that the WebGPU device supports ASTC sliced 3D texture compression, 'texture-compression-astc-sliced-3d'. |
| [TextureCompressionBC](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/texturecompressionbc.md)                     | Indicates that the WebGPU device supports BC texture compression, 'texture-compression-bc'.                         |
| [TextureCompressionBCSliced3D](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/texturecompressionbcsliced3d.md)     | Indicates that the WebGPU device supports BC sliced 3D texture compression, 'texture-compression-bc-sliced-3d'.     |
| [TextureCompressionETC2](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/texturecompressionetc2.md)                 | Indicates that the WebGPU device supports ETC2 texture compression, 'texture-compression-etc2'.                     |
| [TextureFormatsTier1](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/textureformatstier1.md)                       | Indicates that the WebGPU device supports texture formats tier 1, 'texture-formats-tier-1'.                         |
| [TextureFormatsTier2](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/textureformatstier2.md)                       | Indicates that the WebGPU device supports texture formats tier 2, 'texture-formats-tier-2'.                         |
| [TimestampQuery](/engine/6000.7/script-reference/unityengine/webgpudevicefeature/timestampquery.md)                                 | Indicates that the WebGPU device supports timestamp queries, 'timestamp-query'.                                     |
