38 VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
39 VKResourceType::IMAGE | VKResourceType::BUFFER> {
82 VK_PIPELINE_BIND_POINT_COMPUTE,
83 VK_SHADER_STAGE_COMPUTE_BIT);
84 command_buffer.
dispatch(data.group_count_x, data.group_count_y, data.group_count_z);
virtual void dispatch(uint32_t group_count_x, uint32_t group_count_y, uint32_t group_count_z)=0
void build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const CreateInfo &create_info) override
void build_commands(VKCommandBufferInterface &command_buffer, Data &data, VKBoundPipelines &r_bound_pipelines) override
static void set_node_data(Node &node, const CreateInfo &create_info)
void free_data(VKDispatchData &data)
void vk_pipeline_data_copy(VKPipelineData &dst, const VKPipelineData &src)
void vk_pipeline_data_free(VKPipelineData &data)
void vk_pipeline_data_build_commands(VKCommandBufferInterface &command_buffer, const VKPipelineData &pipeline_data, VKBoundPipeline &r_bound_pipeline, VkPipelineBindPoint vk_pipeline_bind_point, VkShaderStageFlags vk_shader_stage_flags)
VKDispatchData dispatch_node
const VKResourceAccessInfo & resources
VKDispatchCreateInfo(const VKResourceAccessInfo &resources)
VKPipelineData pipeline_data
void build_links(VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links) const