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

Method execute

compute/vulkan/vulkan_kernel.hpp:96–110  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94 ~vulkan_kernel() override = default;
95
96 void execute(const compute_queue& cqueue,
97 const bool& is_cooperative,
98 const bool& wait_until_completion,
99 const uint32_t& dim,
100 const uint3& global_work_size,
101 const uint3& local_work_size,
102 const vector<compute_kernel_arg>& args,
103 const vector<const compute_fence*>& wait_fences,
104 const vector<compute_fence*>& signal_fences,
105 const char* debug_label,
106 kernel_completion_handler_f&& completion_handler) const override {
107 // just forward to the other execute() function, without a cmd buffer
108 execute(cqueue, nullptr, is_cooperative, wait_until_completion, dim, global_work_size, local_work_size, args,
109 wait_fences, signal_fences, debug_label, std::forward<kernel_completion_handler_f>(completion_handler));
110 }
111
112 void execute(const compute_queue& cqueue,
113 vulkan_command_buffer* external_cmd_buffer,

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected