diff --git a/MetaballsKit/Renderer.swift b/MetaballsKit/Renderer.swift index b39692a..56dc429 100644 --- a/MetaballsKit/Renderer.swift +++ b/MetaballsKit/Renderer.swift @@ -181,8 +181,10 @@ public class Renderer: NSObject, MTKViewDelegate { didEncode = true } + let pass = renderPass.copy() as! MTLRenderPassDescriptor + pass.colorAttachments[0].loadAction = .load if let pipeline = marchingSquaresPipeline, - let encoder = buffer.makeRenderCommandEncoder(descriptor: renderPass) { + let encoder = buffer.makeRenderCommandEncoder(descriptor: pass) { encoder.label = "Marching Squares Render" encoder.setRenderPipelineState(pipeline) encoder.setVertexBytes(points, length: points.count * MemoryLayout.stride, index: 0)