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

Method execute

include/floor/device/vulkan/vulkan_function.hpp:53–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51 ~vulkan_function() override = default;
52
53 void execute(const device_queue& cqueue,
54 const bool& is_cooperative,
55 const bool& wait_until_completion,
56 const uint32_t& dim,
57 const uint3& global_work_size,
58 const uint3& local_work_size,
59 const std::vector<device_function_arg>& args,
60 const std::vector<const device_fence*>& wait_fences,
61 const std::vector<device_fence*>& signal_fences,
62 const char* debug_label,
63 kernel_completion_handler_f&& completion_handler) const override {
64 // just forward to the other execute() function, without a cmd buffer
65 execute(cqueue, nullptr, is_cooperative, wait_until_completion, dim, global_work_size, local_work_size, args,
66 wait_fences, signal_fences, debug_label, std::forward<kernel_completion_handler_f>(completion_handler));
67 }
68
69 void execute(const device_queue& cqueue,
70 vulkan_command_buffer* external_cmd_buffer,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected