diff --git a/ext/native/thin3d/VulkanRenderManager.cpp b/ext/native/thin3d/VulkanRenderManager.cpp index bd9692c55e..4e54b21de4 100644 --- a/ext/native/thin3d/VulkanRenderManager.cpp +++ b/ext/native/thin3d/VulkanRenderManager.cpp @@ -640,7 +640,8 @@ void VulkanRenderManager::Submit(int frame, bool triggerFence) { assert(res == VK_SUCCESS); } - if (useThread) { + // TODO: If !triggerFence, we're actually not using the thread right now. + if (useThread && triggerFence) { VLOG("PULL: Frame %d.readyForFence = true", frame); std::unique_lock lock(frameData.push_mutex); frameData.readyForFence = true;