---
title: isTessellationFactorScaleEnabled
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtlrenderpipelinedescriptor/istessellationfactorscaleenabled
---

# isTessellationFactorScaleEnabled

A Boolean value that determines whether the pipeline scales the tessellation factor.

## Declaration

```swift
var isTessellationFactorScaleEnabled: Bool { get set }
```

## Discussion

Discussion The default value is false. If this value is true, a scale factor is applied to the tessellation factors after the patch cull check is performed but before the tessellation factors are clamped to the value of maxTessellationFactor. The scale factor is applied only if the patch is not culled.

## See Also

### Related Documentation

- [setTessellationFactorScale(_:)](metal/mtlrendercommandencoder/settessellationfactorscale(_:).md)

### Specifying tessellation state

- [maxTessellationFactor](metal/mtlrenderpipelinedescriptor/maxtessellationfactor.md)
- [tessellationFactorFormat](metal/mtlrenderpipelinedescriptor/tessellationfactorformat.md)
- [tessellationControlPointIndexType](metal/mtlrenderpipelinedescriptor/tessellationcontrolpointindextype.md)
- [tessellationFactorStepFunction](metal/mtlrenderpipelinedescriptor/tessellationfactorstepfunction.md)
- [tessellationOutputWindingOrder](metal/mtlrenderpipelinedescriptor/tessellationoutputwindingorder.md)
- [tessellationPartitionMode](metal/mtlrenderpipelinedescriptor/tessellationpartitionmode.md)
- [MTLTessellationFactorFormat](metal/mtltessellationfactorformat.md)
- [MTLTessellationControlPointIndexType](metal/mtltessellationcontrolpointindextype.md)
- [MTLTessellationFactorStepFunction](metal/mtltessellationfactorstepfunction.md)
- [MTLTessellationPartitionMode](metal/mtltessellationpartitionmode.md)
