MayaFlux 0.5.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(const std::string &key, size_t index, const GpuBufferBinding &spec)MayaFlux::Yantra::GpuResourceManager
bind_image_sampled(const std::string &key, size_t index, const std::shared_ptr< Core::VKImage > &image, vk::Sampler sampler, const GpuBufferBinding &spec)MayaFlux::Yantra::GpuResourceManager
bind_image_storage(const std::string &key, size_t index, const std::shared_ptr< Core::VKImage > &image, const GpuBufferBinding &spec)MayaFlux::Yantra::GpuResourceManager
bind_shared_descriptor(const std::string &key, uint32_t set, size_t binding_index, const GpuBufferBinding &spec)MayaFlux::Yantra::GpuResourceManager
buffer_allocated_bytes(const std::string &key, size_t index) constMayaFlux::Yantra::GpuResourceManager
cleanup()MayaFlux::Yantra::GpuResourceManager
dispatch(const std::string &key, 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_async(const std::string &key, 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(const std::string &key, const std::array< uint32_t, 3 > &groups, const std::vector< GpuBufferBinding > &bindings, size_t push_constant_size, const ExecutionContext &ctx)MayaFlux::Yantra::GpuResourceManager
dispatch_batched_indirect(const std::string &key, uint32_t indirect_set, size_t indirect_binding, const std::array< uint32_t, 3 > &groups, const std::vector< GpuBufferBinding > &bindings, size_t push_constant_size, const ExecutionContext &ctx)MayaFlux::Yantra::GpuResourceManager
dispatch_sequence(const std::vector< std::string > &keys, const std::vector< std::array< uint32_t, 3 > > &groups_per_key, const std::vector< std::vector< uint8_t > > &push_constants_per_key, const std::vector< std::vector< Portal::Graphics::HazardResource > > &hazards_per_key)MayaFlux::Yantra::GpuResourceManager
download(const std::string &key, size_t index, float *dest, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
download_shared(uint32_t set, size_t binding_index, void *dest, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
ensure_buffer(const std::string &key, size_t index, size_t required_bytes, Portal::Graphics::BufferUsageHint usage_hint=Portal::Graphics::BufferUsageHint::COMPUTE_STORAGE)MayaFlux::Yantra::GpuResourceManager
ensure_shared_buffer(uint32_t set, size_t binding_index, size_t element_count, GpuBufferBinding::ElementType element_type, Portal::Graphics::BufferUsageHint usage_hint=Portal::Graphics::BufferUsageHint::COMPUTE_STORAGE)MayaFlux::Yantra::GpuResourceManager
find_unit(const std::string &key) constMayaFlux::Yantra::GpuResourceManagerprivate
GpuResourceManager()MayaFlux::Yantra::GpuResourceManager
GpuResourceManager(const GpuResourceManager &)=deleteMayaFlux::Yantra::GpuResourceManager
GpuResourceManager(GpuResourceManager &&)=deleteMayaFlux::Yantra::GpuResourceManager
initialise(const std::string &key, const GpuComputeConfig &config, const std::vector< GpuBufferBinding > &bindings)MayaFlux::Yantra::GpuResourceManager
is_ready(const std::string &key) constMayaFlux::Yantra::GpuResourceManager
m_sharedMayaFlux::Yantra::GpuResourceManagerprivate
m_unitsMayaFlux::Yantra::GpuResourceManagerprivate
make_shared_buffer_hazard(const GpuBufferBinding &spec) constMayaFlux::Yantra::GpuResourceManager
operator=(const GpuResourceManager &)=deleteMayaFlux::Yantra::GpuResourceManager
operator=(GpuResourceManager &&)=deleteMayaFlux::Yantra::GpuResourceManager
release(const std::string &key)MayaFlux::Yantra::GpuResourceManager
transition_image(const std::shared_ptr< Core::VKImage > &image, vk::ImageLayout old_layout, vk::ImageLayout new_layout)MayaFlux::Yantra::GpuResourceManager
unit_for(const std::string &key)MayaFlux::Yantra::GpuResourceManagerprivate
upload(const std::string &key, size_t index, const float *data, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
upload_raw(const std::string &key, size_t index, const uint8_t *data, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
upload_shared_raw(uint32_t set, size_t binding_index, const uint8_t *data, size_t byte_size)MayaFlux::Yantra::GpuResourceManager
~GpuResourceManager()MayaFlux::Yantra::GpuResourceManager