signal vulkan fence

This commit is contained in:
Greg Wells
2025-05-31 06:25:41 -04:00
parent eab08b81f6
commit 964ac7127d

View File

@@ -12,6 +12,7 @@ gnReturnCode gnSubmitFn(struct gnOutputDevice_t* device, struct gnSubmitInfo_t i
__block gnSemaphore* semsToSignal = info.signalSemaphores; __block gnSemaphore* semsToSignal = info.signalSemaphores;
__block int semsToSignalCount = info.signalCount; __block int semsToSignalCount = info.signalCount;
__block gnFence* fenceToSignal = info.fence;
for (int i = 0; i < info.commandBufferCount; i++) { for (int i = 0; i < info.commandBufferCount; i++) {
id<MTLCommandBuffer> commandBuffer = info.commandBuffers[i].commandBuffer->commandBuffer; id<MTLCommandBuffer> commandBuffer = info.commandBuffers[i].commandBuffer->commandBuffer;
@@ -20,6 +21,7 @@ gnReturnCode gnSubmitFn(struct gnOutputDevice_t* device, struct gnSubmitInfo_t i
semsToSignal[c].semaphore->eventTriggered = gnTrue; semsToSignal[c].semaphore->eventTriggered = gnTrue;
} }
}]; }];
fenceToSignal->signaled = gnTrue;
[commandBuffer commit]; [commandBuffer commit];
} }