From 073dd77c0c2de8ae2a7a6e4fcc587d936b0ee804 Mon Sep 17 00:00:00 2001 From: Austin Johnson Date: Sat, 24 Sep 2022 07:00:35 -0500 Subject: [PATCH] #2001 Changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80ba5f2a..fc7ec91c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,10 @@ Changes to queue operations: - `PresentInfo` as been renamed to `SwapchainPresentInfo` and has differently named members and constructor. - `acquire_next_image` returns an `u32` index to match Vulkan. - `SubmitAnyBuilder` and its wrapped types no longer have a lifetime parameter, as they own their data instead. Various methods of these types now take their arguments by value. +- `Queue` now implements `VulkanObject` instead of `SynchronizedVulkanObject`, which is removed. +- `Queue` now takes ownership of resources belonging to operations that you execute on it, to keep them from being destroyed while in use. +- `QueueGuard` now has a `cleanup_finished` method, which does the same thing as on futures. Calling this method on a future will automatically forward it to its queue. +- If `Queue` is dropped, it will call `wait_idle` to block the current thread until all operations on it have completed. Changes to `Swapchain`: - The `W` parameter must now implement `Send + Sync`.