38 VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
39 VKResourceType::IMAGE | VKResourceType::BUFFER> {
48 template<
typename Node,
typename Storage>
83 VK_PIPELINE_BIND_POINT_COMPUTE,
84 VK_SHADER_STAGE_COMPUTE_BIT);
BMesh const char void * data
NonCopyable(const NonCopyable &other)=delete
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, Storage &, const CreateInfo &create_info)
void free_data(VKDispatchData &data)
VKDispatchCreateInfo CreateInfo
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