aboutsummaryrefslogtreecommitdiff
path: root/src/device_context.cc
diff options
context:
space:
mode:
authorNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-01 00:49:34 +1100
committerNicolas James <Eele1Ephe7uZahRie@tutanota.com>2026-04-01 00:49:34 +1100
commit31c69428639c0674339c3752c5401542d38693bc (patch)
treee5d215ffbbe6ec0630aaadef6afa218cd6f60a21 /src/device_context.cc
parentaa3dbff2342a4d698c10a5fd816904de01b03605 (diff)
Turn shared_ptr to unique_ptr in Context, strictly transfer ownership in notify_present
Diffstat (limited to 'src/device_context.cc')
-rw-r--r--src/device_context.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/device_context.cc b/src/device_context.cc
index 33f2aa4..fcbc9ef 100644
--- a/src/device_context.cc
+++ b/src/device_context.cc
@@ -37,7 +37,8 @@ void DeviceContext::update_params(
// swapchains) just write it to everything.
if (!target.has_value()) {
for (auto& iter : this->swapchain_monitors) {
- iter.second->update_params(was_low_latency_requested, present_delay);
+ iter.second->update_params(was_low_latency_requested,
+ present_delay);
}
return;
}
@@ -49,12 +50,12 @@ void DeviceContext::update_params(
void DeviceContext::notify_present(
const VkSwapchainKHR& swapchain,
- const QueueContext::submissions_ptr_t& submissions) {
+ std::unique_ptr<QueueContext::Submissions> submissions) {
const auto iter = this->swapchain_monitors.find(swapchain);
assert(iter != std::end(this->swapchain_monitors));
- iter->second->notify_present(submissions);
+ iter->second->notify_present(std::move(submissions));
}
} // namespace low_latency \ No newline at end of file