diff --git a/backends/gpu/metal/kernel_ops.cpp b/backends/gpu/metal/kernel_ops.cpp index fb8270e..8587931 100644 --- a/backends/gpu/metal/kernel_ops.cpp +++ b/backends/gpu/metal/kernel_ops.cpp @@ -44,6 +44,7 @@ MTL::ComputeCommandEncoder* MetalKops::prepare( throw std::runtime_error("Failed to create compute pipeline state"); } encoder->setComputePipelineState(pipelineState); + pipelineState->release(); return encoder; }