From 3eda2925602061b170565682054fa00aceaba3b7 Mon Sep 17 00:00:00 2001 From: Vadim Kovalenko Date: Mon, 13 Jan 2025 21:35:34 -0800 Subject: [PATCH] Fix synchronization in the ash-examples --- ash-examples/src/bin/texture.rs | 2 ++ ash-examples/src/bin/triangle.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ash-examples/src/bin/texture.rs b/ash-examples/src/bin/texture.rs index 6efc4ffc..5c4e39e5 100644 --- a/ash-examples/src/bin/texture.rs +++ b/ash-examples/src/bin/texture.rs @@ -688,6 +688,8 @@ fn main() -> Result<(), Box> { let graphic_pipeline = graphics_pipelines[0]; let _ = base.render_loop(|| { + base.device.wait_for_fences(&[base.draw_commands_reuse_fence], true, u64::MAX).unwrap(); + let (present_index, _) = base .swapchain_loader .acquire_next_image( diff --git a/ash-examples/src/bin/triangle.rs b/ash-examples/src/bin/triangle.rs index b2a21980..41f18eec 100644 --- a/ash-examples/src/bin/triangle.rs +++ b/ash-examples/src/bin/triangle.rs @@ -350,6 +350,8 @@ fn main() -> Result<(), Box> { let graphic_pipeline = graphics_pipelines[0]; let _ = base.render_loop(|| { + base.device.wait_for_fences(&[base.draw_commands_reuse_fence], true, u64::MAX).unwrap(); + let (present_index, _) = base .swapchain_loader .acquire_next_image(