---
title: MTLTextureSparseTier
framework: metal
role: symbol
role_heading: Enumeration
path: metal/mtltexturesparsetier
---

# MTLTextureSparseTier

Enumerates the different support levels for sparse textures.

## Declaration

```swift
enum MTLTextureSparseTier
```

## Topics

### Enumeration Cases

- [MTLTextureSparseTier.tier1](metal/mtltexturesparsetier/tier1.md)
- [MTLTextureSparseTier.tier2](metal/mtltexturesparsetier/tier2.md)
- [MTLTextureSparseTier.tierNone](metal/mtltexturesparsetier/tiernone.md)

### Initializers

- [init(rawValue:)](metal/mtltexturesparsetier/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Sparse resources

- [MTLBufferSparseTier](metal/mtlbuffersparsetier.md)
- [MTL4CopySparseBufferMappingOperation](metal/mtl4copysparsebuffermappingoperation.md)
- [MTL4UpdateSparseBufferMappingOperation](metal/mtl4updatesparsebuffermappingoperation.md)
- [MTL4CopySparseTextureMappingOperation](metal/mtl4copysparsetexturemappingoperation.md)
- [MTL4UpdateSparseTextureMappingOperation](metal/mtl4updatesparsetexturemappingoperation.md)
