---
title: "makeRenderPipelineState(additionalBinaryFunctions:)"
framework: metal
role: symbol
role_heading: Instance Method
path: "metal/mtlrenderpipelinestate/makerenderpipelinestate(additionalbinaryfunctions:)-84te1"
---

# makeRenderPipelineState(additionalBinaryFunctions:)

Creates a new pipeline state that’s a copy of the current pipeline state with additional shaders.

## Declaration

```swift
func makeRenderPipelineState(additionalBinaryFunctions: MTLRenderPipelineFunctionsDescriptor) throws -> any MTLRenderPipelineState
```

## Parameters

- `additionalBinaryFunctions`: An doc://com.apple.metal/documentation/Metal/MTLRenderPipelineFunctionsDescriptor instance, which contains doc://com.apple.metal/documentation/Metal/MTLFunction arrays for vertex, fragment, and tile shaders.
