use multi-threaded capture if vk queues ≥ 2

This commit is contained in:
galister
2025-04-08 00:49:34 +09:00
parent b2a7d3c4cb
commit f13a473048
8 changed files with 342 additions and 269 deletions

View File

@@ -240,8 +240,10 @@ impl FontCache {
};
if cmd_buffer.is_none() {
*cmd_buffer =
Some(graphics.create_uploads_command_buffer(CommandBufferUsage::OneTimeSubmit)?);
*cmd_buffer = Some(graphics.create_uploads_command_buffer(
graphics.transfer_queue.clone(),
CommandBufferUsage::OneTimeSubmit,
)?);
}
let texture = cmd_buffer.as_mut().unwrap().texture2d_raw(