@@ -63,10 +63,10 @@ class MetalMetaballRenderer {
6363 dispatch_async(dispatch_get_global_queue(Int(QOS_CLASS_USER_INTERACTIVE.rawValue), 0)) { () -> Void in
6464
6565 // Render graphics to metal texture
66− self.renderToContext(shouldUsePrimaryContext: true)
66+ self.renderToContext(self.computeContext)
6767
6868 // Transform metal texture into image
69− let uiimage = self.createImageFromContext(shouldUsePrimaryContext: true)
69+ let uiimage = self.createImageFromContext(self.computeContext)
7070
7171 dispatch_async(dispatch_get_main_queue(), { () -> Void in
7272 // Send image to view
@@ -81,7 +81,7 @@ class MetalMetaballRenderer {
8181 }
8282 }
8383
84− func renderToContext(shouldUsePrimaryContext shouldUsePrimaryContext: Bool) {
84+ func renderToContext(computeContext: MTLComputeContext) {
8585 let width = Int(targetView.width)
8686 let height = Int(targetView.height)
8787
@@ -117,7 +117,7 @@ class MetalMetaballRenderer {
117117 }
118118 }
119119
120− func createImageFromContext(shouldUsePrimaryContext shouldUsePrimaryContext: Bool) -> UIImage {
120+ func createImageFromContext(computeContext: MTLComputeContext) -> UIImage {
121121 let texture = computeContext.texture
122122
123123 // Get image info