dustinspace217 and Dustinspace217
e66fe223bf
Vulkan: use one rendering-finished semaphore per swap chain image ( #7943 )
...
Each VulkanRenderFrame signaled its own rendering-finished semaphore and
presented with it. The frame's fence only says the submit has finished, not
that the presentation engine has consumed the semaphore, so the next submit
on that frame could signal a semaphore that is still pending, which the
validation layer reports as VUID-vkQueueSubmit-pSignalSemaphores-00067.
Move the semaphore to the renderer, one per swap chain image, recreated with
the swap chain, and pass the one for the acquired image to submitAndPresent.
Acquiring an image again means its previous present has been consumed.
Co-authored-by: Dustinspace217 <[email protected] >
2026-11-04 18:21:32 +01:00
..
2026-07-09 11:20:25 +09:00
2026-10-12 21:26:53 -04:00
2026-04-30 00:35:19 -04:00
2026-07-20 23:04:56 -04:00
2025-04-06 02:11:52 -04:00
2026-11-04 18:18:02 +01:00
2026-09-10 13:14:18 +02:00
2026-11-04 01:15:49 -05:00
2017-02-16 10:24:51 +01:00
2017-02-15 16:12:59 +01:00
2026-05-07 14:40:38 +09:00
2026-09-10 13:14:18 +02:00
2026-03-05 15:15:56 -05:00
2026-11-02 22:40:54 -05:00
2026-07-26 14:33:00 +01:00
2026-07-21 16:58:21 +00:00
2026-08-23 21:38:52 -04:00
2026-07-23 15:52:27 +02:00
2026-07-21 16:58:21 +00:00
2026-11-03 12:20:21 +09:00
2018-07-15 19:37:24 +02:00
2026-10-24 03:09:57 -04:00
2020-08-11 09:38:39 +02:00
2026-07-23 15:52:27 +02:00
2026-07-09 11:20:25 +09:00
2026-07-09 11:20:25 +09:00
2024-02-27 13:09:34 -05:00
2026-05-30 23:45:22 +02:00
2026-09-10 16:29:51 -04:00
2026-11-04 18:21:32 +01:00
2026-07-23 15:52:27 +02:00
2026-09-24 03:12:38 +00:00
2026-08-02 18:26:47 -04:00
2025-08-18 11:59:22 -04:00
2026-09-12 03:57:27 +00:00
2025-06-05 17:53:13 -04:00
2026-07-19 22:25:33 -04:00
2026-11-03 12:20:11 +09:00
2026-08-27 00:58:20 -04:00
2026-05-12 11:31:20 -04:00
2026-10-05 00:17:02 -04:00
2026-09-10 13:14:18 +02:00
2026-07-09 11:20:25 +09:00
2026-10-16 20:57:07 -04:00
2026-10-29 03:50:51 -07:00
2026-11-04 01:17:00 -05:00
2026-10-13 02:19:48 -04:00
2026-10-01 20:05:09 -04:00
2026-10-24 03:09:57 -04:00
2026-05-28 14:43:48 +09:00
2026-10-09 10:54:31 +09:00
2026-10-01 16:59:38 -04:00
2025-02-22 19:29:11 -05:00
2026-09-10 13:14:18 +02:00
2026-10-15 18:04:32 +02:00
2026-10-04 13:08:13 -04:00
2026-10-27 13:00:00 +09:00
2026-04-30 00:35:19 -04:00
2025-08-18 11:56:39 -04:00
2026-11-02 22:40:54 -05:00
2026-09-08 10:48:13 -04:00
2025-06-05 17:53:13 -04:00
2026-07-09 11:20:25 +09:00
2026-07-20 23:04:56 -04:00
2026-08-05 23:09:57 -04:00
2026-09-17 23:15:11 -04:00
2026-10-15 00:48:46 +00:00
2026-10-29 00:56:03 +03:00
2026-11-04 01:16:41 -05:00
2026-07-23 15:52:27 +02:00
2026-05-07 14:40:38 +09:00
2026-11-04 18:18:02 +01:00
2026-05-30 02:21:22 -04:00
2025-06-05 17:53:13 -04:00
2026-07-21 16:58:21 +00:00
2026-07-23 15:52:27 +02:00
2026-11-04 01:16:41 -05:00
2026-11-04 01:16:41 -05:00
2026-07-23 15:52:27 +02:00
2026-10-17 06:16:10 -04:00
2020-08-29 11:26:16 +02:00
2026-07-21 16:58:21 +00:00
2026-09-08 10:48:33 -04:00