diff --git a/rendering_api/metal/src/core/sync_objects/metal_semaphore.cpp b/rendering_api/metal/src/core/sync_objects/metal_semaphore.cpp index 5ec8b67..ce33726 100644 --- a/rendering_api/metal/src/core/sync_objects/metal_semaphore.cpp +++ b/rendering_api/metal/src/core/sync_objects/metal_semaphore.cpp @@ -5,6 +5,7 @@ GN_EXPORT gnReturnCode gnCreateSyncSemaphoreFn(gnSyncSemaphore* semaphore, const semaphore->semaphore = new gnPlatformSyncSemaphore(); semaphore->semaphore->semaphore = dispatch_semaphore_create(0); // semaphore->semaphore->semaphore = device.outputDevice->device->newFence(); + return GN_SUCCESS; } GN_EXPORT void gnDestroySyncSemaphoreFn(const gnSyncSemaphore& semaphore) { // semaphore.semaphore->semaphore->release();