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

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

add_binding(const std::string &descriptor_name, const ShaderBinding &binding)MayaFlux::Buffers::ShaderProcessor
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
bind_texture(uint32_t binding, const std::shared_ptr< Core::VKImage > &texture, vk::Sampler sampler=nullptr)MayaFlux::Buffers::RenderProcessor
bind_texture(const std::string &descriptor_name, const std::shared_ptr< Core::VKImage > &texture, vk::Sampler sampler=nullptr)MayaFlux::Buffers::RenderProcessor
BufferUsageHint enum nameMayaFlux::Buffers::ShaderProcessor
calculate_dispatch_size(const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
cleanup() overrideMayaFlux::Buffers::RenderProcessorprotectedvirtual
clear_specialization_constants()MayaFlux::Buffers::ShaderProcessor
execute_dispatch(const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprivate
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::ShaderProcessorinline
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_render_pipeline_id() constMayaFlux::Buffers::RenderProcessorinline
get_shader_path() constMayaFlux::Buffers::ShaderProcessorinline
has_binding(const std::string &descriptor_name) constMayaFlux::Buffers::ShaderProcessor
has_executed() constMayaFlux::Buffers::ShaderProcessorinlinevirtual
hot_reload_shader()MayaFlux::Buffers::ShaderProcessor
initialize_buffer_service()MayaFlux::Buffers::VKBufferProcessorprotected
initialize_compute_service()MayaFlux::Buffers::VKBufferProcessorprotected
initialize_descriptors()MayaFlux::Buffers::ShaderProcessorprivate
initialize_pipeline(const std::shared_ptr< Buffer > &buffer) overrideMayaFlux::Buffers::RenderProcessorprotectedvirtual
initialize_shader()MayaFlux::Buffers::ShaderProcessorprivate
is_compatible_with(std::shared_ptr< Buffer > buffer) const overrideMayaFlux::Buffers::ShaderProcessorvirtual
is_in_place_operation(const std::string &descriptor_name) constMayaFlux::Buffers::ShaderProcessorvirtual
is_pipeline_ready() constMayaFlux::Buffers::ShaderProcessorinline
is_shader_loaded() constMayaFlux::Buffers::ShaderProcessorinline
m_active_processingMayaFlux::Buffers::BufferProcessorprivate
m_auto_bind_indexMayaFlux::Buffers::ShaderProcessorprotected
m_bound_buffersMayaFlux::Buffers::ShaderProcessorprotected
m_buffer_infoMayaFlux::Buffers::RenderProcessorprivate
m_buffer_serviceMayaFlux::Buffers::VKBufferProcessorprotected
m_compute_serviceMayaFlux::Buffers::VKBufferProcessorprotected
m_configMayaFlux::Buffers::ShaderProcessorprotected
m_cull_modeMayaFlux::Buffers::RenderProcessorprivate
m_descriptor_set_idsMayaFlux::Buffers::ShaderProcessorprotected
m_display_serviceMayaFlux::Buffers::RenderProcessorprivate
m_fragment_shader_idMayaFlux::Buffers::RenderProcessorprivate
m_geometry_shader_idMayaFlux::Buffers::RenderProcessorprivate
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_pipeline_idMayaFlux::Buffers::ShaderProcessorprotected
m_polygon_modeMayaFlux::Buffers::RenderProcessorprivate
m_primitive_topologyMayaFlux::Buffers::RenderProcessorprivate
m_processing_tokenMayaFlux::Buffers::BufferProcessorprotected
m_push_constant_dataMayaFlux::Buffers::ShaderProcessorprotected
m_render_pass_idMayaFlux::Buffers::RenderProcessorprivate
m_render_pipeline_idMayaFlux::Buffers::RenderProcessorprivate
m_shader_idMayaFlux::Buffers::ShaderProcessorprotected
m_target_windowMayaFlux::Buffers::RenderProcessorprivate
m_tess_control_shader_idMayaFlux::Buffers::RenderProcessorprivate
m_tess_eval_shader_idMayaFlux::Buffers::RenderProcessorprivate
m_texture_bindingsMayaFlux::Buffers::RenderProcessorprivate
on_after_dispatch(Portal::Graphics::CommandBufferID cmd_id, const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_attach(std::shared_ptr< Buffer > buffer) overrideMayaFlux::Buffers::RenderProcessorvirtual
on_before_compile(const std::string &shader_path)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_before_descriptors_create()MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_before_dispatch(Portal::Graphics::CommandBufferID cmd_id, const std::shared_ptr< VKBuffer > &buffer)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_before_pipeline_create(Portal::Graphics::ComputePipelineID pipeline_id)MayaFlux::Buffers::ShaderProcessorinlineprotectedvirtual
on_descriptors_created()MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_detach(std::shared_ptr< Buffer > buffer) overrideMayaFlux::Buffers::ShaderProcessorvirtual
on_pipeline_created(Portal::Graphics::ComputePipelineID pipeline_id)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
on_shader_loaded(Portal::Graphics::ShaderID shader_id)MayaFlux::Buffers::ShaderProcessorprotectedvirtual
process(std::shared_ptr< Buffer > buffer)MayaFlux::Buffers::BufferProcessor
process_non_owning(std::shared_ptr< Buffer > buffer)MayaFlux::Buffers::BufferProcessorprivate
processing_function(std::shared_ptr< Buffer > buffer) overrideMayaFlux::Buffers::RenderProcessorprotectedvirtual
RenderProcessor(const ShaderProcessorConfig &config)MayaFlux::Buffers::RenderProcessor
set_config(const ShaderProcessorConfig &config)MayaFlux::Buffers::ShaderProcessor
set_cull_mode(Portal::Graphics::CullMode mode)MayaFlux::Buffers::RenderProcessorinline
set_custom_dispatch(std::function< std::array< uint32_t, 3 >(const std::shared_ptr< VKBuffer > &)> calculator)MayaFlux::Buffers::ShaderProcessor
set_dispatch_mode(ShaderDispatchConfig::DispatchMode mode)MayaFlux::Buffers::ShaderProcessor
set_fragment_shader(const std::string &fragment_path)MayaFlux::Buffers::RenderProcessor
set_geometry_shader(const std::string &geometry_path)MayaFlux::Buffers::RenderProcessor
set_manual_dispatch(uint32_t x, uint32_t y=1, uint32_t z=1)MayaFlux::Buffers::ShaderProcessor
set_polygon_mode(Portal::Graphics::PolygonMode mode)MayaFlux::Buffers::RenderProcessorinline
set_primitive_topology(Portal::Graphics::PrimitiveTopology topology)MayaFlux::Buffers::RenderProcessorinline
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::ShaderProcessor
set_push_constant_size(size_t size)MayaFlux::Buffers::ShaderProcessor
set_push_constant_size()MayaFlux::Buffers::ShaderProcessorinline
set_render_pass(Portal::Graphics::RenderPassID render_pass_id)MayaFlux::Buffers::RenderProcessor
set_shader(const std::string &shader_path)MayaFlux::Buffers::ShaderProcessor
set_specialization_constant(uint32_t constant_id, uint32_t value)MayaFlux::Buffers::ShaderProcessor
set_target_window(std::shared_ptr< Core::Window > window)MayaFlux::Buffers::RenderProcessor
set_tess_control_shader(const std::string &tess_control_path)MayaFlux::Buffers::RenderProcessor
set_tess_eval_shader(const std::string &tess_eval_path)MayaFlux::Buffers::RenderProcessor
set_workgroup_size(uint32_t x, uint32_t y=1, uint32_t z=1)MayaFlux::Buffers::ShaderProcessor
ShaderProcessor(const std::string &shader_path, uint32_t workgroup_x=256)MayaFlux::Buffers::ShaderProcessorexplicit
ShaderProcessor(ShaderProcessorConfig config)MayaFlux::Buffers::ShaderProcessorexplicit
unbind_buffer(const std::string &descriptor_name)MayaFlux::Buffers::ShaderProcessor
update_descriptors()MayaFlux::Buffers::ShaderProcessorprivate
~BufferProcessor()=defaultMayaFlux::Buffers::BufferProcessorvirtual
~RenderProcessor() overrideMayaFlux::Buffers::RenderProcessorinline
~ShaderProcessor() overrideMayaFlux::Buffers::ShaderProcessor