|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
This is the complete list of members for MayaFlux::Core::VKComputePipeline, including all inherited members.
| bind(vk::CommandBuffer cmd) const | MayaFlux::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={}) const | MayaFlux::Core::VKComputePipeline | |
| calculate_dispatch_1d(uint32_t element_count, uint32_t workgroup_size) | MayaFlux::Core::VKComputePipeline | static |
| calculate_dispatch_2d(uint32_t width, uint32_t height, uint32_t workgroup_x, uint32_t workgroup_y) | MayaFlux::Core::VKComputePipeline | static |
| 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::VKComputePipeline | static |
| calculate_workgroups(uint32_t element_count, uint32_t workgroup_size) | MayaFlux::Core::VKComputePipeline | privatestatic |
| 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::VKComputePipeline | private |
| 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) const | MayaFlux::Core::VKComputePipeline | |
| dispatch_1d(vk::CommandBuffer cmd, uint32_t element_count, uint32_t local_size_x) const | MayaFlux::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) const | MayaFlux::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) const | MayaFlux::Core::VKComputePipeline | |
| dispatch_indirect(vk::CommandBuffer cmd, vk::Buffer buffer, vk::DeviceSize offset=0) | MayaFlux::Core::VKComputePipeline | |
| get() const | MayaFlux::Core::VKComputePipeline | inline |
| get_layout() const | MayaFlux::Core::VKComputePipeline | inline |
| get_shader_reflection() const | MayaFlux::Core::VKComputePipeline | |
| get_workgroup_size() const | MayaFlux::Core::VKComputePipeline | |
| is_valid() const | MayaFlux::Core::VKComputePipeline | inline |
| m_layout | MayaFlux::Core::VKComputePipeline | private |
| m_pipeline | MayaFlux::Core::VKComputePipeline | private |
| m_shader | MayaFlux::Core::VKComputePipeline | private |
| m_workgroup_size | MayaFlux::Core::VKComputePipeline | private |
| operator=(const VKComputePipeline &)=delete | MayaFlux::Core::VKComputePipeline | |
| operator=(VKComputePipeline &&) noexcept | MayaFlux::Core::VKComputePipeline | |
| push_constants(vk::CommandBuffer cmd, vk::ShaderStageFlags stage_flags, uint32_t offset, uint32_t size, const void *data) const | MayaFlux::Core::VKComputePipeline | |
| push_constants_typed(vk::CommandBuffer cmd, const T &data) | MayaFlux::Core::VKComputePipeline | inline |
| VKComputePipeline()=default | MayaFlux::Core::VKComputePipeline | |
| VKComputePipeline(const VKComputePipeline &)=delete | MayaFlux::Core::VKComputePipeline | |
| VKComputePipeline(VKComputePipeline &&) noexcept | MayaFlux::Core::VKComputePipeline | |
| ~VKComputePipeline() | MayaFlux::Core::VKComputePipeline |