#include <fence_waiter_vk.h>
Definition at line 23 of file fence_waiter_vk.h.
◆ ~FenceWaiterVK()
| impeller::FenceWaiterVK::~FenceWaiterVK |
( |
| ) |
|
◆ AddFence()
| bool impeller::FenceWaiterVK::AddFence |
( |
vk::UniqueFence |
fence, |
|
|
const fml::closure & |
callback |
|
) |
| |
Definition at line 64 of file fence_waiter_vk.cc.
65 {
67 return false;
68 }
69 {
70
71 std::scoped_lock lock(wait_set_mutex_);
72 if (terminate_) {
73 return false;
74 }
76 }
77 wait_set_cv_.notify_one();
78 return true;
79}
static std::shared_ptr< WaitSetEntry > Create(vk::UniqueFence p_fence, const fml::closure &p_callback)
FlutterDesktopBinaryReply callback
References callback, and impeller::WaitSetEntry::Create().
◆ IsValid()
| bool impeller::FenceWaiterVK::IsValid |
( |
| ) |
const |
◆ Terminate()
| void impeller::FenceWaiterVK::Terminate |
( |
| ) |
|
Definition at line 206 of file fence_waiter_vk.cc.
206 {
207 {
208 std::scoped_lock lock(wait_set_mutex_);
209 if (terminate_) {
210 return;
211 }
212 terminate_ = true;
213 }
214 wait_set_cv_.notify_one();
215 waiter_thread_->join();
216}
Referenced by ~FenceWaiterVK().
◆ ContextVK
The documentation for this class was generated from the following files: