Blender V5.0
scheduler.cc File Reference
#include <algorithm>
#include "BLI_map.hh"
#include "BLI_set.hh"
#include "BLI_stack.hh"
#include "BLI_vector.hh"
#include "NOD_derived_node_tree.hh"
#include "COM_context.hh"
#include "COM_scheduler.hh"
#include "COM_utilities.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::compositor

Typedefs

using blender::compositor::NeededBuffers = Map<DNode, int>

Functions

static bool blender::compositor::is_tree_context_muted (const DTreeContext &tree_context)
static DNode blender::compositor::find_viewer_node_in_context (const DTreeContext &tree_context)
static void blender::compositor::add_file_output_nodes (const DTreeContext &tree_context, Stack< DNode > &node_stack)
static void blender::compositor::add_output_nodes (const Context &context, const DerivedNodeTree &tree, Stack< DNode > &node_stack)
static NeededBuffers blender::compositor::compute_number_of_needed_buffers (Stack< DNode > &output_nodes)
Schedule blender::compositor::compute_schedule (const Context &context, const DerivedNodeTree &tree)