public void EndAndSubmit(VkCommandBuffer cb) { VkResult result = vkEndCommandBuffer(cb); CheckResult(result); _gd.SubmitCommandBuffer(null, cb, 0, null, 0, null, null); _gd._commandBuffersToFree.Enqueue(this); }
public void EndAndSubmit(VkCommandBuffer cb) { VkResult result = vkEndCommandBuffer(cb); CheckResult(result); _gd.SubmitCommandBuffer(null, cb, 0, null, 0, null, null); lock (_gd._stagingResourcesLock) { _gd._submittedSharedCommandPools.Add(cb, this); } }