Blender V5.0
COM_utilities.hh File Reference
#include <optional>
#include "BLI_index_range.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_task.hh"
#include "NOD_derived_node_tree.hh"
#include "GPU_shader.hh"
#include "COM_input_descriptor.hh"
#include "COM_result.hh"

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::compositor

Functions

bool blender::compositor::is_socket_available (const bNodeSocket *socket)
DSocket blender::compositor::get_input_origin_socket (DInputSocket input)
DOutputSocket blender::compositor::get_output_linked_to_input (DInputSocket input)
ResultType blender::compositor::socket_data_type_to_result_type (const eNodeSocketDatatype data_type, const std::optional< int > dimensions=std::nullopt)
ResultType blender::compositor::get_node_socket_result_type (const bNodeSocket *socket)
bool blender::compositor::is_output_linked_to_node_conditioned (DOutputSocket output, FunctionRef< bool(DNode)> condition)
int blender::compositor::number_of_inputs_linked_to_output_conditioned (DOutputSocket output, FunctionRef< bool(DInputSocket)> condition)
bool blender::compositor::is_pixel_node (DNode node)
InputDescriptor blender::compositor::input_descriptor_from_input_socket (const bNodeSocket *socket)
void blender::compositor::compute_dispatch_threads_at_least (gpu::Shader *shader, int2 threads_range, int2 local_size=int2(16))
bool blender::compositor::is_node_preview_needed (const DNode &node)
DOutputSocket blender::compositor::find_preview_output_socket (const DNode &node)
template<typename Function>
void blender::compositor::parallel_for (const int2 range, const Function &function)