|
Blender V5.0
|
Inherits blender::compositor::NodeOperation.
Additional Inherited Members | |
| Protected Member Functions inherited from blender::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::compositor::Operation | |
| 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 |
Definition at line 400 of file node_composite_file_output.cc.
|
inline |
Definition at line 717 of file node_composite_file_output.cc.
References blender::compositor::FileOutput::add_meta_data(), blender::bke::cryptomatte::BKE_cryptomatte_extract_layer_name(), blender::bke::cryptomatte::BKE_cryptomatte_meta_data_key(), name, and result.
Referenced by execute_multi_layer(), execute_single_layer(), and execute_single_layer_multi_view_exr().
|
inline |
Definition at line 546 of file node_composite_file_output.cc.
References blender::compositor::FileOutput::add_pass(), BLI_assert_unreachable, blender::compositor::Bool, blender::compositor::Color, compute_domain(), blender::compositor::Operation::context(), blender::compositor::Result::domain(), blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, float4_to_float3_image(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_texture_component_len(), GPU_texture_format(), GPU_texture_read(), inflate_result(), blender::compositor::Int, blender::compositor::Int2, MEM_dupallocN(), blender::compositor::Menu, result, blender::compositor::Domain::size, size(), and blender::compositor::String.
Referenced by execute_multi_layer(), and execute_single_layer_multi_view_exr().
|
inline |
Definition at line 650 of file node_composite_file_output.cc.
References blender::compositor::FileOutput::add_view(), BLI_assert_unreachable, blender::compositor::Bool, blender::compositor::Color, blender::compositor::Operation::context(), blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, float4_to_float3_image(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_texture_component_len(), GPU_texture_format(), GPU_texture_read(), blender::compositor::Int, blender::compositor::Int2, MEM_dupallocN(), blender::compositor::Menu, result, size(), and blender::compositor::String.
Referenced by execute_single_layer().
|
inlineoverridevirtual |
Reimplemented from blender::compositor::Operation.
Definition at line 802 of file node_composite_file_output.cc.
References blender::compositor::Operation::compute_domain(), is_multi_layer(), blender::MatBase< T, NumCol, NumRow, Alignment >::location(), and blender::compositor::Domain::transformation.
Referenced by add_pass_for_result(), and execute_multi_layer().
|
inlineoverridevirtual |
Implements blender::compositor::Operation.
Definition at line 404 of file node_composite_file_output.cc.
References execute_multi_layer(), execute_single_layer(), and is_multi_layer().
|
inline |
Definition at line 503 of file node_composite_file_output.cc.
References add_meta_data_for_result(), add_pass_for_result(), blender::compositor::FileOutput::add_view(), blender::compositor::NodeOperation::bnode(), compute_domain(), blender::compositor::Operation::context(), blender::StringRefBase::data(), FILE_MAX, blender::compositor::RenderContext::get_file_output(), get_image_path(), blender::compositor::Operation::get_input(), blender::compositor::Context::get_view_name(), i, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), is_multi_view_exr(), NodeCompositorFileOutput::items, NodeCompositorFileOutput::items_count, NodeCompositorFileOutputItem::name, blender::compositor::Context::render_context(), blender::compositor::Domain::size, size(), blender::nodes::FileOutputItemsAccessor::socket_identifier_for_item(), and view.
Referenced by execute().
|
inline |
Definition at line 418 of file node_composite_file_output.cc.
References add_meta_data_for_result(), add_view_for_result(), BKE_scene_multiview_num_views_get(), blender::compositor::NodeOperation::bnode(), blender::compositor::Operation::context(), data, execute_single_layer_multi_view_exr(), FILE_MAX, NodeCompositorFileOutputItem::format, blender::compositor::RenderContext::get_file_output(), get_image_path(), blender::compositor::Operation::get_input(), i, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), NodeCompositorFileOutput::items, NodeCompositorFileOutput::items_count, NodeCompositorFileOutputItem::name, NodeCompositorFileOutputItem::override_node_format, R_IMF_IMTYPE_OPENEXR, R_IMF_VIEWS_STEREO_3D, blender::compositor::Context::render_context(), result, NodeCompositorFileOutputItem::save_as_render, size(), and blender::nodes::FileOutputItemsAccessor::socket_identifier_for_item().
Referenced by execute().
|
inline |
Definition at line 469 of file node_composite_file_output.cc.
References add_meta_data_for_result(), add_pass_for_result(), blender::compositor::FileOutput::add_view(), blender::compositor::Operation::context(), blender::StringRefBase::data(), FILE_MAX, blender::compositor::RenderContext::get_file_output(), get_image_path(), blender::compositor::Context::get_view_name(), blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), R_IMF_VIEWS_INDIVIDUAL, blender::compositor::Context::render_context(), result, and size().
Referenced by execute_single_layer().
|
inline |
Definition at line 699 of file node_composite_file_output.cc.
References i, MEM_freeN(), MEM_malloc_arrayN(), blender::compositor::parallel_for(), and size().
Referenced by add_pass_for_result(), and add_view_for_result().
|
inline |
Definition at line 782 of file node_composite_file_output.cc.
References blender::compositor::NodeOperation::bnode().
Referenced by get_image_path().
|
inline |
Definition at line 776 of file node_composite_file_output.cc.
References blender::compositor::NodeOperation::bnode().
Referenced by get_image_path().
|
inline |
Definition at line 746 of file node_composite_file_output.cc.
References BKE_report(), blender::compositor::NodeOperation::bnode(), blender::nodes::node_composite_file_output_cc::compute_image_path(), blender::compositor::Operation::context(), get_directory(), get_file_name(), is_animation_render(), blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), RPT_ERROR, and view.
Referenced by execute_multi_layer(), execute_single_layer(), and execute_single_layer_multi_view_exr().
|
inline |
Definition at line 617 of file node_composite_file_output.cc.
References BLI_assert, BLI_assert_unreachable, blender::compositor::Bool, blender::compositor::Color, blender::CPPType::fill_assign_n(), blender::compositor::Float, blender::compositor::Float2, blender::compositor::Float3, blender::compositor::Float4, blender::GPointer::get(), blender::compositor::Int, blender::compositor::Int2, length(), MEM_malloc_arrayN(), blender::compositor::Menu, result, size(), blender::compositor::String, and blender::GPointer::type().
Referenced by add_pass_for_result().
|
inline |
Definition at line 815 of file node_composite_file_output.cc.
References blender::compositor::Operation::context(), blender::compositor::RenderContext::is_animation_render, and blender::compositor::Context::render_context().
Referenced by get_image_path().
|
inline |
Definition at line 771 of file node_composite_file_output.cc.
References blender::compositor::NodeOperation::bnode(), and R_IMF_IMTYPE_MULTILAYER.
Referenced by compute_domain(), and execute().
|
inline |
Definition at line 788 of file node_composite_file_output.cc.
References blender::compositor::NodeOperation::bnode(), is_multi_view_scene(), and R_IMF_VIEWS_MULTIVIEW.
Referenced by execute_multi_layer().
|
inline |
Definition at line 797 of file node_composite_file_output.cc.
References blender::compositor::Operation::context(), blender::compositor::Context::get_render_data(), R_MULTIVIEW, and RenderData::scemode.
Referenced by is_multi_view_exr().
| blender::compositor::NodeOperation::NodeOperation | ( | Context & | context, |
| DNode | node ) |
Definition at line 39 of file node_operation.cc.