From 0a7516175997aca3ef89cc203f4d1211f4b443bc Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 13 Oct 2018 20:55:39 -0700 Subject: [PATCH] Use MemoryLayout.stride instead of a hardcoded value for spacing --- MetaballsKit/Metaballs.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MetaballsKit/Metaballs.swift b/MetaballsKit/Metaballs.swift index d4966e2..90dee5f 100644 --- a/MetaballsKit/Metaballs.swift +++ b/MetaballsKit/Metaballs.swift @@ -233,7 +233,7 @@ public class Field { private func populateBallBuffer() { if ballBuffer == nil && balls.count > 0 { guard let device = self.device else { return } - let sizeOfBall = 16 // A Ball in shader-land is a float3, which takes 16 bytes. + let sizeOfBall = MemoryLayout.stride // A Ball in shader-land is a float3, which takes 16 bytes. let length = balls.count * sizeOfBall NSLog("Making ball buffer, length:\(length)") ballBuffer = device.makeBuffer(length: length, options: [])