|
Blender V4.3
|
Inherits blender::realtime_compositor::NodeOperation.
Additional Inherited Members | |
| Protected Member Functions inherited from blender::realtime_compositor::NodeOperation | |
| void | compute_preview () override |
| const DNode & | node () const |
| const bNode & | bnode () const |
| bool | should_compute_output (StringRef identifier) |
| Protected Member Functions inherited from blender::realtime_compositor::Operation | |
| virtual Domain | compute_domain () |
| virtual void | add_and_evaluate_input_processors () |
| void | add_and_evaluate_input_processor (StringRef identifier, SimpleOperation *processor) |
| Result & | get_input (StringRef identifier) const |
| void | switch_result_mapped_to_input (StringRef identifier, Result *result) |
| void | populate_result (StringRef identifier, Result result) |
| void | declare_input_descriptor (StringRef identifier, InputDescriptor descriptor) |
| InputDescriptor & | get_input_descriptor (StringRef identifier) |
| Context & | context () const |
| TexturePool & | texture_pool () const |
Definition at line 507 of file node_composite_file_output.cc.
|
inline |
Definition at line 509 of file node_composite_file_output.cc.
References blender::realtime_compositor::Operation::context(), blender::realtime_compositor::NodeOperation::node(), and blender::realtime_compositor::NodeOperation::NodeOperation().
|
inline |
Definition at line 788 of file node_composite_file_output.cc.
References blender::realtime_compositor::FileOutput::add_meta_data(), blender::bke::cryptomatte::BKE_cryptomatte_extract_layer_name(), blender::bke::cryptomatte::BKE_cryptomatte_meta_data_key(), and result.
Referenced by execute_multi_layer(), execute_single_layer(), and execute_single_layer_multi_view_exr().
|
inline |
Definition at line 640 of file node_composite_file_output.cc.
References blender::realtime_compositor::FileOutput::add_pass(), BLI_assert_unreachable, blender::realtime_compositor::Color, blender::realtime_compositor::Operation::compute_domain(), blender::realtime_compositor::Result::domain(), blender::realtime_compositor::Float, float4_to_float3_image(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_texture_read(), inflate_result(), result, blender::realtime_compositor::Domain::size, size(), and blender::realtime_compositor::Vector.
Referenced by execute_multi_layer(), and execute_single_layer_multi_view_exr().
|
inline |
Definition at line 739 of file node_composite_file_output.cc.
References blender::realtime_compositor::FileOutput::add_view(), BLI_assert_unreachable, blender::realtime_compositor::Color, blender::realtime_compositor::Float, float4_to_float3_image(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_texture_read(), result, size(), and blender::realtime_compositor::Vector.
Referenced by execute_single_layer().
|
inlineoverridevirtual |
Implements blender::realtime_compositor::Operation.
Definition at line 519 of file node_composite_file_output.cc.
References execute_multi_layer(), execute_single_layer(), and is_multi_layer().
|
inline |
Definition at line 608 of file node_composite_file_output.cc.
References add_meta_data_for_result(), add_pass_for_result(), blender::realtime_compositor::FileOutput::add_view(), blender::realtime_compositor::NodeOperation::bnode(), blender::realtime_compositor::Operation::compute_domain(), blender::realtime_compositor::Operation::context(), blender::StringRefBase::data(), FILE_MAX, get_base_path(), blender::realtime_compositor::RenderContext::get_file_output(), blender::realtime_compositor::Operation::get_input(), get_multi_layer_exr_image_path(), blender::realtime_compositor::Context::get_view_name(), is_multi_view_exr(), blender::realtime_compositor::NodeOperation::node(), blender::realtime_compositor::Context::render_context(), blender::realtime_compositor::Domain::size, size(), and view.
Referenced by execute().
|
inline |
Definition at line 533 of file node_composite_file_output.cc.
References add_meta_data_for_result(), add_view_for_result(), BKE_scene_multiview_num_views_get(), blender::realtime_compositor::NodeOperation::bnode(), blender::realtime_compositor::Operation::context(), data, execute_single_layer_multi_view_exr(), FILE_MAX, blender::realtime_compositor::RenderContext::get_file_output(), blender::realtime_compositor::Operation::get_input(), get_single_layer_image_base_path(), get_single_layer_image_path(), blender::realtime_compositor::NodeOperation::node(), R_IMF_IMTYPE_OPENEXR, R_IMF_VIEWS_STEREO_3D, blender::realtime_compositor::Context::render_context(), result, and size().
Referenced by execute().
|
inline |
Definition at line 578 of file node_composite_file_output.cc.
References add_meta_data_for_result(), add_pass_for_result(), blender::realtime_compositor::FileOutput::add_view(), blender::realtime_compositor::Operation::context(), blender::StringRefBase::data(), FILE_MAX, blender::realtime_compositor::RenderContext::get_file_output(), get_multi_layer_exr_image_path(), blender::realtime_compositor::Context::get_view_name(), R_IMF_VIEWS_INDIVIDUAL, blender::realtime_compositor::Context::render_context(), result, and size().
Referenced by execute_single_layer().
|
inline |
Definition at line 766 of file node_composite_file_output.cc.
References MEM_malloc_arrayN, blender::threading::parallel_for(), and size().
Referenced by add_pass_for_result(), and add_view_for_result().
|
inline |
Definition at line 867 of file node_composite_file_output.cc.
References blender::realtime_compositor::NodeOperation::bnode().
Referenced by execute_multi_layer(), and get_single_layer_image_base_path().
|
inline |
Definition at line 849 of file node_composite_file_output.cc.
References BKE_image_path_from_imtype(), BKE_main_blendfile_path_from_global(), BKE_scene_multiview_view_suffix_get(), blender::realtime_compositor::Operation::context(), R_IMF_IMTYPE_MULTILAYER, use_file_extension(), and view.
Referenced by execute_multi_layer(), and execute_single_layer_multi_view_exr().
|
inline |
Definition at line 821 of file node_composite_file_output.cc.
References BLI_path_join, BLI_path_slash_ensure(), BLI_strncpy(), FILE_MAX, and get_base_path().
Referenced by execute_single_layer().
|
inline |
Definition at line 833 of file node_composite_file_output.cc.
References BKE_image_path_from_imformat(), BKE_main_blendfile_path_from_global(), blender::realtime_compositor::Operation::context(), and use_file_extension().
Referenced by execute_single_layer().
|
inline |
Definition at line 693 of file node_composite_file_output.cc.
References BLI_assert, blender::realtime_compositor::Color, blender::realtime_compositor::Float, MEM_malloc_arrayN, blender::threading::parallel_for(), result, size(), and blender::realtime_compositor::Vector.
Referenced by add_pass_for_result().
|
inline |
Definition at line 862 of file node_composite_file_output.cc.
References blender::realtime_compositor::NodeOperation::bnode(), and R_IMF_IMTYPE_MULTILAYER.
Referenced by execute().
|
inline |
Definition at line 879 of file node_composite_file_output.cc.
References blender::realtime_compositor::NodeOperation::bnode(), is_multi_view_scene(), and R_IMF_VIEWS_MULTIVIEW.
Referenced by execute_multi_layer().
|
inline |
Definition at line 888 of file node_composite_file_output.cc.
References blender::realtime_compositor::Operation::context(), and R_MULTIVIEW.
Referenced by is_multi_view_exr().
|
inline |
Definition at line 873 of file node_composite_file_output.cc.
References blender::realtime_compositor::Operation::context(), and R_EXTENSION.
Referenced by get_multi_layer_exr_image_path(), and get_single_layer_image_path().