metal sync extension
This commit is contained in:
23
projects/apis/metal/loader/metal_sync_loader.m
Normal file
23
projects/apis/metal/loader/metal_sync_loader.m
Normal file
@@ -0,0 +1,23 @@
|
||||
#include "metal_loader.h"
|
||||
#include <sync/semaphore/metal_semaphore.h>
|
||||
#include <sync/fence/metal_fence.h>
|
||||
#include "presentation_queue/metal_presentation_queue.h"
|
||||
#include "submit/metal_submit.h"
|
||||
#include "present/metal_present.h"
|
||||
|
||||
gnSyncExtFunctions loadMetalSyncFunctions() {
|
||||
return (gnSyncExtFunctions){
|
||||
._gnPresentationQueueGetImageAsync = getMetalPresentQueueImageAsync,
|
||||
|
||||
._gnCreateSemaphore = createMetalSemaphore,
|
||||
._gnDestroySemaphore = destroyMetalSemaphore,
|
||||
|
||||
._gnCreateFence = createMetalFence,
|
||||
._gnWaitForFence = waitForMetalFence,
|
||||
._gnResetFence = resetMetalFence,
|
||||
._gnDestroyFence = destroyMetalFence,
|
||||
|
||||
._gnSubmitSync = metalSyncSubmit,
|
||||
._gnPresentSync = metalPresentSync
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user