public void Submit(CommandBuffer buffer, Semaphore wait, VkPipelineStageFlag waitStage, Semaphore signal, Fence submit) { wait?.AssertValid(); signal?.AssertValid(); submit?.AssertValid(); Submit(buffer, wait?.Handle, waitStage, signal?.Handle, submit?.Handle); }