MCPcopy Create free account
hub / github.com/a2flo/floor / encode_wait_fences

Method encode_wait_fences

src/device/vulkan/vulkan_queue.cpp:770–784  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

768}
769
770std::vector<vulkan_queue::wait_fence_t> vulkan_queue::encode_wait_fences(const std::vector<const device_fence*>& wait_fences) {
771 std::vector<wait_fence_t> vk_wait_fences;
772 for (const auto& fence : wait_fences) {
773 if (!fence) {
774 continue;
775 }
776 const auto& vk_fence = (const vulkan_fence&)*fence;
777 vk_wait_fences.emplace_back(vulkan_queue::wait_fence_t {
778 .fence = fence,
779 .signaled_value = vk_fence.get_signaled_value(),
780 .stage = SYNC_STAGE::NONE,
781 });
782 }
783 return vk_wait_fences;
784}
785
786std::vector<vulkan_queue::signal_fence_t> vulkan_queue::encode_signal_fences(const std::vector<device_fence*>& signal_fences) {
787 std::vector<signal_fence_t> vk_signal_fences;

Callers

nothing calls this directly

Calls 1

get_signaled_valueMethod · 0.80

Tested by

no test coverage detected