MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Core::VKComputePipeline Member List

This is the complete list of members for MayaFlux::Core::VKComputePipeline, including all inherited members.

bind(vk::CommandBuffer cmd) constMayaFlux::Core::VKComputePipeline
bind_descriptor_sets(vk::CommandBuffer cmd, const std::vector< vk::DescriptorSet > &descriptor_sets, uint32_t first_set=0, const std::vector< uint32_t > &dynamic_offsets={}) constMayaFlux::Core::VKComputePipeline
calculate_dispatch_1d(uint32_t element_count, uint32_t workgroup_size)MayaFlux::Core::VKComputePipelinestatic
calculate_dispatch_2d(uint32_t width, uint32_t height, uint32_t workgroup_x, uint32_t workgroup_y)MayaFlux::Core::VKComputePipelinestatic
calculate_dispatch_3d(uint32_t width, uint32_t height, uint32_t depth, uint32_t workgroup_x, uint32_t workgroup_y, uint32_t workgroup_z)MayaFlux::Core::VKComputePipelinestatic
calculate_workgroups(uint32_t element_count, uint32_t workgroup_size)MayaFlux::Core::VKComputePipelineprivatestatic
cleanup(vk::Device device)MayaFlux::Core::VKComputePipeline
create(vk::Device device, const ComputePipelineConfig &config)MayaFlux::Core::VKComputePipeline
create_pipeline_layout(vk::Device device, const ComputePipelineConfig &config)MayaFlux::Core::VKComputePipelineprivate
create_specialized(vk::Device device, const ComputePipelineConfig &config, const std::unordered_map< uint32_t, uint32_t > &specialization_data)MayaFlux::Core::VKComputePipeline
dispatch(vk::CommandBuffer cmd, uint32_t group_count_x, uint32_t group_count_y, uint32_t group_count_z) constMayaFlux::Core::VKComputePipeline
dispatch_1d(vk::CommandBuffer cmd, uint32_t element_count, uint32_t local_size_x) constMayaFlux::Core::VKComputePipeline
dispatch_2d(vk::CommandBuffer cmd, uint32_t width_elements, uint32_t height_elements, uint32_t local_size_x, uint32_t local_size_y) constMayaFlux::Core::VKComputePipeline
dispatch_3d(vk::CommandBuffer cmd, uint32_t width_elements, uint32_t height_elements, uint32_t depth_elements, uint32_t local_size_x, uint32_t local_size_y, uint32_t local_size_z) constMayaFlux::Core::VKComputePipeline
dispatch_indirect(vk::CommandBuffer cmd, vk::Buffer buffer, vk::DeviceSize offset=0)MayaFlux::Core::VKComputePipeline
get() constMayaFlux::Core::VKComputePipelineinline
get_layout() constMayaFlux::Core::VKComputePipelineinline
get_shader_reflection() constMayaFlux::Core::VKComputePipeline
get_workgroup_size() constMayaFlux::Core::VKComputePipeline
is_valid() constMayaFlux::Core::VKComputePipelineinline
m_layoutMayaFlux::Core::VKComputePipelineprivate
m_pipelineMayaFlux::Core::VKComputePipelineprivate
m_shaderMayaFlux::Core::VKComputePipelineprivate
m_workgroup_sizeMayaFlux::Core::VKComputePipelineprivate
operator=(const VKComputePipeline &)=deleteMayaFlux::Core::VKComputePipeline
operator=(VKComputePipeline &&) noexceptMayaFlux::Core::VKComputePipeline
push_constants(vk::CommandBuffer cmd, vk::ShaderStageFlags stage_flags, uint32_t offset, uint32_t size, const void *data) constMayaFlux::Core::VKComputePipeline
push_constants_typed(vk::CommandBuffer cmd, const T &data)MayaFlux::Core::VKComputePipelineinline
VKComputePipeline()=defaultMayaFlux::Core::VKComputePipeline
VKComputePipeline(const VKComputePipeline &)=deleteMayaFlux::Core::VKComputePipeline
VKComputePipeline(VKComputePipeline &&) noexceptMayaFlux::Core::VKComputePipeline
~VKComputePipeline()MayaFlux::Core::VKComputePipeline