Blender V4.3
utilities.cc File Reference
#include "BLI_assert.h"
#include "BLI_function_ref.hh"
#include "BLI_index_range.hh"
#include "BLI_math_color.h"
#include "BLI_math_vector.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_task.hh"
#include "BLI_utildefines.h"
#include "IMB_colormanagement.hh"
#include "IMB_imbuf.hh"
#include "DNA_node_types.h"
#include "NOD_derived_node_tree.hh"
#include "NOD_node_declaration.hh"
#include "GPU_compute.hh"
#include "GPU_shader.hh"
#include "COM_operation.hh"
#include "COM_result.hh"
#include "COM_utilities.hh"

Go to the source code of this file.

Namespaces

namespace  blender
 
namespace  blender::realtime_compositor
 

Typedefs

using blender::realtime_compositor::TargetSocketPathInfo = DOutputSocket::TargetSocketPathInfo
 

Functions

DSocket blender::realtime_compositor::get_input_origin_socket (DInputSocket input)
 
DOutputSocket blender::realtime_compositor::get_output_linked_to_input (DInputSocket input)
 
ResultType blender::realtime_compositor::get_node_socket_result_type (const bNodeSocket *socket)
 
bool blender::realtime_compositor::is_output_linked_to_node_conditioned (DOutputSocket output, FunctionRef< bool(DNode)> condition)
 
int blender::realtime_compositor::number_of_inputs_linked_to_output_conditioned (DOutputSocket output, FunctionRef< bool(DInputSocket)> condition)
 
bool blender::realtime_compositor::is_pixel_node (DNode node)
 
InputDescriptor blender::realtime_compositor::input_descriptor_from_input_socket (const bNodeSocket *socket)
 
void blender::realtime_compositor::compute_dispatch_threads_at_least (GPUShader *shader, int2 threads_range, int2 local_size=int2(16))
 
bool blender::realtime_compositor::is_node_preview_needed (const DNode &node)
 
DOutputSocket blender::realtime_compositor::find_preview_output_socket (const DNode &node)
 
static int2 blender::realtime_compositor::compute_preview_size (int2 size)
 
void blender::realtime_compositor::compute_preview_from_result (Context &context, const DNode &node, Result &input_result)
 
void blender::realtime_compositor::parallel_for (const int2 range, FunctionRef< void(int2)> function)