MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Buffers::InfluxProcessor Member List

This is the complete list of members for MayaFlux::Buffers::InfluxProcessor, including all inherited members.

add_binding(const std::string &descriptor_name, const ShaderBinding &binding)MayaFlux::Buffers::ShaderProcessor
add_swap_field(std::string field)MayaFlux::Buffers::VolumeFieldProcessorprotected
are_bindings_complete() constMayaFlux::Buffers::ShaderProcessor
are_descriptors_ready() constMayaFlux::Buffers::ShaderProcessorinline
auto_bind_buffer(const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessor
bind_buffer(const std::string &descriptor_name, const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessor
BufferUsageHint enum nameMayaFlux::Buffers::ShaderProcessor
calculate_dispatch_size(const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ComputeProcessorprotectedvirtual
cleanup() overrideMayaFlux::Buffers::ComputeProcessorprotectedvirtual
clear_specialization_constants()MayaFlux::Buffers::ShaderProcessor
ComputeProcessor(const std::string &shader_path, uint32_t workgroup_x=256)MayaFlux::Buffers::ComputeProcessorexplicit
ComputeProcessor(const Portal::Graphics::ShaderSpec &spec)MayaFlux::Buffers::ComputeProcessorexplicit
download_bound(const std::string &descriptor_name, void *data, size_t size, const std::shared_ptr< VKBuffer > &staging=nullptr) constMayaFlux::Buffers::ShaderProcessor
download_bound(const std::string &descriptor_name, std::vector< T > &data) constMayaFlux::Buffers::ShaderProcessorinline
ensure_initialized(const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::VKBufferProcessorprotected
execute_shader(const std::shared_ptr< VKBuffer > &buffer) overrideMayaFlux::Buffers::ComputeProcessorprivatevirtual
feed(const std::string &name, FeedSource source)MayaFlux::Buffers::ShaderProcessor
feed(const std::string &name, FeedSource source, uint32_t offset, size_t size=sizeof(float))MayaFlux::Buffers::ShaderProcessor
FeedSource typedefMayaFlux::Buffers::ShaderProcessor
FeedValue typedefMayaFlux::Buffers::ShaderProcessor
FieldAccess enum nameMayaFlux::Buffers::VolumeFieldProcessor
get_binding_names() constMayaFlux::Buffers::ShaderProcessor
get_bound_buffer(const std::string &descriptor_name) constMayaFlux::Buffers::ShaderProcessor
get_bound_buffer_count() constMayaFlux::Buffers::ShaderProcessorinline
get_buffer_usage_hint(const std::string &descriptor_name) constMayaFlux::Buffers::ShaderProcessorvirtual
get_config() constMayaFlux::Buffers::ShaderProcessorinline
get_dispatch_config() constMayaFlux::Buffers::ComputeProcessorinline
get_elapsed() constMayaFlux::Buffers::InfluxProcessorinline
get_feed_names() constMayaFlux::Buffers::ShaderProcessor
get_field() constMayaFlux::Buffers::InfluxProcessorinline
get_iteration_count() constMayaFlux::Buffers::ComputeProcessorinline
get_output_buffer() constMayaFlux::Buffers::ShaderProcessorinlinevirtual
get_processing_token() constMayaFlux::Buffers::BufferProcessorinlinevirtual
get_push_constant_data() constMayaFlux::Buffers::ShaderProcessorinline
get_push_constant_data()MayaFlux::Buffers::ShaderProcessorinline
get_shader_path() constMayaFlux::Buffers::ShaderProcessorinline
get_volume() constMayaFlux::Buffers::VolumeFieldProcessorinline
has_binding(const std::string &descriptor_name) constMayaFlux::Buffers::ShaderProcessor
has_executed() constMayaFlux::Buffers::ShaderProcessorinlinevirtual
has_feed(const std::string &name) constMayaFlux::Buffers::ShaderProcessor
hot_reload_shader()MayaFlux::Buffers::ShaderProcessor
InfluxProcessor(std::string field, const std::string &shader_path)MayaFlux::Buffers::InfluxProcessor
InfluxProcessor(std::string field, const Portal::Graphics::ShaderSpec &spec)MayaFlux::Buffers::InfluxProcessor
initialize_buffer_service()MayaFlux::Buffers::VKBufferProcessorprotected
initialize_compute_service()MayaFlux::Buffers::VKBufferProcessorprotected
initialize_descriptors(const std::shared_ptr< VKBuffer > &buffer) overrideMayaFlux::Buffers::ComputeProcessorprotectedvirtual
initialize_pipeline(const std::shared_ptr< VKBuffer > &buffer) overrideMayaFlux::Buffers::ComputeProcessorprotectedvirtual
initialize_shader()MayaFlux::Buffers::ShaderProcessorprivate
is_compatible_with(const std::shared_ptr< Buffer > &buffer) const overrideMayaFlux::Buffers::ShaderProcessorvirtual
is_deferred_submission() constMayaFlux::Buffers::ShaderProcessorinline
is_dispatch_pending() constMayaFlux::Buffers::ShaderProcessorinline
is_in_place_operation(const std::string &descriptor_name) constMayaFlux::Buffers::ShaderProcessorvirtual
is_pipeline_ready() constMayaFlux::Buffers::ComputeProcessorinline
is_shader_loaded() constMayaFlux::Buffers::ShaderProcessorinline
m_active_processingMayaFlux::Buffers::BufferProcessorprivate
m_auto_bind_indexMayaFlux::Buffers::ShaderProcessorprotected
m_bindingsMayaFlux::Buffers::VolumeFieldProcessorprivate
m_bound_buffersMayaFlux::Buffers::ShaderProcessorprotected
m_buffer_serviceMayaFlux::Buffers::VKBufferProcessorprotected
m_centerMayaFlux::Buffers::InfluxProcessorprivate
m_compute_serviceMayaFlux::Buffers::VKBufferProcessorprotected
m_configMayaFlux::Buffers::ShaderProcessorprotected
m_deferred_submissionMayaFlux::Buffers::ShaderProcessorprotected
m_descriptor_set_idsMayaFlux::Buffers::ShaderProcessorprotected
m_dispatch_configMayaFlux::Buffers::ComputeProcessorprivate
m_elapsedMayaFlux::Buffers::InfluxProcessorprivate
m_engine_owns_set_zeroMayaFlux::Buffers::ShaderProcessorprotected
m_falloffMayaFlux::Buffers::InfluxProcessorprivate
m_feedsMayaFlux::Buffers::ShaderProcessorprivate
m_fieldMayaFlux::Buffers::InfluxProcessorprivate
m_initializedMayaFlux::Buffers::ShaderProcessorprotected
m_last_command_bufferMayaFlux::Buffers::ShaderProcessorprotected
m_last_processed_bufferMayaFlux::Buffers::ShaderProcessorprotected
m_needs_descriptor_rebuildMayaFlux::Buffers::ShaderProcessorprotected
m_needs_pipeline_rebuildMayaFlux::Buffers::ShaderProcessorprotected
m_pending_bufferMayaFlux::Buffers::ShaderProcessorprotected
m_pending_fenceMayaFlux::Buffers::ShaderProcessorprotected
m_pipeline_idMayaFlux::Buffers::ComputeProcessorprivate
m_processing_tokenMayaFlux::Buffers::BufferProcessorprotected
m_push_constant_dataMayaFlux::Buffers::ShaderProcessorprotected
m_push_constant_scratchMayaFlux::Buffers::ComputeProcessorprivate
m_radiusMayaFlux::Buffers::InfluxProcessorprivate
m_rateMayaFlux::Buffers::InfluxProcessorprivate
m_shader_idMayaFlux::Buffers::ShaderProcessorprotected
m_swap_fieldsMayaFlux::Buffers::VolumeFieldProcessorprivate
m_time_stepMayaFlux::Buffers::InfluxProcessorprivate
m_volumeMayaFlux::Buffers::VolumeFieldProcessorprivate
make_bindings(const std::string &field)MayaFlux::Buffers::InfluxProcessorprivatestatic
on_after_execute(Portal::Graphics::CommandBufferID cmd_id, const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_attach(const std::shared_ptr< Buffer > &buffer) overrideMayaFlux::Buffers::VolumeFieldProcessorprotectedvirtual
on_before_compile(const std::string &shader_path)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_before_descriptors_create()MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_before_execute(Portal::Graphics::CommandBufferID cmd_id, const std::shared_ptr< VKBuffer > &buffer) overrideMayaFlux::Buffers::VolumeFieldProcessorprotectedvirtual
on_before_pipeline_create(Portal::Graphics::ComputePipelineID pipeline_id)MayaFlux::Buffers::ShaderProcessorinlineprotectedvirtual
on_descriptors_created() overrideMayaFlux::Buffers::VolumeFieldProcessorprotectedvirtual
on_detach(const std::shared_ptr< Buffer > &buffer) overrideMayaFlux::Buffers::ShaderProcessorvirtual
on_dispatch_complete(const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_iteration(Portal::Graphics::CommandBufferID cmd_id, const std::shared_ptr< VKBuffer > &buffer, uint32_t index)MayaFlux::Buffers::ComputeProcessorprotectedvirtual
on_iteration_barrier(Portal::Graphics::CommandBufferID cmd_id, const std::shared_ptr< VKBuffer > &buffer, uint32_t index)MayaFlux::Buffers::ComputeProcessorprotectedvirtual
on_pipeline_created(Portal::Graphics::ComputePipelineID pipeline_id)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_shader_loaded(Portal::Graphics::ShaderID shader_id)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_volume_ready() overrideMayaFlux::Buffers::InfluxProcessorprotectedvirtual
process(const std::shared_ptr< Buffer > &buffer)MayaFlux::Buffers::BufferProcessor
process_non_owning(const std::shared_ptr< Buffer > &buffer)MayaFlux::Buffers::BufferProcessorprivate
processing_function(const std::shared_ptr< Buffer > &buffer) overrideMayaFlux::Buffers::InfluxProcessorvirtual
pump_feeds()MayaFlux::Buffers::ShaderProcessorprotected
register_bindings()MayaFlux::Buffers::VolumeFieldProcessorprivate
remove_feed(const std::string &name)MayaFlux::Buffers::ShaderProcessor
reserve_param_size(size_t size)MayaFlux::Buffers::VolumeFieldProcessorprotected
resolve_ds_index(uint32_t set) constMayaFlux::Buffers::ShaderProcessorprotected
resolve_pending_dispatch(bool block)MayaFlux::Buffers::ShaderProcessor
resolve_push_constant_size(const std::shared_ptr< VKBuffer > &buffer) constMayaFlux::Buffers::ShaderProcessorprotected
resolve_push_constants(const std::shared_ptr< VKBuffer > &buffer) constMayaFlux::Buffers::ShaderProcessorprotected
restart()MayaFlux::Buffers::InfluxProcessor
set_center(const glm::vec3 &center)MayaFlux::Buffers::InfluxProcessor
set_config(const ShaderConfig &config)MayaFlux::Buffers::ShaderProcessor
set_custom_dispatch(std::function< std::array< uint32_t, 3 >(const std::shared_ptr< VKBuffer > &)> calculator)MayaFlux::Buffers::ComputeProcessor
set_deferred_submission(bool deferred)MayaFlux::Buffers::ShaderProcessor
set_dispatch_mode(ShaderDispatchConfig::DispatchMode mode)MayaFlux::Buffers::ComputeProcessor
set_falloff(float falloff)MayaFlux::Buffers::InfluxProcessor
set_iteration_count(uint32_t count)MayaFlux::Buffers::ComputeProcessor
set_manual_dispatch(uint32_t x, uint32_t y=1, uint32_t z=1)MayaFlux::Buffers::ComputeProcessor
set_processing_token(ProcessingToken token)MayaFlux::Buffers::BufferProcessorinlinevirtual
set_push_constant_data(const T &data)MayaFlux::Buffers::ShaderProcessor
set_push_constant_data_raw(const void *data, size_t size)MayaFlux::Buffers::ShaderProcessorvirtual
set_push_constant_size(size_t size)MayaFlux::Buffers::ShaderProcessor
set_push_constant_size()MayaFlux::Buffers::ShaderProcessorinline
set_radius(float radius)MayaFlux::Buffers::InfluxProcessor
set_rate(float rate)MayaFlux::Buffers::InfluxProcessor
set_shader(const std::string &shader_path)MayaFlux::Buffers::ShaderProcessor
set_specialization_constant(uint32_t constant_id, uint32_t value)MayaFlux::Buffers::ShaderProcessor
set_time_step(float dt)MayaFlux::Buffers::InfluxProcessor
set_workgroup_size(uint32_t x, uint32_t y=1, uint32_t z=1)MayaFlux::Buffers::ComputeProcessor
ShaderProcessor(const std::string &shader_path)MayaFlux::Buffers::ShaderProcessorexplicit
ShaderProcessor(ShaderConfig config)MayaFlux::Buffers::ShaderProcessorexplicit
size_dispatch()MayaFlux::Buffers::VolumeFieldProcessorprivate
submit_recorded(Portal::Graphics::CommandBufferID cmd_id, const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprotected
unbind_buffer(const std::string &descriptor_name)MayaFlux::Buffers::ShaderProcessor
update_descriptors(const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
validate_fields()MayaFlux::Buffers::VolumeFieldProcessorprivate
VolumeFieldProcessor(std::vector< FieldBinding > bindings, const std::string &shader_path)MayaFlux::Buffers::VolumeFieldProcessorprotected
VolumeFieldProcessor(std::vector< FieldBinding > bindings, const Portal::Graphics::ShaderSpec &spec)MayaFlux::Buffers::VolumeFieldProcessorprotected
wants_swap() constMayaFlux::Buffers::VolumeFieldProcessorinlineprotectedvirtual
write_field_descriptors()MayaFlux::Buffers::VolumeFieldProcessorprivate
write_lattice_params()MayaFlux::Buffers::VolumeFieldProcessorprotected
write_lattice_word3(uint32_t value)MayaFlux::Buffers::VolumeFieldProcessorprotected
write_lattice_word7(float value)MayaFlux::Buffers::VolumeFieldProcessorprotected
write_param_tail(size_t offset, const void *data, size_t size)MayaFlux::Buffers::VolumeFieldProcessorprotected
write_tail()MayaFlux::Buffers::InfluxProcessorprivate
~BufferProcessor()=defaultMayaFlux::Buffers::BufferProcessorvirtual
~ShaderProcessor() overrideMayaFlux::Buffers::ShaderProcessor