git.iko.soy/metal-metaballs
on master help sign in
Avoided reallocating resources when only the frame's origin changes.
commitaeab9fc7ecba0df6e33fc36058d1575a4263e90b authorvinivendra <vinivendra@gmail.com> dateWed 10 Feb 2016, 16:35 (11 years ago) parent356cb78
1 file changed+3−3
PixelImage/MetalMetaballRenderer.swift+3−3
PixelImage/MetalMetaballRenderer.swift+3−3
@@ -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