| 794 | } |
| 795 | |
| 796 | void vulkan_queue::submit_command_buffer(vulkan_command_buffer&& cmd_buffer, |
| 797 | vector<wait_fence_t>&& wait_fences, |
| 798 | vector<signal_fence_t>&& signal_fences, |
| 799 | function<void(const vulkan_command_buffer&)>&& completion_handler, |
| 800 | const bool blocking) const { |
| 801 | impl->create_thread_command_pool(cmd_buffer.is_secondary); |
| 802 | vulkan_command_pool_t& pool = impl->get_thread_command_pool(cmd_buffer.is_secondary); |
| 803 | pool.submit_command_buffer(std::move(cmd_buffer), std::move(completion_handler), |
| 804 | blocking, std::move(wait_fences), |
| 805 | std::move(signal_fences)); |
| 806 | } |
| 807 | |
| 808 | bool vulkan_queue::execute_secondary_command_buffer(const vulkan_command_buffer& primary_cmd_buffer, |
| 809 | const vulkan_command_buffer& secondary_cmd_buffer) const { |
no test coverage detected