MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Yantra::GpuResourceManager Member List

This is the complete list of members for MayaFlux::Yantra::GpuResourceManager, including all inherited members.

bind_descriptor(size_t index, const GpuBufferBinding &spec)MayaFlux::Yantra::GpuResourceManager
bind_image_sampled(size_t index, const std::shared_ptr< Core::VKImage > &image, vk::Sampler sampler, const GpuBufferBinding &spec)MayaFlux::Yantra::GpuResourceManager
bind_image_storage(size_t index, const std::shared_ptr< Core::VKImage > &image, const GpuBufferBinding &spec)MayaFlux::Yantra::GpuResourceManager
buffer_allocated_bytes(size_t index) constMayaFlux::Yantra::GpuResourceManager
cleanup()MayaFlux::Yantra::GpuResourceManager
dispatch(const std::array< uint32_t, 3 > &groups, const std::vector< GpuBufferBinding > &bindings, const uint8_t *push_constant_data, size_t push_constant_size)MayaFlux::Yantra::GpuResourceManager
dispatch_batched(uint32_t pass_count, const std::array< uint32_t, 3 > &groups, const std::vector< GpuBufferBinding > &bindings, const std::function< void(uint32_t pass, std::vector< uint8_t > &)> &push_constant_updater, size_t push_constant_size, const std::unordered_map< std::string, std::any > &execution_metadata={})MayaFlux::Yantra::GpuResourceManager
download(size_t index, float *dest, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
ensure_buffer(size_t index, size_t required_bytes)MayaFlux::Yantra::GpuResourceManager
GpuResourceManager()MayaFlux::Yantra::GpuResourceManager
GpuResourceManager(const GpuResourceManager &)=deleteMayaFlux::Yantra::GpuResourceManager
GpuResourceManager(GpuResourceManager &&)=deleteMayaFlux::Yantra::GpuResourceManager
initialise(const GpuShaderConfig &config, const std::vector< GpuBufferBinding > &bindings)MayaFlux::Yantra::GpuResourceManager
is_ready() constMayaFlux::Yantra::GpuResourceManagerinline
m_buffer_slotsMayaFlux::Yantra::GpuResourceManagerprivate
m_descriptor_set_idsMayaFlux::Yantra::GpuResourceManagerprivate
m_image_slotsMayaFlux::Yantra::GpuResourceManagerprivate
m_implMayaFlux::Yantra::GpuResourceManagerprivate
m_pipeline_idMayaFlux::Yantra::GpuResourceManagerprivate
m_readyMayaFlux::Yantra::GpuResourceManagerprivate
m_shader_idMayaFlux::Yantra::GpuResourceManagerprivate
operator=(const GpuResourceManager &)=deleteMayaFlux::Yantra::GpuResourceManager
operator=(GpuResourceManager &&)=deleteMayaFlux::Yantra::GpuResourceManager
transition_image(const std::shared_ptr< Core::VKImage > &image, vk::ImageLayout old_layout, vk::ImageLayout new_layout)MayaFlux::Yantra::GpuResourceManager
upload(size_t index, const float *data, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
upload_raw(size_t index, const uint8_t *data, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
~GpuResourceManager()MayaFlux::Yantra::GpuResourceManager