Declare a semaphore
This commit is contained in:
parent
491274605c
commit
a3ae11bfaf
1 changed files with 4 additions and 0 deletions
|
@ -66,6 +66,8 @@ public class Renderer: NSObject, MTKViewDelegate {
|
|||
]
|
||||
private var parametersBuffer: MTLBuffer?
|
||||
|
||||
private var inFlightSemaphore: DispatchSemaphore
|
||||
|
||||
override public init() {
|
||||
guard let device = MTLCreateSystemDefaultDevice() else {
|
||||
fatalError("Unable to create Metal system device")
|
||||
|
@ -80,6 +82,8 @@ public class Renderer: NSObject, MTKViewDelegate {
|
|||
let parametersLength = MemoryLayout<RenderParameters>.size
|
||||
parametersBuffer = device.makeBuffer(length: parametersLength, options: .storageModeShared)
|
||||
|
||||
inFlightSemaphore = DispatchSemaphore(value: 1)
|
||||
|
||||
super.init()
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue