got bored and kinda rewrote GN_DEBUGGER_LAYER_FUNCTIONS
This commit is contained in:
@@ -8,21 +8,21 @@ gnReturnCode gnCreateFence(gnFenceHandle* fence, gnDevice device) {
|
||||
*fence = malloc(sizeof(struct gnFence_t));
|
||||
(*fence)->device = device;
|
||||
(*fence)->signaled = gnFalse;
|
||||
return device->instance->callingLayer->deviceFunctions._gnCreateFence(*fence, device);
|
||||
return device->instance->callingLayer->syncFunctions._gnCreateFence(*fence, device);
|
||||
}
|
||||
void gnSignalFence(gnFenceHandle fence) {
|
||||
fence->signaled = gnTrue;
|
||||
}
|
||||
void gnWaitForFence(gnFenceHandle fence, uint64_t timeout) {
|
||||
if (fence->signaled == gnTrue) return;
|
||||
fence->device->instance->callingLayer->deviceFunctions._gnWaitForFence(fence, timeout);
|
||||
fence->device->instance->callingLayer->syncFunctions._gnWaitForFence(fence, timeout);
|
||||
}
|
||||
void gnResetFence(gnFenceHandle fence) {
|
||||
fence->signaled = gnFalse;
|
||||
fence->device->instance->callingLayer->deviceFunctions._gnResetFence(fence);
|
||||
fence->device->instance->callingLayer->syncFunctions._gnResetFence(fence);
|
||||
}
|
||||
void gnDestroyFence(gnFenceHandle fence) {
|
||||
fence->device->instance->callingLayer->deviceFunctions._gnDestroyFence(fence);
|
||||
fence->device->instance->callingLayer->syncFunctions._gnDestroyFence(fence);
|
||||
}
|
||||
|
||||
// #endif
|
||||
|
Reference in New Issue
Block a user