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

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

calculate_dispatch_size(size_t, const DataStructureInfo &) const overrideMayaFlux::Yantra::TextureExecutionContextinlineprotectedvirtual
collect_gpu_outputs(const GpuChannelResult &, const std::vector< std::vector< double > > &, const DataStructureInfo &) overrideMayaFlux::Yantra::TextureExecutionContextinlineprotectedvirtual
ContainerDatum typedefMayaFlux::Yantra::TextureExecutionContext
declare_buffer_bindings() constMayaFlux::Yantra::GpuDispatchCoreprotectedvirtual
dispatch_core(const std::vector< std::vector< double > > &channels, const DataStructureInfo &structure_info)MayaFlux::Yantra::GpuDispatchCoreprotected
dispatch_core_chained(const std::vector< std::vector< double > > &channels, const DataStructureInfo &structure_info, const ExecutionContext &ctx)MayaFlux::Yantra::GpuDispatchCoreprotected
ensure_gpu_ready()MayaFlux::Yantra::GpuDispatchCore
execute(const input_type &input, const ExecutionContext &ctx)MayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >inlinevirtual
extract_inputs(const ContainerDatum &) overrideMayaFlux::Yantra::TextureExecutionContextinlineprotected
GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >::extract_inputs(const input_type &input)MayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >inlineprotectedvirtual
find_first_output_index() constMayaFlux::Yantra::GpuDispatchCoreprotected
flatten_channels_to_staging(const std::vector< std::vector< double > > &channels, const DataStructureInfo &structure_info)MayaFlux::Yantra::GpuDispatchCoreprotected
get_output_image(size_t binding_index) constMayaFlux::Yantra::GpuDispatchCore
gpu_config() constMayaFlux::Yantra::GpuDispatchCoreprotected
GpuDispatchCore(GpuShaderConfig config)MayaFlux::Yantra::GpuDispatchCoreexplicit
GpuDispatchCore(const GpuDispatchCore &)=deleteMayaFlux::Yantra::GpuDispatchCore
GpuDispatchCore(GpuDispatchCore &&)=deleteMayaFlux::Yantra::GpuDispatchCore
GpuExecutionContext(GpuShaderConfig config)MayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >inlineexplicit
GpuExecutionContext(const GpuExecutionContext &)=deleteMayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >
GpuExecutionContext(GpuExecutionContext &&)=deleteMayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >
input_type typedefMayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >
is_gpu_ready() constMayaFlux::Yantra::GpuDispatchCore
largest_binding_data_element_count() constMayaFlux::Yantra::GpuDispatchCoreprotected
m_binding_dataMayaFlux::Yantra::GpuDispatchCoreprotected
m_bindingsMayaFlux::Yantra::GpuDispatchCoreprotected
m_gpu_configMayaFlux::Yantra::GpuDispatchCoreprivate
m_heightMayaFlux::Yantra::TextureExecutionContextprivate
m_image_bindingsMayaFlux::Yantra::GpuDispatchCoreprotected
m_output_formatMayaFlux::Yantra::TextureExecutionContextprivate
m_output_size_overridesMayaFlux::Yantra::GpuDispatchCoreprotected
m_passthrough_bytesMayaFlux::Yantra::GpuDispatchCoreprotected
m_push_constantsMayaFlux::Yantra::GpuDispatchCoreprotected
m_resourcesMayaFlux::Yantra::GpuDispatchCoreprotected
m_staging_floatsMayaFlux::Yantra::GpuDispatchCoreprotected
m_widthMayaFlux::Yantra::TextureExecutionContextprivate
on_before_gpu_dispatch(const std::vector< std::vector< double > > &channels, const DataStructureInfo &structure_info)MayaFlux::Yantra::GpuDispatchCoreprotectedvirtual
operator=(const GpuExecutionContext &)=deleteMayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >
operator=(GpuExecutionContext &&)=deleteMayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >
MayaFlux::Yantra::GpuDispatchCore::operator=(const GpuDispatchCore &)=deleteMayaFlux::Yantra::GpuDispatchCore
MayaFlux::Yantra::GpuDispatchCore::operator=(GpuDispatchCore &&)=deleteMayaFlux::Yantra::GpuDispatchCore
output_type typedefMayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >
prepare_gpu_inputs(const std::vector< std::vector< double > > &channels, const DataStructureInfo &structure_info)MayaFlux::Yantra::GpuDispatchCoreprotectedvirtual
prepare_output_image(uint32_t width, uint32_t height)MayaFlux::Yantra::TextureExecutionContextinlineprotected
readback_aux(GpuChannelResult &result)MayaFlux::Yantra::GpuDispatchCoreprotected
readback_primary(size_t float_count)MayaFlux::Yantra::GpuDispatchCoreprotected
set_binding_data(size_t index, std::span< const T > data)MayaFlux::Yantra::GpuDispatchCoreinline
set_binding_data(size_t index, const std::vector< T > &data)MayaFlux::Yantra::GpuDispatchCoreinline
set_output_size(size_t index, size_t byte_size)MayaFlux::Yantra::GpuDispatchCore
set_push_constants(const void *data, size_t bytes)MayaFlux::Yantra::GpuDispatchCore
set_push_constants(const T &data)MayaFlux::Yantra::GpuDispatchCoreinline
stage_image_sampled(size_t binding_index, std::shared_ptr< Core::VKImage > image, vk::Sampler sampler)MayaFlux::Yantra::GpuDispatchCoreprotected
stage_image_storage(size_t binding_index, std::shared_ptr< Core::VKImage > image)MayaFlux::Yantra::GpuDispatchCoreprotected
stage_input(const Kakshya::TextureContainer &container, size_t binding_index, uint32_t layer=0)MayaFlux::Yantra::TextureExecutionContextinline
stage_passthrough(size_t binding_index, const void *data, size_t byte_size)MayaFlux::Yantra::GpuDispatchCoreprotected
TextureExecutionContext(GpuShaderConfig config, Portal::Graphics::ImageFormat output_format)MayaFlux::Yantra::TextureExecutionContextinlineexplicit
~GpuDispatchCore()=defaultMayaFlux::Yantra::GpuDispatchCorevirtual
~GpuExecutionContext() override=defaultMayaFlux::Yantra::GpuExecutionContext< std::shared_ptr< Kakshya::SignalSourceContainer >, std::shared_ptr< Kakshya::SignalSourceContainer > >