@@ -21,7 +21,7 @@ class MetalMetaballRenderer: MetaballRenderer {
2121 }
2222
2323 let targetView = TargetView()
24− var previousFrame = CGRect.zero
24+ var previousSize = CGSize.zero
2525
2626 let context = MTLContext()
2727 var renderingTexture: MTLTexture!
@@ -37,8 +37,8 @@ class MetalMetaballRenderer: MetaballRenderer {
3737 let metaballs = dataSource.metaballs
3838
3939 // Re-alloc buffers if frame has changed
40− if previousFrame != targetView.frame {
41− previousFrame = targetView.frame
40+ if previousSize != targetView.size {
41+ previousSize = targetView.size
4242 updateFrame()
4343 }
4444