Use MemoryLayout.stride instead of a hardcoded value for spacing
This commit is contained in:
parent
2ed72491b1
commit
0a75161759
1 changed files with 1 additions and 1 deletions
|
@ -233,7 +233,7 @@ public class Field {
|
||||||
private func populateBallBuffer() {
|
private func populateBallBuffer() {
|
||||||
if ballBuffer == nil && balls.count > 0 {
|
if ballBuffer == nil && balls.count > 0 {
|
||||||
guard let device = self.device else { return }
|
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<Float3>.stride // A Ball in shader-land is a float3, which takes 16 bytes.
|
||||||
let length = balls.count * sizeOfBall
|
let length = balls.count * sizeOfBall
|
||||||
NSLog("Making ball buffer, length:\(length)")
|
NSLog("Making ball buffer, length:\(length)")
|
||||||
ballBuffer = device.makeBuffer(length: length, options: [])
|
ballBuffer = device.makeBuffer(length: length, options: [])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue