Blender
V3.3
|
Namespaces | |
tests | |
Typedefs | |
using | Size2f = float2 |
template<typename T > | |
using | BuffersIterator = typename BuffersIteratorBuilder< T >::Iterator |
typedef NodeOperation | SocketReader |
using | Tags = std::set< NodeOperation * > |
using | PixelsSum = CalculateMeanOperation::PixelsSum |
typedef float | fRGB[4] |
using | fREAL = float |
typedef enum blender::compositor::MovieClipAttribute | MovieClipAttribute |
typedef enum blender::compositor::QualityHelper | QualityHelper |
typedef struct blender::compositor::AvgLogLum | AvgLogLum |
temporarily storage during execution of Tone-map More... | |
Enumerations | |
enum class | eExecutionModel { Tiled , FullFrame } |
enum class | eDimension { X , Y } |
enum class | DataType { Value = 0 , Vector = 1 , Color = 2 } |
possible data types for sockets More... | |
enum class | ChunkOrdering { CenterOut = 0 , Random = 1 , TopDown = 2 , RuleOfThirds = 3 , Default = ChunkOrdering::CenterOut } |
The order of chunks to be scheduled. More... | |
enum class | eCompositorQuality { High = 0 , Medium = 1 , Low = 2 } |
Possible quality settings. More... | |
enum class | eCompositorPriority { High = 2 , Medium = 1 , Low = 0 } |
Possible priority settings. More... | |
enum class | eWorkPackageState { NotScheduled = 0 , Scheduled = 1 , Executed = 2 } |
the execution state of a chunk in an ExecutionGroup More... | |
enum class | eWorkPackageType { Tile = 0 , CustomFunction = 1 } |
Work type to execute. More... | |
enum class | PixelSampler { Nearest = 0 , Bilinear = 1 , Bicubic = 2 } |
enum class | MemoryBufferState { Default = 0 , Temporary = 6 } |
state of a memory buffer More... | |
enum class | MemoryBufferExtend { Clip , Extend , Repeat } |
enum class | ResizeMode { Center = NS_CR_CENTER , None = NS_CR_NONE , Align = 100 , FitWidth = NS_CR_FIT_WIDTH , FitHeight = NS_CR_FIT_HEIGHT , FitAny = NS_CR_FIT , Stretch = NS_CR_STRETCH } |
Resize modes of inputsockets How are the input and working resolutions matched. More... | |
enum | COM_VendorID { NVIDIA = 0x10DE , AMD = 0x1002 } |
enum class | ThreadingModel { SingleThreaded , Queue , Task } |
enum | { FAST_GAUSS_OVERLAY_MIN = -1 , FAST_GAUSS_OVERLAY_NONE = 0 , FAST_GAUSS_OVERLAY_MAX = 1 } |
enum | MovieClipAttribute { MCA_SCALE , MCA_X , MCA_Y , MCA_ANGLE } |
enum | QualityHelper { COM_QH_INCREASE , COM_QH_MULTIPLY } |
Functions | |
constexpr int | COM_data_type_num_channels (const DataType datatype) |
constexpr int | COM_data_type_bytes_len (DataType data_type) |
constexpr DataType | COM_num_channels_data_type (const int num_channels) |
bool | operator< (const ChunkOrder &a, const ChunkOrder &b) |
static bool | is_constant_foldable (NodeOperation *operation) |
static Set< NodeOperation * > | find_constant_foldable_operations (Span< NodeOperation * > operations) |
static ConstantOperation * | create_constant_operation (DataType data_type, const float *constant_elem) |
bool | COM_bnode_is_fast_node (const bNode &b_node) |
True if the node is considered 'fast'. More... | |
Node * | COM_convert_bnode (bNode *b_node) |
Wraps a bNode in its Node instance. More... | |
NodeOperation * | COM_convert_data_type (const NodeOperationOutput &from, const NodeOperationInput &to) |
This function will add a date-type conversion rule when the to-socket does not support the from-socket actual data type. More... | |
void | COM_convert_canvas (NodeOperationBuilder &builder, NodeOperationOutput *from_socket, NodeOperationInput *to_socket) |
This function will add a resolution rule based on the settings of the NodeInput. More... | |
static std::string | operation_class_name (const NodeOperation *op) |
static std::string | get_operations_export_dir () |
void | expand_area_for_sampler (rcti &area, PixelSampler sampler) |
std::ostream & | operator<< (std::ostream &os, const eCompositorPriority &priority) |
std::ostream & | operator<< (std::ostream &os, const eWorkPackageState &execution_state) |
std::ostream & | operator<< (std::ostream &os, const ExecutionGroupFlags &flags) |
std::ostream & | operator<< (std::ostream &os, const ExecutionGroup &execution_group) |
static Vector< NodeOperation * > | get_operation_dependencies (NodeOperation *operation) |
static rcti | create_rect (const int width, const int height) |
static void | colorspace_to_scene_linear (MemoryBuffer *buf, const rcti &area, ColorSpace *colorspace) |
static void | read_ewa_elem (void *userdata, int x, int y, float result[4]) |
static void | read_ewa_pixel_sampled (void *userdata, int x, int y, float result[4]) |
constexpr blender::StringRef | META_DATA_KEY_CRYPTOMATTE_HASH ("cryptomatte/{hash}/hash") |
constexpr blender::StringRef | META_DATA_KEY_CRYPTOMATTE_CONVERSION ("cryptomatte/{hash}/conversion") |
constexpr blender::StringRef | META_DATA_KEY_CRYPTOMATTE_MANIFEST ("cryptomatte/{hash}/manifest") |
constexpr blender::StringRef | META_DATA_KEY_CRYPTOMATTE_NAME ("cryptomatte/{hash}/name") |
std::ostream & | operator<< (std::ostream &os, const NodeOperationFlags &node_operation_flags) |
std::ostream & | operator<< (std::ostream &os, const NodeOperation &node_operation) |
static Vector< NodeOperationHash > | generate_hashes (Span< NodeOperation * > operations) |
static void | find_reachable_operations_recursive (Tags &reachable, NodeOperation *op) |
static void | sort_operations_recursive (Vector< NodeOperation * > &sorted, Tags &visited, NodeOperation *op) |
static void | add_group_operations_recursive (Tags &visited, NodeOperation *op, ExecutionGroup *group) |
std::ostream & | operator<< (std::ostream &os, const NodeOperationBuilder &builder) |
std::ostream & | operator<< (std::ostream &os, const NodeOperationBuilder::Link &link) |
static void | update_read_buffer_offset (Span< NodeOperation * > operations) |
static void | init_write_operations_for_execution (Span< NodeOperation * > operations, const bNodeTree *bTree) |
static void | link_write_buffers (Span< NodeOperation * > operations) |
static void | init_non_write_operations_for_execution (Span< NodeOperation * > operations, const bNodeTree *bTree) |
static void | init_execution_groups_for_execution (Span< ExecutionGroup * > groups, const int chunk_size) |
std::ostream & | operator<< (std::ostream &os, const WorkPackage &work_package) |
constexpr ThreadingModel | COM_threading_model () |
constexpr bool | COM_is_opencl_enabled () |
static | ThreadLocal (CPUDevice *) g_thread_device |
static TrackPositionOperation * | create_motion_operation (NodeConverter &converter, MovieClip *clip, NodeTrackPosData *trackpos_data, int axis, int frame_number, int delta) |
static int | extrapolate9 (float *E0, float *E1, float *E2, float *E3, float *E4, float *E5, float *E6, float *E7, float *E8, const float *A, const float *B, const float *C, const float *D, const float *E, const float *F, const float *G, const float *H, const float *I) |
static void | blur_pixel (PixelCursor &p) |
float | colorbalance_cdl (float in, float offset, float power, float slope) |
float | colorbalance_lgg (float in, float lift_lgg, float gamma_inv, float gain) |
BLI_INLINE float | color_correct_powf_safe (const float x, const float y, const float fallback_value) |
bool | COM_is_denoise_supported () |
static bool | are_guiding_passes_noise_free (NodeDenoise *settings) |
BLI_INLINE int | color_diff (const float a[3], const float b[3], const float threshold) |
template<template< typename > typename TCompare> | |
static float | get_min_distance (DilateErodeThresholdOperation::PixelData &p) |
template<template< typename > typename TCompare> | |
static float | get_distance_value (DilateDistanceOperation::PixelData &p, const float start_value) |
static tile_info * | create_cache (int xmin, int xmax, int ymin, int ymax) |
template<typename TCompareSelector > | |
static void | step_update_memory_buffer (MemoryBuffer *output, const MemoryBuffer *input, const rcti &area, const int num_iterations, const float compare_min_value) |
static void | do_adjacentKeepBorders (unsigned int t, unsigned int rw, const unsigned int *limask, const unsigned int *lomask, unsigned int *lres, float *res, unsigned int *rsize) |
static void | do_adjacentBleedBorders (unsigned int t, unsigned int rw, const unsigned int *limask, const unsigned int *lomask, unsigned int *lres, float *res, unsigned int *rsize) |
static void | do_allKeepBorders (unsigned int t, unsigned int rw, const unsigned int *limask, const unsigned int *lomask, unsigned int *lres, float *res, unsigned int *rsize) |
static void | do_allBleedBorders (unsigned int t, unsigned int rw, const unsigned int *limask, const unsigned int *lomask, unsigned int *lres, float *res, unsigned int *rsize) |
static void | do_allEdgeDetection (unsigned int t, unsigned int rw, const unsigned int *limask, const unsigned int *lomask, unsigned int *lres, float *res, unsigned int *rsize, unsigned int in_isz, unsigned int in_osz, unsigned int in_gsz) |
static void | do_adjacentEdgeDetection (unsigned int t, unsigned int rw, const unsigned int *limask, const unsigned int *lomask, unsigned int *lres, float *res, unsigned int *rsize, unsigned int in_isz, unsigned int in_osz, unsigned int in_gsz) |
static void | do_createEdgeLocationBuffer (unsigned int t, unsigned int rw, const unsigned int *lres, float *res, unsigned short *gbuf, unsigned int *inner_edge_offset, unsigned int *outer_edge_offset, unsigned int isz, unsigned int gsz) |
static void | do_fillGradientBuffer (unsigned int rw, float *res, const unsigned short *gbuf, unsigned int isz, unsigned int osz, unsigned int gsz, unsigned int inner_edge_offset, unsigned int outer_edge_offset) |
static unsigned int | next_pow2 (unsigned int x, unsigned int *L2) |
static unsigned int | revbin_upd (unsigned int r, unsigned int h) |
static void | FHT (fREAL *data, unsigned int M, unsigned int inverse) |
static void | FHT2D (fREAL *data, unsigned int Mx, unsigned int My, unsigned int nzp, unsigned int inverse) |
static void | fht_convolve (fREAL *d1, const fREAL *d2, unsigned int M, unsigned int N) |
static void | convolve (float *dst, MemoryBuffer *in1, MemoryBuffer *in2) |
static float | smooth_mask (float x, float y) |
static void | sample_image_at_location (ImBuf *ibuf, float x, float y, PixelSampler sampler, bool make_linear_rgb, float color[4]) |
static float | get_pixel_saturation (const float pixel_color[4], float screen_balance, int primary_channel) |
void | add_exr_channels (void *exrhandle, const char *layer_name, const DataType datatype, const char *view_name, const size_t width, bool use_half_float, float *buf) |
void | free_exr_channels (void *exrhandle, const RenderData *rd, const char *layer_name, const DataType datatype) |
int | get_datatype_size (DataType datatype) |
static float * | init_buffer (unsigned int width, unsigned int height, DataType datatype) |
static void | write_buffer_rect (rcti *rect, const bNodeTree *tree, SocketReader *reader, float *buffer, unsigned int width, DataType datatype) |
static bool | check_corners (float corners[4][2]) |
static void | read_corners_from_sockets (rcti *rect, SocketReader *readers[4], float corners[4][2]) |
static void | set_default_corner (const int corner_idx, float r_corner[2]) |
static void | read_input_corners (NodeOperation *op, const int first_input_idx, float r_corners[4][2]) |
BLI_INLINE void | warp_coord (float x, float y, float matrix[3][3], float uv[2], float deriv[2][2]) |
static void | sample (SocketReader *reader, int x, int y, float color[4]) |
static void | sample (MemoryBuffer *reader, int x, int y, float color[4]) |
template<typename T > | |
static void | sample_bilinear_vertical (T *reader, int x, int y, float yoffset, float color[4]) |
template<typename T > | |
static void | sample_bilinear_horizontal (T *reader, int x, int y, float xoffset, float color[4]) |
static const float * | areatex_sample_internal (const float *areatex, int x, int y) |
static void | area (int d1, int d2, int e1, int e2, float weights[2]) |
static void | area_diag (int d1, int d2, int e1, int e2, float weights[2]) |
static void | accumulate_line (MemoryBuffer *input, float output[4], const float co[2], const float source[2], float dist_min, float dist_max) |
static void | calc_ray_shift (rcti *rect, float x, float y, const float source[2], float ray_length) |
static Luminance | calc_area_luminance (const MemoryBuffer *input, const rcti &area) |
static void | blur_pixel (int x, int y, PixelData &p) |
void | zbuf_accumulate_vecblur (NodeBlurData *nbd, int xsize, int ysize, float *newrect, const float *imgrect, float *vecbufrect, const float *zbufrect) |
void | antialias_tagbuf (int xsize, int ysize, char *rectmove) |
static void | zbuf_fill_in_rgba (ZSpan *zspan, DrawBufPixel *col, float *v1, float *v2, float *v3, float *v4) |
static void | quad_bezier_2d (float *result, const float *v1, const float *v2, const float *ipodata) |
static void | set_quad_bezier_ipo (float fac, float *data) |
OpenCL Scheduling | |
static void CL_CALLBACK | cl_context_error (const char *errinfo, const void *, size_t, void *) |
static void * | thread_execute_gpu (void *data) |
static void | opencl_start (const CompositorContext &context) |
static bool | opencl_schedule (WorkPackage *package) |
static void | opencl_finish () |
static void | opencl_stop () |
static bool | opencl_has_gpu_devices () |
static void | opencl_initialize (const bool use_opencl) |
static void | opencl_deinitialize () |
Single threaded Scheduling | |
static void | threading_model_single_thread_execute (WorkPackage *package) |
Queue Scheduling | |
static void * | threading_model_queue_execute (void *data) |
static void | threading_model_queue_schedule (WorkPackage *package) |
static void | threading_model_queue_start () |
static void | threading_model_queue_finish () |
static void | threading_model_queue_stop () |
static void | threading_model_queue_initialize (const int num_cpu_threads) |
static void | threading_model_queue_deinitialize () |
Task Scheduling | |
static void | threading_model_task_execute (TaskPool *__restrict UNUSED(pool), void *task_data) |
static void | threading_model_task_schedule (WorkPackage *package) |
static void | threading_model_task_start () |
static void | threading_model_task_finish () |
static void | threading_model_task_stop () |
Cryptomatte V2 | |
static std::string | prefix_from_node (const CompositorContext &context, const bNode &node) |
static std::string | combined_layer_pass_name (RenderLayer *render_layer, RenderPass *render_pass) |
Spans | |
Duplicated logic from | |
void | zbuf_alloc_span (ZSpan *zspan, int rectx, int recty, float clipcrop) |
void | zbuf_free_span (ZSpan *zspan) |
static void | zbuf_init_span (ZSpan *zspan) |
static void | zbuf_add_to_span (ZSpan *zspan, const float v1[2], const float v2[2]) |
typedef struct blender::compositor::AvgLogLum blender::compositor::AvgLogLum |
temporarily storage during execution of Tone-map
using blender::compositor::BuffersIterator = typedef typename BuffersIteratorBuilder<T>::Iterator |
Definition at line 178 of file COM_BuffersIterator.h.
using blender::compositor::fREAL = typedef float |
Definition at line 12 of file COM_GlareFogGlowOperation.cc.
typedef float blender::compositor::fRGB[4] |
Definition at line 13 of file COM_GlareBaseOperation.h.
Definition at line 186 of file COM_CalculateMeanOperation.cc.
using blender::compositor::Size2f = typedef float2 |
Definition at line 12 of file COM_defines.h.
Definition at line 32 of file COM_NodeOperation.h.
using blender::compositor::Tags = typedef std::set<NodeOperation *> |
Definition at line 640 of file COM_NodeOperationBuilder.cc.
anonymous enum |
Enumerator | |
---|---|
FAST_GAUSS_OVERLAY_MIN | |
FAST_GAUSS_OVERLAY_NONE | |
FAST_GAUSS_OVERLAY_MAX |
Definition at line 41 of file COM_FastGaussianBlurOperation.h.
Enumerator | |
---|---|
NVIDIA | |
AMD |
Definition at line 11 of file COM_OpenCLDevice.cc.
|
strong |
Enumerator | |
---|---|
X | |
Y |
Definition at line 24 of file COM_defines.h.
|
strong |
Enumerator | |
---|---|
Tiled | Operations are executed from outputs to inputs grouped in execution groups and rendered in tiles. |
FullFrame | Operations are fully rendered in order from inputs to outputs. |
Definition at line 14 of file COM_defines.h.
|
strong |
Enumerator | |
---|---|
Clip | |
Extend | |
Repeat |
Definition at line 32 of file COM_MemoryBuffer.h.
Enumerator | |
---|---|
MCA_SCALE | |
MCA_X | |
MCA_Y | |
MCA_ANGLE |
Definition at line 12 of file COM_MovieClipAttributeOperation.h.
|
strong |
Enumerator | |
---|---|
Nearest | |
Bilinear | |
Bicubic |
Definition at line 75 of file COM_Enums.h.
Enumerator | |
---|---|
COM_QH_INCREASE | |
COM_QH_MULTIPLY |
Definition at line 10 of file COM_QualityStepHelper.h.
|
strong |
Enumerator | |
---|---|
SingleThreaded | Everything is executed in the caller thread. easy for debugging. |
Queue | Multi-threaded model, which uses the BLI_thread_queue pattern. |
Task | Uses BLI_task as threading backend. |
Definition at line 25 of file COM_WorkScheduler.cc.
|
static |
Dispatch function which selects an appropriate accumulator based on the sector of the target point, relative to the source.
The BufferLineAccumulator defines the actual loop over the buffer, with an efficient inner loop due to using compile time constants instead of a local matrix variable defining the sector space.
Definition at line 211 of file COM_SunBeamsOperation.cc.
References blender::compositor::BufferLineAccumulator< fxu, fxv, fyu, fyv >::eval(), fabsf, input, and output.
Referenced by blender::compositor::SunBeamsOperation::execute_pixel(), and blender::compositor::SunBeamsOperation::update_memory_buffer_partial().
void blender::compositor::add_exr_channels | ( | void * | exrhandle, |
const char * | layer_name, | ||
const DataType | datatype, | ||
const char * | view_name, | ||
const size_t | width, | ||
bool | use_half_float, | ||
float * | buf | ||
) |
Definition at line 25 of file COM_OutputFileOperation.cc.
References Color, IMB_exr_add_channel(), Value, Vector, and width.
Referenced by blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::deinit_execution(), blender::compositor::OutputOpenExrMultiLayerMultiViewOperation::deinit_execution(), blender::compositor::OutputOpenExrMultiLayerOperation::deinit_execution(), blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::get_handle(), and blender::compositor::OutputOpenExrMultiLayerMultiViewOperation::get_handle().
|
static |
Definition at line 721 of file COM_NodeOperationBuilder.cc.
References blender::compositor::ExecutionGroup::add_operation(), blender::compositor::NodeOperation::get_input_socket(), blender::compositor::NodeOperation::get_number_of_input_sockets(), input, and visited.
Referenced by blender::compositor::NodeOperationBuilder::make_group().
void blender::compositor::antialias_tagbuf | ( | int | xsize, |
int | ysize, | ||
char * | rectmove | ||
) |
Definition at line 448 of file COM_VectorBlurOperation.cc.
References Freestyle::a, next, blender::meshintersect::prev(), x, and y.
Referenced by zbuf_accumulate_vecblur().
|
static |
Definition at line 166 of file COM_DenoiseOperation.cc.
References CMP_NODE_DENOISE_PREFILTER_ACCURATE, CMP_NODE_DENOISE_PREFILTER_FAST, CMP_NODE_DENOISE_PREFILTER_NONE, and NodeDenoise::prefilter.
Referenced by blender::compositor::DenoiseOperation::generate_denoise(), and blender::compositor::DenoiseOperation::hash_output_params().
We have the distance and both crossing edges. So, what are the areas at each side of current edge?
Definition at line 113 of file COM_SMAAOperation.cc.
References areatex_sample_internal(), float(), floorf, interpf(), SMAA_AREATEX_MAX_DISTANCE, sqrtf, x, X, Y, and y.
Referenced by action_create(), action_create_new(), action_header_region_listener(), action_init(), action_listener(), action_refresh(), action_space_subtype_get(), action_space_subtype_set(), actionzone_area_poll(), actionzone_modal(), add_feather_vertex_invoke(), add_vertex_invoke(), ANIM_animdata_get_context(), anim_set_end_frames_poll(), animchannels_enable_poll(), animchannels_grouping_poll(), animchannels_select_filter_invoke(), animchannels_select_filter_poll(), animedit_poll_channels_active(), animedit_poll_channels_nla_tweakmode_off(), annotation_visible_on_space(), blender::compositor::MemoryBuffer::apply_processor(), area_actionzone_refresh_xy(), area_add_header_region(), area_add_window_regions(), area_azone_init(), area_azone_tag_update(), area_calc_totrct(), area_close_exec(), area_close_poll(), area_dupli_invoke(), area_event_inside(), area_findsharededge(), area_get_prevspace(), area_is_pseudo_minimized(), area_join_modal(), area_max_regionsize(), area_move_apply_do(), area_move_set_limits(), area_offscreen_exit(), area_offscreen_init(), blender::draw::area_ratio_get(), area_split(), area_split_allowed(), area_split_init(), area_split_invoke(), area_split_modal(), area_squared_poly_v2(), area_squared_tri_v2(), area_tri_signed_v3(), AreaOf(), areas_do_frame_follow(), Freestyle::OccluderSource::averageOccluderArea(), bake_update_image(), barycentric_weights_v2_quad(), biggest_non_image_area(), BKE_area_find_region_active_win(), BKE_area_find_region_type(), BKE_area_find_region_xy(), BKE_layer_collection_local_sync_all(), BKE_mesh_calc_poly_area(), BKE_mesh_calc_poly_uv_area(), BKE_screen_area_blend_read_lib(), BKE_screen_area_free(), BKE_screen_area_map_blend_read_data(), BKE_screen_area_map_blend_write(), BKE_screen_area_map_find_area_xy(), BKE_screen_area_map_free(), BKE_screen_find_area_from_space(), BKE_screen_find_big_area(), BKE_screen_find_main_region_at_xy(), BKE_screen_foreach_id_screen_area(), BKE_screen_gizmo_tag_refresh(), BKE_screen_header_alignment_reset(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scredges(), BKE_screen_view3d_scene_sync(), BKE_spacedata_find_region_type(), BKE_spacedata_id_unref(), BKE_tracking_track_deselect(), BKE_tracking_track_flag_clear(), BKE_tracking_track_flag_set(), BKE_tracking_track_select(), blend_file_thumb_from_camera(), BLI_convexhull_aabb_fit_hull_2d(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), blo_update_defaults_screen(), BLO_update_defaults_workspace(), BM_face_calc_point_in_face(), bm_interior_face_group_calc_cost(), bookmark_add_exec(), bookmark_cleanup_exec(), bookmark_delete_exec(), bookmark_move_exec(), box_select_exec(), bpy_context_temp_override(), bpy_rna_context_temp_override_enter(), brush_add_gpencil_exec(), buttons_area_listener(), buttons_area_redraw(), buttons_clear_filter_exec(), buttons_header_region_message_subscribe(), buttons_init(), buttons_start_filter_exec(), BVHMixedSplit::BVHMixedSplit(), calc_area_luminance(), change_frame_poll(), change_frame_seq_preview_begin(), check_rendered_viewport_visible(), circle_select_exec(), blender::compositor::ScaleOperation::clamp_area_size_max(), clip_area_sync_frame_from_scene(), clip_create(), clip_draw_dopesheet_channels(), clip_init(), clip_listener(), clip_main_region_draw(), clip_rebuild_proxy_exec(), clip_refresh(), clip_scopes_check_gpencil_change(), clip_scopes_tag_refresh(), cloth_calc_average_pressure(), color_sample_remove_cost(), colorspace_to_scene_linear(), blender::ed::space_node::compo_get_recalc_flags(), blender::draw::compute_area_ratio(), console_history_append_exec(), console_main_region_listener(), console_move_exec(), context_cycle_prop_get(), context_get_markers(), blender::compositor::MemoryBuffer::copy_from(), create_primitive_from_points(), create_slide_marker_data(), CTX_data_dir_get_ex(), ctx_data_get(), CTX_wm_area_set(), CTX_wm_region_view3d(), CTX_wm_space_action(), CTX_wm_space_clip(), CTX_wm_space_console(), CTX_wm_space_data(), CTX_wm_space_file(), CTX_wm_space_graph(), CTX_wm_space_image(), CTX_wm_space_info(), CTX_wm_space_nla(), CTX_wm_space_node(), CTX_wm_space_outliner(), CTX_wm_space_properties(), CTX_wm_space_seq(), CTX_wm_space_spreadsheet(), CTX_wm_space_text(), CTX_wm_space_topbar(), CTX_wm_space_userpref(), CTX_wm_view3d(), datadropper_id_sample(), datadropper_id_sample_pt(), datadropper_modal(), datadropper_set_draw_callback_region(), depthdropper_depth_sample_pt(), LightManager::device_update_points(), direct_link_area(), do_2d_mapping(), do_lasso_select_mask(), do_version_area_change_space_to_space_action(), do_versions_after_linking_280(), do_versions_after_linking_300(), do_versions_area_ensure_tool_region(), do_versions_gpencil_2_50(), do_versions_windowmanager_2_50(), drawscredge_area(), DRW_text_edit_mesh_measure_stats(), ED_animedit_unlink_action(), ED_annotation_data_get_active_direct(), ED_annotation_data_get_pointers(), ED_annotation_data_get_pointers_direct(), ED_annotation_draw_2dimage(), ED_annotation_draw_view2d(), ED_area_actionzone_find_xy(), ED_area_azones_update(), ED_area_do_msg_notify_tag_refresh(), ED_area_do_refresh(), ED_area_exit(), ED_area_find_region_xy_visual(), ED_area_find_under_cursor(), ED_area_global_max_size_y(), ED_area_global_min_size_y(), ED_area_global_size_y(), ED_area_header_switchbutton(), ED_area_init(), ED_area_is_global(), ED_area_newspace(), ED_area_offscreen_create(), ED_area_offscreen_free(), ED_area_prevspace(), ED_area_region_search_filter_get(), ED_area_status_text(), ED_area_tag_redraw(), ED_area_tag_redraw_no_rebuild(), ED_area_tag_redraw_regiontype(), ED_area_tag_refresh(), ED_area_type_hud_clear(), ED_area_type_hud_ensure(), ED_area_update_region_sizes(), ED_armature_bone_rename(), ED_buttons_should_sync_with_outliner(), ED_clip_has_channels_region(), ED_clip_has_preview_region(), ED_clip_has_properties_region(), ED_clip_update_frame(), ed_default_handlers(), ED_drivers_editor_init(), ED_editors_init(), ED_file_change_dir(), ED_file_change_dir_ex(), ED_fileselect_handler_area_find(), ED_fileselect_handler_area_find_any_with_op(), ED_gizmo_poll_or_unlink_delayed_from_tool_ex(), ED_gpencil_data_get_active_direct(), ED_gpencil_data_get_active_evaluated(), ED_gpencil_data_get_pointers(), ED_gpencil_data_get_pointers_direct(), ED_gpencil_stroke_can_use(), ED_gpencil_stroke_can_use_direct(), ed_imbuf_sample_apply(), ED_imbuf_sample_draw(), ED_imbuf_sample_invoke(), ED_imbuf_sample_poll(), ED_info_stats_clear(), ED_mask_cursor_location_get(), ED_mask_feather_find_nearest(), ED_mask_find_nearest_diff_point(), ED_mask_get_aspect(), ED_mask_get_size(), ED_mask_mouse_pos(), ED_mask_new(), ED_mask_pixelspace_factor(), ED_mask_point_find_nearest(), ED_mask_point_pos(), ED_mask_point_pos__reverse(), ED_mask_zoom(), ED_maskedit_mask_poll(), ED_maskedit_mask_visible_splines_poll(), ED_maskedit_poll(), ED_maskedit_visible_splines_poll(), blender::ed::space_node::ed_node_link_conditions(), ED_node_link_insert(), ED_node_link_intersect_test(), ED_node_set_active(), ED_object_array_in_mode_or_selected(), ED_object_texture_paint_mode_enter_ex(), ED_operator_markers_region_active(), ed_operator_outliner_datablocks_active(), ed_operator_outliner_id_orphans_active(), ED_outliner_select_sync_flag_outliners(), ED_pose_object_from_context(), ED_preview_draw(), ed_preview_draw_rect(), ED_region_cursor_set(), ED_region_do_draw(), ED_region_do_layout(), ED_region_header_layout(), ED_region_overlap_isect_any_xy(), ED_region_panels_layout_ex(), ED_region_property_search(), ED_region_remove(), ED_region_search_filter_update(), ED_region_visibility_change_update(), ED_region_visibility_change_update_animated(), ED_render_engine_area_exit(), ED_render_engine_changed(), ED_render_scene_update(), ED_render_view3d_update(), ED_render_view_layer_changed(), ED_screen_animation_timer(), ED_screen_area_active(), ED_screen_area_find_with_spacedata(), ED_screen_areas_iter_next(), ED_screen_draw_edges(), ED_screen_exit(), ED_screen_full_newspace(), ED_screen_full_prevspace(), ED_screen_full_restore(), ED_screen_global_areas_sync(), ED_screen_refresh(), ED_screen_restore_temp_type(), ED_screen_scene_change(), ED_screen_set_active_region(), ED_screen_state_toggle(), ED_screen_stereo3d_required(), ED_screen_temp_space_open(), ED_screens_footer_tools_menu_create(), ED_screens_header_tools_menu_create(), ED_space_clip_set_clip(), ED_space_image_paint_update(), ED_spacedata_id_remap(), ED_spacedata_id_remap_single(), ED_spreadsheet_context_path_guess(), ED_spreadsheet_context_path_is_active(), ED_spreadsheet_context_paths_set_geometry_node(), ED_transform_calc_gizmo_stats(), ed_undo_step_post(), ed_undo_step_pre(), ED_uvedit_pack_islands_multi(), ED_view3d_area_user_region(), ED_view3d_context_activate(), ED_view3d_context_rv3d(), ED_view3d_context_user_region(), ED_view3d_cursor_snap_data_update(), ED_view3d_local_collections_reset(), ED_view3d_quadview_update(), ED_view3d_screen_datamask(), ED_view3d_shade_update(), ED_view3d_smooth_view(), ED_view3d_smooth_view_ex(), ED_view3d_smooth_view_undo_begin(), ED_view3d_smooth_view_undo_end(), ED_workspace_layout_cycle(), ED_workspace_status_text(), edbm_bevel_exit(), edbm_inset_exit(), edbm_inset_update_header(), blender::compositor::SMAABlendingWeightCalculationOperation::execute_pixel(), expand_area_for_sampler(), eyedropper_color_sample_fl(), eyedropper_cryptomatte_sample_fl(), eyedropper_get_property_button_under_mouse(), file_draw_check(), file_draw_check_ex(), file_edit_directory_path_exec(), file_ensure_valid_region_state(), file_execute_region_ensure(), file_exit(), file_filenum_exec(), file_id_remap(), file_init(), file_listener(), file_main_region_message_subscribe(), file_refresh(), file_rename_exec(), file_reset_filelist_showing_main_data(), file_select_all_exec(), file_smoothscroll_invoke(), file_space_subtype_get(), file_space_subtype_set(), file_start_filter_exec(), file_tool_props_region_ensure(), file_ui_region_ensure(), file_view_selected_exec(), blender::compositor::MemoryBuffer::fill(), find_area_image_empty(), find_area_properties(), find_area_showing_r_result(), find_space_properties(), find_spreadsheet_editors(), fmodifier_list_space_specific(), free_localcollection_bit(), free_localview_bit(), fullscreen_azone_init(), fullscreen_back_exec(), GEO_uv_parametrizer_pack(), blender::compositor::RotateOperation::get_area_rotation_bounds(), blender::compositor::RotateOperation::get_area_rotation_bounds_inverted(), blender::compositor::MemoryBuffer::get_buffer_area(), get_dupliface_transform_from_coords(), get_imapaint_zoom(), get_poselib_object(), blender::compositor::RotateOperation::get_rotation_center(), get_sequencer_render_size(), gizmo2d_calc_bounds(), gizmo2d_calc_rotation(), gizmo2d_calc_transform_orientation(), gizmo2d_calc_transform_pivot(), gizmo2d_generic_poll(), gizmo2d_pivot_point_message_subscribe(), gizmo2d_resize_message_subscribe(), gizmo2d_rotate_message_subscribe(), gizmo2d_xform_draw_prepare(), gizmo2d_xform_invoke_prepare(), gizmo2d_xform_no_cage_message_subscribe(), gizmo_axis_screen_bounds_get(), gizmo_button2d_bounds(), gizmo_find_intersected_3d_intern(), gizmo_move_invoke(), gizmo_snap_rna_find_operator(), gizmo_xform_message_subscribe(), gizmotype_unlink(), gpencil_bake_grease_pencil_animation_poll(), gpencil_bake_mesh_animation_poll(), gpencil_check_cursor_region(), gpencil_circle_select_exec(), gpencil_convert_poll(), gpencil_cutter_exec(), gpencil_cutter_lasso_select(), gpencil_draw_poll(), gpencil_fill_poll(), gpencil_generic_select_exec(), gpencil_interpolate_reverse_poll(), gpencil_point_conversion_init(), gpencil_primitive_add_poll(), gpencil_sculpt_brush_poll(), gpencil_select_exec(), gpencil_snap_poll(), gpencil_stroke_sculptmode_poll(), gpencil_strokes_paste_poll(), gpencil_uv_transform_exit(), gpencil_uv_transform_update_header(), gpencil_view3d_poll(), graph_driver_delete_invalid_poll(), graph_init(), graph_listener(), graph_refresh(), graph_region_message_subscribe(), graph_slider_exit(), graph_space_subtype_get(), graph_space_subtype_set(), graphop_active_fcurve_poll(), graphop_editable_keyframes_poll(), graphop_selected_fcurve_poll(), graphop_visible_keyframes_poll(), Freestyle::gts_vertex_gaussian_curvature(), Freestyle::gts_vertex_mean_curvature_normal(), blender::ed::space_node::has_workbench_in_texture_color(), header_toggle_menus_exec(), hide_show_exec(), hide_show_invoke(), hud_panel_operator_redo_poll(), hud_region_add(), hud_region_layout(), image_drop_poll(), image_header_region_draw(), image_init(), image_listener(), image_main_region_listener(), image_open_exec(), image_refresh(), image_sample_apply(), image_scopes_tag_refresh(), image_space_subtype_get(), image_space_subtype_set(), image_undosys_poll(), image_walk_id_all_users(), init_preview_region(), initTransInfo(), is_bad_uv_poly(), is_effected(), blender::compositor::tests::iterate_coordinates(), blender::compositor::MemoryBuffer::iterate_with(), laplacian_triangle_area(), last_redo_poll(), lib_link_window_scene_data_restore(), lib_link_workspace_layout_restore(), light_shape_power_volume_get(), localview_exec(), markerToTransDataInit(), mask_point_make_pixel_space(), mask_select_linked_pick_invoke(), match_region_with_redraws(), mean_value_half_tan_v2_db(), mean_value_half_tan_v3(), menu_items_from_ui_create(), menu_types_add_from_keymap_items(), mesh_calc_center_centroid_ex(), minimize_stretch_exit(), minimize_stretch_iteration(), modify_key_op_poll(), mouse_anim_channels(), nla_channel_region_message_subscribe(), nla_create(), nla_init(), nla_listener(), nla_main_region_message_subscribe(), nlaedit_swap_exec(), blender::ed::space_node::node_area_listener(), blender::ed::space_node::node_area_refresh(), blender::ed::space_node::node_area_tag_recalc_auto_compositing(), blender::ed::space_node::node_area_tag_tree_recalc(), blender::ed::space_node::node_cursor(), blender::ed::space_node::node_init(), blender::ed::space_node::node_space_subtype_get(), blender::ed::space_node::node_space_subtype_set(), outliner_deactivate(), outliner_id_remap(), outliner_init(), outliner_main_region_listener(), outliner_main_region_message_subscribe(), outliner_orphans_purge_exec(), outliner_sync_to_properties_editors(), p_chart_lscm_solve(), p_chart_minimum_area_angle(), p_chart_uv_area(), p_face_stretch(), PAINT_brush_tool_poll(), panels_need_realign(), partialvis_update_bmesh(), partialvis_update_bmesh_verts(), partialvis_update_grids(), partialvis_update_mesh(), PE_poll_view3d(), polyedge_beauty_cost_update_single(), primitive_add_invoke(), projected_boundary_area(), properties_space_needs_realign(), quadriflow_check(), quadriflow_poll_property(), radial_control_cancel(), radial_control_update_header(), blender::gpu::MTLFrameBuffer::read(), blender::gpu::GLFrameBuffer::read(), redraw_timer_exec(), redraw_timer_step(), redraw_timer_window_swap(), region_align_info_from_area(), region_align_info_to_area(), region_azone_edge_init(), region_azone_scrollbar_init(), region_azone_tab_plus(), region_azones_add(), region_azones_add_edge(), region_azones_scrollbars_init(), region_background_color_id(), region_cursor_set(), region_cursor_set_ex(), region_draw_azone_tab_arrow(), region_draw_azones(), region_draw_status_text(), region_event_inside(), region_flip_poll(), region_overlap_fix(), region_quadview_exec(), region_quadview_init_rv3d(), region_rect_recursive(), region_toggle_hidden(), region_toggle_poll(), region_uses_category_tabs(), reinit_preview_region(), render_image_restore_layer(), render_image_update_pass_and_layer(), render_view_cancel_exec(), render_view_open(), render_view_show_invoke(), reset_exec(), reset_recent_exec(), saction_channel_region_message_subscribe(), saction_main_region_message_subscribe(), sample_color_update_header(), sample_detail(), blender::nodes::node_geo_distribute_points_on_faces_cc::sample_mesh_surface(), blender::compositor::ScaleOperation::scale_area(), screen_actionzone_area(), screen_actionzone_find_xy(), screen_addarea_ex(), screen_animation_region_tag_redraw(), screen_animation_step_invoke(), screen_area_close(), screen_area_menu_items(), screen_area_set_geometry_rect(), screen_area_spacelink_add(), screen_area_trim(), screen_blend_read_lib(), screen_change_prepare(), screen_context_menu_invoke(), screen_ctx_active_annotation_layer(), screen_ctx_active_gpencil_frame(), screen_ctx_active_gpencil_layer(), screen_ctx_annotation_data(), screen_ctx_annotation_data_owner(), screen_ctx_editable_gpencil_layers(), screen_ctx_editable_gpencil_strokes(), screen_ctx_gpencil_data(), screen_ctx_gpencil_data_owner(), screen_ctx_visible_gpencil_layers(), screen_cursor_set(), screen_data_copy(), screen_delarea(), screen_draw_split_preview(), screen_foreach_id(), screen_fullscreen_find_associated_normal_screen(), screen_geom_area_height(), screen_geom_area_width(), screen_geom_find_area_split_point(), screen_geom_vertices_scale(), screen_geom_vertices_scale_pass(), screen_global_area_refresh(), screen_maximize_area_exec(), screen_maximize_area_poll(), screen_parent_find(), screen_preview_draw_areas(), screen_preview_scale_get(), screen_render_invoke(), screen_set_3dview_camera(), screenshot_data_create(), screenshot_invoke(), SCULPT_flush_update_done(), select_exec(), select_invoke(), seq_get_proxy_size_flags(), seq_load_apply_generic_options(), seq_proxy_build_job(), sequencer_add_movie_multiple_strips(), sequencer_add_movie_single_strip(), sequencer_find_region(), sequencer_listener(), sequencer_preview_add_sound(), sequencer_preview_region_draw(), sequencer_refresh(), sequencer_scopes_tag_refresh(), sequencer_slip_modal(), sequencer_slip_update_header(), sequencer_thumbnail_init_job(), sequencer_view_all_preview_exec(), SIM_mass_spring_force_face_extern(), SIM_mass_spring_force_face_wind(), SIM_mass_spring_force_pressure(), similar_face_select_exec(), slide_marker_customdata(), slide_point_customdata(), slide_point_modal(), smart_project_exec(), space_context_cycle_poll(), space_type_set_or_cycle_exec(), space_type_set_or_cycle_poll(), space_view3d_listener(), space_view3d_refresh(), spacedata_cleanup_exec(), spline_under_mouse_get(), spreadsheet_init(), step_update_memory_buffer(), stitch_exit(), stitch_update_header(), sync_viewport_camera_smoothview(), t_around_get(), template_texture_show(), blender::compositor::tests::TEST(), blender::compositor::tests::TEST_F(), blender::compositor::tests::test_full_buffer_iteration(), blender::compositor::tests::test_single_elem_iteration(), Freestyle::BlenderFileLoader::testDegenerateTriangle(), text_autocomplete_modal(), text_cursor(), text_has_properties_region(), text_listener(), text_properties_region_draw(), text_text_search_exec(), texture_paint_image_from_view_exec(), time_top_left_3dwindow(), timeline_region_get(), toggle_shading_exec(), toggle_xray_exec(), toolsystem_refresh_screen_from_active_tool(), tracking_marker_check_slide(), transform_poll_property(), transform_shear_poll(), transinfo_show_overlay(), triangle_light_pdf(), triangle_light_sample(), UI_but_func_menu_search(), ui_id_brush_get_icon(), UI_panels_end(), UI_screen_free_active_but_highlight(), ui_searchbox_event(), ui_tooltip_data_from_tool(), UI_view2d_area_supports_sync(), UI_view2d_fromcontext(), UI_view2d_fromcontext_rwin(), UI_view2d_sync(), uiTemplateRunningJobs(), blender::compositor::ConstantOperation::update_memory_buffer(), blender::compositor::InpaintSimpleOperation::update_memory_buffer(), blender::compositor::VectorBlurOperation::update_memory_buffer(), blender::compositor::ConvertBaseOperation::update_memory_buffer_partial(), blender::compositor::GaussianAlphaBlurBaseOperation::update_memory_buffer_partial(), blender::compositor::MathBaseOperation::update_memory_buffer_partial(), blender::compositor::MixBaseOperation::update_memory_buffer_partial(), blender::compositor::AntiAliasOperation::update_memory_buffer_partial(), blender::compositor::BilateralBlurOperation::update_memory_buffer_partial(), blender::compositor::BokehBlurOperation::update_memory_buffer_partial(), blender::compositor::BokehImageOperation::update_memory_buffer_partial(), blender::compositor::BoxMaskOperation::update_memory_buffer_partial(), blender::compositor::BrightnessOperation::update_memory_buffer_partial(), blender::compositor::CalculateMeanOperation::update_memory_buffer_partial(), blender::compositor::CalculateStandardDeviationOperation::update_memory_buffer_partial(), blender::compositor::ChangeHSVOperation::update_memory_buffer_partial(), blender::compositor::ChannelMatteOperation::update_memory_buffer_partial(), blender::compositor::ChromaMatteOperation::update_memory_buffer_partial(), blender::compositor::ColorCurveOperation::update_memory_buffer_partial(), blender::compositor::ConstantLevelColorCurveOperation::update_memory_buffer_partial(), blender::compositor::ColorMatteOperation::update_memory_buffer_partial(), blender::compositor::ColorRampOperation::update_memory_buffer_partial(), blender::compositor::ColorSpillOperation::update_memory_buffer_partial(), blender::compositor::CompositorOperation::update_memory_buffer_partial(), blender::compositor::ConvertColorSpaceOperation::update_memory_buffer_partial(), blender::compositor::ConvertDepthToRadiusOperation::update_memory_buffer_partial(), blender::compositor::SeparateChannelOperation::update_memory_buffer_partial(), blender::compositor::CombineChannelsOperation::update_memory_buffer_partial(), blender::compositor::ConvolutionEdgeFilterOperation::update_memory_buffer_partial(), blender::compositor::ConvolutionFilterOperation::update_memory_buffer_partial(), blender::compositor::CropOperation::update_memory_buffer_partial(), blender::compositor::CropImageOperation::update_memory_buffer_partial(), blender::compositor::CryptomatteOperation::update_memory_buffer_partial(), blender::compositor::DespeckleOperation::update_memory_buffer_partial(), blender::compositor::DifferenceMatteOperation::update_memory_buffer_partial(), blender::compositor::DilateErodeThresholdOperation::update_memory_buffer_partial(), blender::compositor::DilateDistanceOperation::update_memory_buffer_partial(), blender::compositor::ErodeDistanceOperation::update_memory_buffer_partial(), blender::compositor::DilateStepOperation::update_memory_buffer_partial(), blender::compositor::ErodeStepOperation::update_memory_buffer_partial(), blender::compositor::DirectionalBlurOperation::update_memory_buffer_partial(), blender::compositor::DisplaceOperation::update_memory_buffer_partial(), blender::compositor::DisplaceSimpleOperation::update_memory_buffer_partial(), blender::compositor::DistanceRGBMatteOperation::update_memory_buffer_partial(), blender::compositor::DotproductOperation::update_memory_buffer_partial(), blender::compositor::EllipseMaskOperation::update_memory_buffer_partial(), blender::compositor::FastGaussianBlurValueOperation::update_memory_buffer_partial(), blender::compositor::FlipOperation::update_memory_buffer_partial(), blender::compositor::GammaCorrectOperation::update_memory_buffer_partial(), blender::compositor::GammaUncorrectOperation::update_memory_buffer_partial(), blender::compositor::GaussianBlurBaseOperation::update_memory_buffer_partial(), blender::compositor::GaussianBokehBlurOperation::update_memory_buffer_partial(), blender::compositor::GaussianBlurReferenceOperation::update_memory_buffer_partial(), blender::compositor::GlareThresholdOperation::update_memory_buffer_partial(), blender::compositor::HueSaturationValueCorrectOperation::update_memory_buffer_partial(), blender::compositor::IDMaskOperation::update_memory_buffer_partial(), blender::compositor::ImageOperation::update_memory_buffer_partial(), blender::compositor::ImageAlphaOperation::update_memory_buffer_partial(), blender::compositor::ImageDepthOperation::update_memory_buffer_partial(), blender::compositor::InvertOperation::update_memory_buffer_partial(), blender::compositor::KeyingBlurOperation::update_memory_buffer_partial(), blender::compositor::KeyingClipOperation::update_memory_buffer_partial(), blender::compositor::KeyingDespillOperation::update_memory_buffer_partial(), blender::compositor::KeyingOperation::update_memory_buffer_partial(), blender::compositor::KeyingScreenOperation::update_memory_buffer_partial(), blender::compositor::LuminanceMatteOperation::update_memory_buffer_partial(), blender::compositor::MapRangeOperation::update_memory_buffer_partial(), blender::compositor::MapUVOperation::update_memory_buffer_partial(), blender::compositor::MapValueOperation::update_memory_buffer_partial(), blender::compositor::MaskOperation::update_memory_buffer_partial(), blender::compositor::MovieClipBaseOperation::update_memory_buffer_partial(), blender::compositor::MovieClipAlphaOperation::update_memory_buffer_partial(), blender::compositor::MovieDistortionOperation::update_memory_buffer_partial(), blender::compositor::MultilayerBaseOperation::update_memory_buffer_partial(), blender::compositor::NormalizeOperation::update_memory_buffer_partial(), blender::compositor::OutputSingleLayerOperation::update_memory_buffer_partial(), blender::compositor::OutputOpenExrMultiLayerOperation::update_memory_buffer_partial(), blender::compositor::PlaneDistortWarpImageOperation::update_memory_buffer_partial(), blender::compositor::PlaneDistortMaskOperation::update_memory_buffer_partial(), blender::compositor::PosterizeOperation::update_memory_buffer_partial(), blender::compositor::PreviewOperation::update_memory_buffer_partial(), blender::compositor::ProjectorLensDistortionOperation::update_memory_buffer_partial(), blender::compositor::RenderLayersProg::update_memory_buffer_partial(), blender::compositor::RenderLayersAOOperation::update_memory_buffer_partial(), blender::compositor::RenderLayersAlphaProg::update_memory_buffer_partial(), blender::compositor::RenderLayersDepthProg::update_memory_buffer_partial(), blender::compositor::RotateOperation::update_memory_buffer_partial(), blender::compositor::ScaleOperation::update_memory_buffer_partial(), blender::compositor::ScaleFixedSizeOperation::update_memory_buffer_partial(), blender::compositor::ScreenLensDistortionOperation::update_memory_buffer_partial(), blender::compositor::SetAlphaMultiplyOperation::update_memory_buffer_partial(), blender::compositor::SetAlphaReplaceOperation::update_memory_buffer_partial(), blender::compositor::SMAAEdgeDetectionOperation::update_memory_buffer_partial(), blender::compositor::SMAABlendingWeightCalculationOperation::update_memory_buffer_partial(), blender::compositor::SplitOperation::update_memory_buffer_partial(), blender::compositor::SunBeamsOperation::update_memory_buffer_partial(), blender::compositor::TextureBaseOperation::update_memory_buffer_partial(), blender::compositor::TextureAlphaOperation::update_memory_buffer_partial(), blender::compositor::TonemapOperation::update_memory_buffer_partial(), blender::compositor::PhotoreceptorTonemapOperation::update_memory_buffer_partial(), blender::compositor::TransformOperation::update_memory_buffer_partial(), blender::compositor::TranslateOperation::update_memory_buffer_partial(), blender::compositor::VariableSizeBokehBlurOperation::update_memory_buffer_partial(), blender::compositor::VectorCurveOperation::update_memory_buffer_partial(), blender::compositor::ViewerOperation::update_memory_buffer_partial(), blender::compositor::ZCombineOperation::update_memory_buffer_partial(), blender::compositor::ZCombineMaskOperation::update_memory_buffer_partial(), blender::compositor::FastGaussianBlurOperation::update_memory_buffer_started(), userpref_create(), userpref_show_exec(), v3d_cursor_snap_draw_fn(), v3d_cursor_snap_poll_fn(), vertex_paint_poll_ex(), view3d_all_exec(), view3d_boxview_clip(), view3d_boxview_copy(), view3d_boxview_sync(), view3d_do_msg_notify_workbench_view_update(), view3d_drop_id_in_main_region_poll_get_id_type(), view3d_drop_in_main_region_poll(), view3d_exit(), view3d_from_minmax_multi(), view3d_id_remap(), view3d_id_remap_v3d(), view3d_localview_exit(), view3d_localview_init(), view3d_main_region_cursor(), view3d_main_region_listener(), view3d_main_region_message_subscribe(), view_zoom_axis_lock_defaults(), view_zoomdrag_apply(), view_zoomstep_apply_ex(), viewdolly_exec(), viewselected_exec(), viewzoom_exec(), VoronoiVertexWeight::VoronoiVertexWeight(), weight_paint_poll_ex(), WIDGETGROUP_gizmo_message_subscribe(), WIDGETGROUP_gizmo_poll_context(), WIDGETGROUP_gizmo_poll_tool(), WIDGETGROUP_gizmo_refresh(), WIDGETGROUP_gizmo_setup(), WIDGETGROUP_navigate_poll(), WIDGETGROUP_ruler_setup(), WIDGETGROUP_xform_cage_message_subscribe(), WIDGETGROUP_xform_shear_message_subscribe(), window_manager_blend_read_lib(), window_manager_foreach_id(), wm_area_name(), WM_cursor_set_from_tool(), wm_drags_draw(), wm_draw_region_stereo_set(), wm_draw_region_test(), wm_draw_update_clear_window(), wm_draw_update_test_window(), wm_draw_window_offscreen(), wm_draw_window_onscreen(), wm_dropbox_active(), wm_dropbox_invoke(), wm_event_do_handlers(), wm_event_do_handlers_area_regions(), wm_event_do_notifiers(), wm_event_do_refresh_wm_and_depsgraph(), wm_event_get_keymap_from_toolsystem_ex(), WM_event_remove_area_handler(), WM_event_remove_handlers(), WM_gizmo_group_remove_by_tool(), WM_gizmo_group_unlink_delayed_ptr_from_space(), WM_gizmoconfig_update(), wm_gizmomap_handler_context_op(), wm_gizmomaps_handled_modal_update(), WM_gizmomaptype_group_init_runtime(), WM_gizmomaptype_group_unlink(), wm_handler_fileselect_do(), wm_handler_op_context(), wm_handler_op_context_get_if_valid(), wm_handler_operator_call(), wm_handler_ui_call(), wm_handlers_do_gizmo_handler(), wm_keymap_item_find_props(), WM_main_remap_editor_id_reference(), wm_operator_call_internal(), wm_operator_finished(), wm_operator_free_for_fileselect(), wm_operator_invoke(), WM_operator_name_call_ptr_with_depends_on_cursor(), WM_operator_region_active_win_set(), wm_paintcursor_draw(), wm_paintcursor_test(), wm_region_draw_overlay(), wm_region_tag_draw_on_gizmo_delay_refresh_for_tweak(), wm_region_test_gizmo_do_draw(), wm_region_test_render_do_draw(), WM_region_use_viewport(), WM_reinit_gizmomap_all(), wm_search_menu_invoke(), WM_toolsystem_do_msg_notify_tag_refresh(), WM_toolsystem_key_from_context(), WM_toolsystem_mode_from_spacetype(), WM_toolsystem_ref_from_context(), WM_toolsystem_ref_set_by_id(), WM_toolsystem_ref_set_by_id_ex(), WM_toolsystem_refresh_active(), WM_toolsystem_refresh_screen_area(), WM_toolsystem_refresh_screen_window(), WM_toolsystem_reinit_all(), WM_toolsystem_update_from_context(), WM_tooltip_immediate_init(), WM_tooltip_timer_init(), WM_tooltip_timer_init_ex(), wm_uilisttype_unlink(), wm_uilisttype_unlink_from_area(), WM_window_cursor_keymap_status_refresh(), wm_window_new_exec(), WM_window_open(), WM_window_status_area_find(), WM_window_status_area_tag_redraw(), wm_xr_session_update_screen(), and write_area().
|
static |
Similar to area(), this calculates the area corresponding to a certain diagonal distance and crossing edges 'e'.
Definition at line 138 of file COM_SMAAOperation.cc.
References areatex_sample_internal(), copy_v2_v2(), SMAA_AREATEX_MAX_DISTANCE_DIAG, w(), x, and y.
|
inlinestatic |
Definition at line 102 of file COM_SMAAOperation.cc.
References CLAMPIS, SMAA_AREATEX_SIZE, x, and y.
Referenced by area(), and area_diag().
Definition at line 313 of file COM_VariableSizeBokehBlurOperation.cc.
References add_v4_v4(), BLI_assert, blender::compositor::PixelData::bokeh_input, color, blender::compositor::PixelData::color_accum, COM_BLUR_BOKEH_PIXELS, blender::compositor::MemoryBuffer::elem_stride, fabsf, float(), blender::compositor::MemoryBuffer::get_elem(), blender::compositor::MemoryBuffer::get_height(), blender::compositor::MemoryBuffer::get_width(), blender::compositor::PixelData::image_height, blender::compositor::PixelData::image_input, blender::compositor::PixelData::image_width, inputs, madd_v4_v4v4(), MAX2, blender::compositor::PixelData::max_blur_scalar, MIN2, blender::compositor::PixelData::multiplier_accum, ny, blender::compositor::MemoryBuffer::read_elem_checked(), blender::compositor::MemoryBuffer::row_stride, blender::compositor::PixelData::scalar, size(), blender::compositor::PixelData::size_center, blender::compositor::PixelData::size_input, blender::compositor::PixelData::step, blender::compositor::PixelData::threshold, v, x, and y.
|
static |
Definition at line 122 of file COM_BilateralBlurOperation.cc.
References add_v4_v4(), COM_COLOR_BLACK, copy_v4_v4(), blender::compositor::PixelCursor::determ_reference_color, fabsf, blender::compositor::PixelCursor::input_color, blender::compositor::PixelCursor::input_determinator, blender::compositor::PixelCursor::max_x, blender::compositor::PixelCursor::max_y, blender::compositor::PixelCursor::min_x, blender::compositor::PixelCursor::min_y, mul_v4_fl(), blender::compositor::PixelCursor::out, blender::compositor::MemoryBuffer::read(), blender::compositor::PixelCursor::sigma_color, blender::compositor::PixelCursor::step, blender::compositor::PixelCursor::temp_color, and zero_v4().
Referenced by blender::compositor::BilateralBlurOperation::update_memory_buffer_partial(), and blender::compositor::VariableSizeBokehBlurOperation::update_memory_buffer_partial().
|
static |
Definition at line 158 of file COM_TonemapOperation.cc.
References add_v3_v3(), area(), blender::compositor::Luminance::color_sum, IMB_colormanagement_get_luminance(), input, blender::compositor::Luminance::log_sum, logf, blender::compositor::Luminance::max, MAX2, blender::compositor::Luminance::min, MIN2, blender::compositor::Luminance::num_pixels, and blender::compositor::Luminance::sum.
Referenced by blender::compositor::TonemapOperation::update_memory_buffer_started().
|
static |
Definition at line 296 of file COM_SunBeamsOperation.cc.
References BLI_rcti_do_minmax_v(), float(), min_ff(), mul_v2_fl(), normalize_v2(), sub_v2_v2(), sub_v2_v2v2(), x, and y.
Referenced by blender::compositor::SunBeamsOperation::determine_depending_area_of_interest(), and blender::compositor::SunBeamsOperation::get_area_of_interest().
Definition at line 14 of file COM_PlaneCornerPinOperation.cc.
References blender::math::cross(), cross_v2v2(), fabsf, next, blender::meshintersect::prev(), sub_v2_v2v2(), v1, and v2.
Referenced by read_corners_from_sockets(), and read_input_corners().
|
static |
Definition at line 92 of file COM_WorkScheduler.cc.
Referenced by opencl_initialize().
BLI_INLINE float blender::compositor::color_correct_powf_safe | ( | const float | x, |
const float | y, | ||
const float | fallback_value | ||
) |
Definition at line 29 of file COM_ColorCorrectionOperation.cc.
Referenced by blender::compositor::ColorCorrectionOperation::execute_pixel_sampled(), and blender::compositor::ColorCorrectionOperation::update_memory_buffer_row().
BLI_INLINE int blender::compositor::color_diff | ( | const float | a[3], |
const float | b[3], | ||
const float | threshold | ||
) |
Definition at line 31 of file COM_DespeckleOperation.cc.
References Freestyle::a, usdtokens::b(), fabsf, and threshold.
Referenced by blender::compositor::DespeckleOperation::execute_pixel(), and blender::compositor::DespeckleOperation::update_memory_buffer_partial().
|
inline |
Definition at line 8 of file COM_ColorBalanceASCCDLOperation.cc.
References offset, powf, and x.
Referenced by blender::compositor::ColorBalanceASCCDLOperation::execute_pixel_sampled(), and blender::compositor::ColorBalanceASCCDLOperation::update_memory_buffer_row().
|
inline |
Definition at line 8 of file COM_ColorBalanceLGGOperation.cc.
References linearrgb_to_srgb(), powf, srgb_to_linearrgb(), and x.
Referenced by blender::compositor::ColorBalanceLGGOperation::execute_pixel_sampled(), and blender::compositor::ColorBalanceLGGOperation::update_memory_buffer_row().
|
static |
Definition at line 294 of file COM_MemoryBuffer.cc.
References area(), BLI_rcti_size_x(), BLI_rcti_size_y(), blender::compositor::MemoryBuffer::get_elem(), blender::compositor::MemoryBuffer::get_num_channels(), blender::compositor::MemoryBuffer::get_width(), height, IMB_colormanagement_colorspace_to_scene_linear(), usdtokens::out(), blender::compositor::MemoryBuffer::row_stride, width, and y.
True if the node is considered 'fast'.
Slow nodes will be skipped if fast execution is required.
Definition at line 111 of file COM_Converter.cc.
References CMP_NODE_BILATERALBLUR, CMP_NODE_BLUR, CMP_NODE_BOKEHBLUR, CMP_NODE_DBLUR, CMP_NODE_DEFOCUS, CMP_NODE_DENOISE, CMP_NODE_DILATEERODE, CMP_NODE_DOUBLEEDGEMASK, CMP_NODE_GLARE, CMP_NODE_LENSDIST, CMP_NODE_MOVIEDISTORTION, CMP_NODE_VECBLUR, ELEM, and bNode::type.
Referenced by blender::compositor::NodeGraph::add_bNode().
Wraps a bNode in its Node instance.
For all nodetypes a wrapper class is created.
Definition at line 128 of file COM_Converter.cc.
References CMP_NODE_ALPHAOVER, CMP_NODE_ANTIALIASING, CMP_NODE_BILATERALBLUR, CMP_NODE_BLUR, CMP_NODE_BOKEHBLUR, CMP_NODE_BOKEHIMAGE, CMP_NODE_BRIGHTCONTRAST, CMP_NODE_CHANNEL_MATTE, CMP_NODE_CHROMA_MATTE, CMP_NODE_COLOR_MATTE, CMP_NODE_COLOR_SPILL, CMP_NODE_COLORBALANCE, CMP_NODE_COLORCORRECTION, CMP_NODE_COMBHSVA_LEGACY, CMP_NODE_COMBINE_COLOR, CMP_NODE_COMBINE_XYZ, CMP_NODE_COMBRGBA_LEGACY, CMP_NODE_COMBYCCA_LEGACY, CMP_NODE_COMBYUVA_LEGACY, CMP_NODE_COMPOSITE, CMP_NODE_CONVERT_COLOR_SPACE, CMP_NODE_CORNERPIN, CMP_NODE_CROP, CMP_NODE_CRYPTOMATTE, CMP_NODE_CRYPTOMATTE_LEGACY, CMP_NODE_CURVE_RGB, CMP_NODE_CURVE_VEC, CMP_NODE_DBLUR, CMP_NODE_DEFOCUS, CMP_NODE_DENOISE, CMP_NODE_DESPECKLE, CMP_NODE_DIFF_MATTE, CMP_NODE_DILATEERODE, CMP_NODE_DISPLACE, CMP_NODE_DIST_MATTE, CMP_NODE_DOUBLEEDGEMASK, CMP_NODE_EXPOSURE, CMP_NODE_FILTER, CMP_NODE_FLIP, CMP_NODE_GAMMA, CMP_NODE_GLARE, CMP_NODE_HUE_SAT, CMP_NODE_HUECORRECT, CMP_NODE_ID_MASK, CMP_NODE_IMAGE, CMP_NODE_INPAINT, CMP_NODE_INVERT, CMP_NODE_KEYING, CMP_NODE_KEYINGSCREEN, CMP_NODE_LENSDIST, CMP_NODE_LUMA_MATTE, CMP_NODE_MAP_RANGE, CMP_NODE_MAP_UV, CMP_NODE_MAP_VALUE, CMP_NODE_MASK, CMP_NODE_MASK_BOX, CMP_NODE_MASK_ELLIPSE, CMP_NODE_MATH, CMP_NODE_MIX_RGB, CMP_NODE_MOVIECLIP, CMP_NODE_MOVIEDISTORTION, CMP_NODE_NORMAL, CMP_NODE_NORMALIZE, CMP_NODE_OUTPUT_FILE, CMP_NODE_PIXELATE, CMP_NODE_PLANETRACKDEFORM, CMP_NODE_POSTERIZE, CMP_NODE_PREMULKEY, CMP_NODE_R_LAYERS, CMP_NODE_RGB, CMP_NODE_RGBTOBW, CMP_NODE_ROTATE, CMP_NODE_SCALE, CMP_NODE_SCENE_TIME, CMP_NODE_SEPARATE_COLOR, CMP_NODE_SEPARATE_XYZ, CMP_NODE_SEPHSVA_LEGACY, CMP_NODE_SEPRGBA_LEGACY, CMP_NODE_SEPYCCA_LEGACY, CMP_NODE_SEPYUVA_LEGACY, CMP_NODE_SETALPHA, CMP_NODE_SPLITVIEWER, CMP_NODE_STABILIZE2D, CMP_NODE_SUNBEAMS, CMP_NODE_SWITCH, CMP_NODE_SWITCH_VIEW, CMP_NODE_TEXTURE, CMP_NODE_TIME, CMP_NODE_TONEMAP, CMP_NODE_TRACKPOS, CMP_NODE_TRANSFORM, CMP_NODE_TRANSLATE, CMP_NODE_VALTORGB, CMP_NODE_VALUE, CMP_NODE_VECBLUR, CMP_NODE_VIEW_LEVELS, CMP_NODE_VIEWER, CMP_NODE_ZCOMBINE, node, NODE_GROUP, NODE_GROUP_INPUT, NODE_GROUP_OUTPUT, nodeTypeUndefined(), and bNode::type.
Referenced by blender::compositor::NodeGraph::add_bNode().
void blender::compositor::COM_convert_canvas | ( | NodeOperationBuilder & | builder, |
NodeOperationOutput * | from_socket, | ||
NodeOperationInput * | to_socket | ||
) |
This function will add a resolution rule based on the settings of the NodeInput.
Definition at line 470 of file COM_Converter.cc.
References blender::compositor::NodeOperationBuilder::add_link(), blender::compositor::NodeOperationBuilder::add_operation(), Align, BLI_assert, Center, blender::compositor::NodeOperationBuilder::context(), FitAny, FitHeight, FitWidth, FullFrame, blender::compositor::NodeOperation::get_canvas(), blender::compositor::NodeOperationInput::get_data_type(), blender::compositor::NodeOperationOutput::get_data_type(), blender::compositor::CompositorContext::get_execution_model(), blender::compositor::NodeOperation::get_height(), blender::compositor::NodeOperation::get_input_socket(), blender::compositor::NodeOperationInput::get_operation(), blender::compositor::NodeOperationOutput::get_operation(), blender::compositor::NodeOperation::get_output_socket(), blender::compositor::NodeOperationInput::get_resize_mode(), blender::compositor::NodeOperation::get_width(), None, blender::compositor::NodeOperationBuilder::remove_input_link(), blender::compositor::ScaleOperation::scale_area(), blender::compositor::NodeOperation::set_canvas(), blender::compositor::NodeOperationInput::set_resize_mode(), blender::compositor::SetValueOperation::set_value(), Stretch, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by blender::compositor::NodeOperationBuilder::determine_canvases().
NodeOperation * blender::compositor::COM_convert_data_type | ( | const NodeOperationOutput & | from, |
const NodeOperationInput & | to | ||
) |
This function will add a date-type conversion rule when the to-socket does not support the from-socket actual data type.
Definition at line 443 of file COM_Converter.cc.
References Color, from, blender::compositor::NodeOperationInput::get_data_type(), Value, and Vector.
Referenced by blender::compositor::NodeOperationBuilder::add_datatype_conversions().
|
constexpr |
Definition at line 55 of file COM_defines.h.
References COM_data_type_num_channels(), and float().
Referenced by blender::compositor::SplitOperation::update_memory_buffer_partial().
|
constexpr |
Utility to get the number of channels of the given data type.
Definition at line 42 of file COM_defines.h.
References Color, Value, and Vector.
Referenced by COM_data_type_bytes_len(), blender::compositor::NodeOperation::generate_hash(), blender::compositor::MemoryBuffer::MemoryBuffer(), blender::compositor::InpaintSimpleOperation::update_memory_buffer(), blender::compositor::VectorBlurOperation::update_memory_buffer(), blender::compositor::OutputSingleLayerOperation::update_memory_buffer_partial(), blender::compositor::OutputOpenExrMultiLayerOperation::update_memory_buffer_partial(), and blender::compositor::PreviewOperation::update_memory_buffer_partial().
bool blender::compositor::COM_is_denoise_supported | ( | ) |
Definition at line 14 of file COM_DenoiseOperation.cc.
References BLI_cpu_support_sse41().
Referenced by blender::compositor::DenoiseNode::convert_to_operations(), and blender::compositor::DenoiseOperation::generate_denoise().
|
constexpr |
Does the active threading model support opencl?
Definition at line 47 of file COM_WorkScheduler.cc.
References COM_threading_model(), and SingleThreaded.
Referenced by blender::compositor::WorkScheduler::deinitialize(), blender::compositor::WorkScheduler::finish(), blender::compositor::WorkScheduler::has_gpu_devices(), blender::compositor::WorkScheduler::initialize(), blender::compositor::WorkScheduler::schedule(), blender::compositor::WorkScheduler::start(), and blender::compositor::WorkScheduler::stop().
|
constexpr |
Utility to get data type for given number of channels.
Definition at line 73 of file COM_defines.h.
References Color, Value, and Vector.
Referenced by blender::compositor::MemoryBuffer::MemoryBuffer().
|
constexpr |
Returns the active threading model.
Default is ThreadingModel::Queue
.
Definition at line 39 of file COM_WorkScheduler.cc.
References Queue.
Referenced by COM_is_opencl_enabled(), blender::compositor::WorkScheduler::current_thread_id(), blender::compositor::WorkScheduler::deinitialize(), blender::compositor::WorkScheduler::finish(), blender::compositor::WorkScheduler::initialize(), blender::compositor::WorkScheduler::schedule(), blender::compositor::WorkScheduler::start(), and blender::compositor::WorkScheduler::stop().
|
static |
Definition at line 71 of file COM_CryptomatteNode.cc.
References BLI_strnlen(), RenderPass::name, and RenderLayer::name.
|
static |
Definition at line 242 of file COM_GlareFogGlowOperation.cc.
References add_v3_v3(), Color, COM_DATA_TYPE_COLOR_CHANNELS, data1, data2, FHT2D(), fht_convolve(), blender::compositor::MemoryBuffer::get_buffer(), blender::compositor::MemoryBuffer::get_height(), blender::compositor::MemoryBuffer::get_rect(), blender::compositor::MemoryBuffer::get_width(), MEM_callocN, MEM_freeN, mul_v3_v3(), next_pow2(), x, and y.
Referenced by blender::compositor::GlareFogGlowOperation::generate_glare().
|
static |
Definition at line 535 of file COM_DilateErodeOperation.cc.
References MEM_callocN, MEM_mallocN, and result.
Referenced by blender::compositor::DilateStepOperation::initialize_tile_data(), and blender::compositor::ErodeStepOperation::initialize_tile_data().
|
static |
Definition at line 49 of file COM_ConstantFolder.cc.
References BLI_assert_msg, Color, blender::compositor::SetColorOperation::set_channels(), blender::compositor::SetValueOperation::set_value(), blender::compositor::SetVectorOperation::set_vector(), Value, and Vector.
|
static |
Definition at line 20 of file COM_TrackPositionNode.cc.
References blender::compositor::NodeConverter::add_operation(), CMP_TRACKPOS_ABSOLUTE, blender::compositor::TrackPositionOperation::set_axis(), blender::compositor::TrackPositionOperation::set_framenumber(), blender::compositor::TrackPositionOperation::set_movie_clip(), blender::compositor::TrackPositionOperation::set_position(), blender::compositor::TrackPositionOperation::set_relative_frame(), blender::compositor::TrackPositionOperation::set_speed_output(), blender::compositor::TrackPositionOperation::set_track_name(), blender::compositor::TrackPositionOperation::set_tracking_object(), NodeTrackPosData::track_name, and NodeTrackPosData::tracking_object.
Referenced by blender::compositor::TrackPositionNode::convert_to_operations().
|
static |
Definition at line 25 of file COM_MemoryBuffer.cc.
References BLI_rcti_init(), height, and width.
|
static |
Definition at line 181 of file COM_DoubleEdgeMaskOperation.cc.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
|
static |
Definition at line 856 of file COM_DoubleEdgeMaskOperation.cc.
References Freestyle::a, t, and x.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
|
static |
Definition at line 11 of file COM_DoubleEdgeMaskOperation.cc.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
|
static |
Definition at line 568 of file COM_DoubleEdgeMaskOperation.cc.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
|
static |
Definition at line 785 of file COM_DoubleEdgeMaskOperation.cc.
References Freestyle::a, t, and x.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
|
static |
Definition at line 406 of file COM_DoubleEdgeMaskOperation.cc.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
|
static |
Definition at line 928 of file COM_DoubleEdgeMaskOperation.cc.
References Freestyle::a, t, and x.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
|
static |
Definition at line 1054 of file COM_DoubleEdgeMaskOperation.cc.
References Freestyle::a, float(), t, and x.
Referenced by blender::compositor::DoubleEdgeMaskOperation::do_double_edge_mask().
void blender::compositor::expand_area_for_sampler | ( | rcti & | area, |
PixelSampler | sampler | ||
) |
Definition at line 8 of file COM_Enums.cc.
References area(), Bicubic, Bilinear, Nearest, and sampler().
Referenced by blender::compositor::DisplaceOperation::get_area_of_interest(), blender::compositor::MapUVOperation::get_area_of_interest(), blender::compositor::RotateOperation::get_area_of_interest(), blender::compositor::ScaleOperation::get_area_of_interest(), blender::compositor::ScaleFixedSizeOperation::get_area_of_interest(), blender::compositor::SMAANeighborhoodBlendingOperation::get_area_of_interest(), and blender::compositor::TransformOperation::get_area_of_interest().
|
static |
Definition at line 13 of file COM_AntiAliasOperation.cc.
References A, B, C, D, F, G, H, I, PCPY, and PEQ.
Referenced by blender::compositor::AntiAliasOperation::execute_pixel(), and blender::compositor::AntiAliasOperation::update_memory_buffer_partial().
Definition at line 42 of file COM_GlareFogGlowOperation.cc.
References Freestyle::a, KDL::cos(), data, double(), inverse(), len, M, M_PI, revbin_upd(), and sqrt().
Referenced by FHT2D().
|
static |
Definition at line 187 of file COM_GlareFogGlowOperation.cc.
References Freestyle::a, usdtokens::b(), L, M, and N.
Referenced by convolve().
|
static |
Definition at line 38 of file COM_ConstantFolder.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), and is_constant_foldable().
|
static |
Definition at line 642 of file COM_NodeOperationBuilder.cc.
References blender::compositor::NodeOperation::get_flags(), blender::compositor::NodeOperation::get_input_socket(), blender::compositor::ReadBufferOperation::get_memory_proxy(), blender::compositor::NodeOperation::get_number_of_input_sockets(), blender::compositor::MemoryProxy::get_write_buffer_operation(), input, and blender::compositor::NodeOperationFlags::is_read_buffer_operation.
Referenced by blender::compositor::NodeOperationBuilder::prune_operations().
void blender::compositor::free_exr_channels | ( | void * | exrhandle, |
const RenderData * | rd, | ||
const char * | layer_name, | ||
const DataType | datatype | ||
) |
Definition at line 104 of file COM_OutputFileOperation.cc.
References BKE_scene_multiview_is_render_view_active(), Color, ListBase::first, IMB_exr_channel_rect(), MEM_freeN, SceneRenderView::name, SceneRenderView::next, Value, Vector, and RenderData::views.
Referenced by blender::compositor::OutputOpenExrSingleLayerMultiViewOperation::deinit_execution(), and blender::compositor::OutputOpenExrMultiLayerMultiViewOperation::deinit_execution().
|
static |
Definition at line 458 of file COM_NodeOperationBuilder.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), and hash.
int blender::compositor::get_datatype_size | ( | DataType | datatype | ) |
Definition at line 139 of file COM_OutputFileOperation.cc.
References Color, Value, and Vector.
Referenced by blender::compositor::OutputSingleLayerOperation::deinit_execution(), init_buffer(), blender::compositor::OutputStereoOperation::OutputStereoOperation(), and write_buffer_rect().
|
static |
Definition at line 406 of file COM_DilateErodeOperation.cc.
References blender::compositor::DilateDistanceOperation::PixelData::elem, blender::compositor::DilateDistanceOperation::PixelData::elem_stride, blender::compositor::DilateDistanceOperation::PixelData::min_distance, blender::compositor::DilateDistanceOperation::PixelData::row_stride, blender::compositor::DilateDistanceOperation::PixelData::x, blender::compositor::DilateDistanceOperation::PixelData::xmax, blender::compositor::DilateDistanceOperation::PixelData::xmin, blender::compositor::DilateDistanceOperation::PixelData::y, blender::compositor::DilateDistanceOperation::PixelData::ymax, and blender::compositor::DilateDistanceOperation::PixelData::ymin.
|
static |
Definition at line 177 of file COM_DilateErodeOperation.cc.
References blender::compositor::DilateErodeThresholdOperation::PixelData::distance, blender::compositor::DilateErodeThresholdOperation::PixelData::elem, blender::compositor::DilateErodeThresholdOperation::PixelData::elem_stride, MIN2, blender::compositor::DilateErodeThresholdOperation::PixelData::row_stride, blender::compositor::DilateErodeThresholdOperation::PixelData::sw, blender::compositor::DilateErodeThresholdOperation::PixelData::x, blender::compositor::DilateErodeThresholdOperation::PixelData::xmax, blender::compositor::DilateErodeThresholdOperation::PixelData::xmin, blender::compositor::DilateErodeThresholdOperation::PixelData::y, blender::compositor::DilateErodeThresholdOperation::PixelData::ymax, and blender::compositor::DilateErodeThresholdOperation::PixelData::ymin.
|
static |
Returns all dependencies from inputs to outputs. A dependency may be repeated when several operations depend on it.
Definition at line 147 of file COM_FullFrameExecutionModel.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::Vector< T, InlineBufferCapacity, Allocator >::begin(), blender::Vector< T, InlineBufferCapacity, Allocator >::clear(), blender::Vector< T, InlineBufferCapacity, Allocator >::end(), blender::Vector< T, InlineBufferCapacity, Allocator >::extend(), output, outputs, and blender::Vector< T, InlineBufferCapacity, Allocator >::size().
|
static |
Definition at line 443 of file COM_Debug.cc.
References BKE_tempdir_session, and SEP_STR.
Referenced by blender::compositor::DebugInfo::delete_operation_exports(), and blender::compositor::DebugInfo::export_operation().
|
static |
Definition at line 8 of file COM_KeyingOperation.cc.
References fabsf, MAX2, and MIN2.
Referenced by blender::compositor::KeyingOperation::execute_pixel_sampled(), and blender::compositor::KeyingOperation::update_memory_buffer_partial().
|
static |
Definition at line 153 of file COM_OutputFileOperation.cc.
References get_datatype_size(), height, MEM_callocN, size(), and width.
Referenced by blender::compositor::OutputSingleLayerOperation::init_execution(), and blender::compositor::OutputOpenExrMultiLayerOperation::init_execution().
|
static |
Definition at line 90 of file COM_TiledExecutionModel.cc.
References blender::io::obj::chunk_size.
Referenced by blender::compositor::TiledExecutionModel::execute().
|
static |
Definition at line 79 of file COM_TiledExecutionModel.cc.
Referenced by blender::compositor::TiledExecutionModel::execute().
|
static |
Definition at line 58 of file COM_TiledExecutionModel.cc.
Referenced by blender::compositor::TiledExecutionModel::execute().
|
static |
Definition at line 23 of file COM_ConstantFolder.cc.
References blender::compositor::NodeOperationFlags::can_be_constant, blender::compositor::ConstantOperation::can_get_constant_elem(), blender::compositor::NodeOperation::get_flags(), blender::compositor::NodeOperation::get_input_operation(), blender::compositor::NodeOperation::get_number_of_input_sockets(), input, and blender::compositor::NodeOperationFlags::is_constant_operation.
Referenced by find_constant_foldable_operations().
|
static |
Definition at line 69 of file COM_TiledExecutionModel.cc.
References blender::compositor::ReadBufferOperation::update_memory_buffer().
Referenced by blender::compositor::TiledExecutionModel::execute().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
static |
|
static |
Definition at line 267 of file COM_WorkScheduler.cc.
References g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::deinitialize().
|
static |
Definition at line 139 of file COM_WorkScheduler.cc.
References BLI_thread_queue_wait_finish(), and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::finish().
|
static |
Definition at line 156 of file COM_WorkScheduler.cc.
References g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::has_gpu_devices().
Definition at line 161 of file COM_WorkScheduler.cc.
References cl_context_error(), error(), G, G_DEBUG, g_work_scheduler, MEM_freeN, and MEM_mallocN.
Referenced by blender::compositor::WorkScheduler::initialize().
|
static |
Definition at line 129 of file COM_WorkScheduler.cc.
References BLI_thread_queue_push(), blender::compositor::WorkPackage::execution_group, g_work_scheduler, blender::compositor::ExecutionGroup::get_flags(), blender::compositor::ExecutionGroupFlags::open_cl, Tile, and blender::compositor::WorkPackage::type.
Referenced by blender::compositor::WorkScheduler::schedule().
|
static |
Definition at line 112 of file COM_WorkScheduler.cc.
References BLI_thread_queue_init(), BLI_threadpool_init(), BLI_threadpool_insert(), context, g_work_scheduler, and thread_execute_gpu().
Referenced by blender::compositor::WorkScheduler::start().
|
static |
Definition at line 146 of file COM_WorkScheduler.cc.
References BLI_thread_queue_free(), BLI_thread_queue_nowait(), BLI_threadpool_end(), and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::stop().
|
static |
Definition at line 30 of file COM_Debug.cc.
References BLI_assert, and pos.
Referenced by blender::compositor::DebugInfo::export_operation(), and blender::compositor::DebugInfo::graphviz_operation().
bool blender::compositor::operator< | ( | const ChunkOrder & | a, |
const ChunkOrder & | b | ||
) |
Definition at line 22 of file COM_ChunkOrder.cc.
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const eCompositorPriority & | priority | ||
) |
Definition at line 26 of file COM_Enums.cc.
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const eWorkPackageState & | execution_state | ||
) |
Definition at line 45 of file COM_Enums.cc.
References Executed, NotScheduled, and Scheduled.
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const ExecutionGroup & | execution_group | ||
) |
Definition at line 56 of file COM_ExecutionGroup.cc.
References blender::compositor::ExecutionGroup::get_flags(), blender::compositor::ExecutionGroup::get_id(), and blender::compositor::ExecutionGroup::get_output_operation().
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const ExecutionGroupFlags & | flags | ||
) |
Definition at line 21 of file COM_ExecutionGroup.cc.
References blender::compositor::ExecutionGroupFlags::complex, blender::compositor::ExecutionGroupFlags::initialized, blender::compositor::ExecutionGroupFlags::is_output, blender::compositor::ExecutionGroupFlags::open_cl, and blender::compositor::ExecutionGroupFlags::single_threaded.
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const NodeOperation & | node_operation | ||
) |
Definition at line 497 of file COM_NodeOperation.cc.
References blender::compositor::NodeOperation::get_flags(), blender::compositor::NodeOperation::get_id(), blender::compositor::ReadBufferOperation::get_memory_proxy(), blender::compositor::NodeOperation::get_name(), blender::compositor::MemoryProxy::get_write_buffer_operation(), and blender::compositor::NodeOperationFlags::is_read_buffer_operation.
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const NodeOperationBuilder & | builder | ||
) |
Create a graphviz representation of the NodeOperationBuilder.
Definition at line 781 of file COM_NodeOperationBuilder.cc.
References blender::compositor::NodeOperation::get_id(), blender::compositor::NodeOperationBuilder::get_links(), blender::compositor::ReadBufferOperation::get_memory_proxy(), blender::compositor::NodeOperationBuilder::get_operations(), and blender::compositor::MemoryProxy::get_write_buffer_operation().
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const NodeOperationBuilder::Link & | link | ||
) |
Definition at line 811 of file COM_NodeOperationBuilder.cc.
References blender::compositor::NodeOperationBuilder::Link::from(), blender::compositor::NodeOperation::get_id(), blender::compositor::NodeOperationInput::get_operation(), blender::compositor::NodeOperationOutput::get_operation(), and blender::compositor::NodeOperationBuilder::Link::to().
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const NodeOperationFlags & | node_operation_flags | ||
) |
Definition at line 443 of file COM_NodeOperation.cc.
References blender::compositor::NodeOperationFlags::can_be_constant, blender::compositor::NodeOperationFlags::complex, blender::compositor::NodeOperationFlags::is_canvas_set, blender::compositor::NodeOperationFlags::is_constant_operation, blender::compositor::NodeOperationFlags::is_fullframe_operation, blender::compositor::NodeOperationFlags::is_preview_operation, blender::compositor::NodeOperationFlags::is_proxy_operation, blender::compositor::NodeOperationFlags::is_read_buffer_operation, blender::compositor::NodeOperationFlags::is_set_operation, blender::compositor::NodeOperationFlags::is_viewer_operation, blender::compositor::NodeOperationFlags::is_write_buffer_operation, blender::compositor::NodeOperationFlags::open_cl, blender::compositor::NodeOperationFlags::single_threaded, blender::compositor::NodeOperationFlags::use_datatype_conversion, blender::compositor::NodeOperationFlags::use_render_border, and blender::compositor::NodeOperationFlags::use_viewer_border.
std::ostream & blender::compositor::operator<< | ( | std::ostream & | os, |
const WorkPackage & | work_package | ||
) |
Definition at line 10 of file COM_WorkPackage.cc.
References blender::compositor::WorkPackage::chunk_number, blender::compositor::WorkPackage::execution_group, blender::compositor::WorkPackage::rect, blender::compositor::WorkPackage::state, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
|
static |
Definition at line 64 of file COM_CryptomatteNode.cc.
References BLI_strnlen(), context, MAX_NAME, node, and ntreeCompositCryptomatteLayerPrefix().
|
static |
Definition at line 551 of file COM_VectorBlurOperation.cc.
References result, v1, and v2.
Referenced by zbuf_accumulate_vecblur().
|
static |
Definition at line 45 of file COM_PlaneCornerPinOperation.cc.
References check_corners(), Nearest, blender::compositor::NodeOperation::read_sampled(), result, rcti::xmin, and rcti::ymin.
Referenced by blender::compositor::PlaneCornerPinMaskOperation::initialize_tile_data(), and blender::compositor::PlaneCornerPinWarpImageOperation::initialize_tile_data().
|
static |
Definition at line 417 of file COM_MemoryBuffer.cc.
References buffer, result, x, and y.
Referenced by blender::compositor::MemoryBuffer::read_elem_filtered().
|
static |
Definition at line 452 of file COM_MemoryBuffer.cc.
References buffer, result, x, and y.
Referenced by blender::compositor::MemoryBuffer::readEWA().
|
static |
Definition at line 97 of file COM_PlaneCornerPinOperation.cc.
References check_corners(), copy_v2_v2(), blender::compositor::ConstantOperation::get_constant_elem(), blender::compositor::NodeOperation::get_input_operation(), input, and set_default_corner().
Referenced by blender::compositor::PlaneCornerPinMaskOperation::init_data(), and blender::compositor::PlaneCornerPinWarpImageOperation::init_data().
|
static |
|
inlinestatic |
Definition at line 58 of file COM_SMAAOperation.cc.
References color, blender::compositor::MemoryBuffer::read_elem_checked(), x, and y.
|
inlinestatic |
Definition at line 48 of file COM_SMAAOperation.cc.
References color, blender::compositor::NodeOperation::get_height(), blender::compositor::NodeOperation::get_width(), blender::compositor::NodeOperation::read(), x, and y.
Referenced by blender::compositor::PlaneDistortBaseOperation::calculate_corners(), blender::compositor::PlaneDistortWarpImageOperation::calculate_corners(), blender::compositor::PlaneDistortWarpImageOperation::determine_depending_area_of_interest(), blender::compositor::SMAAEdgeDetectionOperation::execute_pixel(), blender::compositor::SMAABlendingWeightCalculationOperation::execute_pixel(), blender::compositor::SMAANeighborhoodBlendingOperation::execute_pixel(), blender::compositor::PlaneDistortWarpImageOperation::execute_pixel_sampled(), blender::compositor::PlaneDistortMaskOperation::execute_pixel_sampled(), blender::compositor::PlaneDistortWarpImageOperation::get_area_of_interest(), blender::compositor::SMAABlendingWeightCalculationOperation::init_execution(), blender::compositor::PlaneTrackCommon::read_and_calculate_corners(), sample_bilinear_horizontal(), sample_bilinear_vertical(), blender::compositor::PlaneDistortWarpImageOperation::update_memory_buffer_partial(), and blender::compositor::PlaneDistortMaskOperation::update_memory_buffer_partial().
|
static |
Definition at line 82 of file COM_SMAAOperation.cc.
References color, floorf, interpf(), sample(), x, and y.
Referenced by blender::compositor::SMAANeighborhoodBlendingOperation::execute_pixel(), and blender::compositor::SMAANeighborhoodBlendingOperation::update_memory_buffer_partial().
|
static |
Definition at line 64 of file COM_SMAAOperation.cc.
References color, floorf, interpf(), sample(), x, and y.
Referenced by blender::compositor::SMAANeighborhoodBlendingOperation::execute_pixel(), and blender::compositor::SMAANeighborhoodBlendingOperation::update_memory_buffer_partial().
|
static |
Definition at line 106 of file COM_ImageOperation.cc.
References Bicubic, bicubic_interpolation_color(), Bilinear, bilinear_interpolation_color(), color, IMB_colormanagement_colorspace_to_scene_linear_v4(), Nearest, nearest_interpolation_color(), ImBuf::rect_colorspace, ImBuf::rect_float, rgba_uchar_to_float(), sampler(), x, and y.
Referenced by blender::compositor::ImageOperation::execute_pixel_sampled(), and blender::compositor::ImageAlphaOperation::execute_pixel_sampled().
|
static |
Definition at line 74 of file COM_PlaneCornerPinOperation.cc.
References BLI_assert, LOWER_LEFT_CORNER_INDEX, LOWER_RIGHT_CORNER_INDEX, UPPER_LEFT_CORNER_INDEX, and UPPER_RIGHT_CORNER_INDEX.
Referenced by read_input_corners().
Definition at line 569 of file COM_VectorBlurOperation.cc.
References data.
Referenced by zbuf_accumulate_vecblur().
Definition at line 9 of file COM_GlareGhostOperation.cc.
References sqrtf, t, x, and y.
Referenced by do_smooth_brush_task_cb_ex(), blender::compositor::GlareGhostOperation::generate_glare(), and SCULPT_smooth().
|
static |
Definition at line 689 of file COM_NodeOperationBuilder.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::compositor::NodeOperation::get_input_socket(), blender::compositor::NodeOperation::get_number_of_input_sockets(), input, and visited.
Referenced by blender::compositor::NodeOperationBuilder::sort_operations().
|
static |
Definition at line 100 of file COM_WorkScheduler.cc.
References BLI_thread_queue_pop(), data, blender::compositor::Device::execute(), and g_work_scheduler.
Referenced by opencl_start().
|
static |
Definition at line 363 of file COM_WorkScheduler.cc.
References BLI_thread_local_delete, and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::deinitialize().
Definition at line 302 of file COM_WorkScheduler.cc.
References BLI_thread_local_set, BLI_thread_queue_pop(), data, blender::compositor::CPUDevice::execute(), and g_work_scheduler.
Referenced by threading_model_queue_start().
|
static |
Definition at line 330 of file COM_WorkScheduler.cc.
References BLI_thread_queue_wait_finish(), and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::finish().
|
static |
Definition at line 343 of file COM_WorkScheduler.cc.
References BLI_thread_local_create, BLI_thread_local_delete, g_work_scheduler, and num_cpu_threads.
Referenced by blender::compositor::WorkScheduler::initialize().
|
static |
Definition at line 314 of file COM_WorkScheduler.cc.
References BLI_thread_queue_push(), and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::schedule().
|
static |
Definition at line 319 of file COM_WorkScheduler.cc.
References BLI_thread_queue_init(), BLI_threadpool_init(), BLI_threadpool_insert(), g_work_scheduler, and threading_model_queue_execute().
Referenced by blender::compositor::WorkScheduler::start().
|
static |
Definition at line 335 of file COM_WorkScheduler.cc.
References BLI_thread_queue_free(), BLI_thread_queue_nowait(), BLI_threadpool_end(), and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::stop().
|
static |
Definition at line 290 of file COM_WorkScheduler.cc.
References blender::compositor::CPUDevice::execute().
Referenced by blender::compositor::WorkScheduler::schedule().
|
static |
Definition at line 380 of file COM_WorkScheduler.cc.
References BLI_task_parallel_thread_id(), and BLI_thread_local_set.
Referenced by threading_model_task_schedule().
|
static |
Definition at line 400 of file COM_WorkScheduler.cc.
References BLI_task_pool_work_and_wait(), and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::finish().
|
static |
Definition at line 388 of file COM_WorkScheduler.cc.
References BLI_task_pool_push(), g_work_scheduler, and threading_model_task_execute().
Referenced by blender::compositor::WorkScheduler::schedule().
|
static |
Definition at line 394 of file COM_WorkScheduler.cc.
References BLI_task_pool_create(), BLI_thread_local_create, g_work_scheduler, and TASK_PRIORITY_HIGH.
Referenced by blender::compositor::WorkScheduler::start().
|
static |
Definition at line 405 of file COM_WorkScheduler.cc.
References BLI_task_pool_free(), BLI_thread_local_delete, and g_work_scheduler.
Referenced by blender::compositor::WorkScheduler::stop().
|
static |
|
static |
Definition at line 46 of file COM_TiledExecutionModel.cc.
References order, and blender::compositor::ReadBufferOperation::set_offset().
Referenced by blender::compositor::TiledExecutionModel::execute().
BLI_INLINE void blender::compositor::warp_coord | ( | float | x, |
float | y, | ||
float | matrix[3][3], | ||
float | uv[2], | ||
float | deriv[2][2] | ||
) |
Definition at line 39 of file COM_PlaneDistortCommonOperation.cc.
References mul_m3_v3(), x, and y.
Referenced by blender::compositor::PlaneDistortWarpImageOperation::determine_depending_area_of_interest(), blender::compositor::PlaneDistortWarpImageOperation::execute_pixel_sampled(), blender::compositor::PlaneDistortWarpImageOperation::get_area_of_interest(), and blender::compositor::PlaneDistortWarpImageOperation::update_memory_buffer_partial().
|
static |
Definition at line 164 of file COM_OutputFileOperation.cc.
References buffer, color, get_datatype_size(), Nearest, offset, blender::compositor::NodeOperation::read_sampled(), size(), tree, width, x, x2, rcti::xmax, rcti::xmin, y, y1, rcti::ymax, and rcti::ymin.
Referenced by blender::compositor::OutputSingleLayerOperation::execute_region(), and blender::compositor::OutputOpenExrMultiLayerOperation::execute_region().
void blender::compositor::zbuf_accumulate_vecblur | ( | NodeBlurData * | nbd, |
int | xsize, | ||
int | ysize, | ||
float * | newrect, | ||
const float * | imgrect, | ||
float * | vecbufrect, | ||
const float * | zbufrect | ||
) |
Definition at line 578 of file COM_VectorBlurOperation.cc.
References antialias_tagbuf(), ARRAY_SET_ITEMS, BLI_jitter_init(), col, blender::compositor::DrawBufPixel::colpoin, NodeBlurData::curved, fabsf, NodeBlurData::fac, float(), jit, MAX2, NodeBlurData::maxspeed, MEM_callocN, MEM_freeN, NodeBlurData::minspeed, PASS_VECTOR_MAX, pow(), quad_bezier_2d(), blender::compositor::ZSpan::rectdraw, blender::compositor::ZSpan::rectz, NodeBlurData::samples, set_quad_bezier_ipo(), sqrtf, SWAP, v1, v2, x, y, zbuf_alloc_span(), zbuf_fill_in_rgba(), zbuf_free_span(), blender::compositor::ZSpan::zmulx, blender::compositor::ZSpan::zmuly, blender::compositor::ZSpan::zofsx, and blender::compositor::ZSpan::zofsy.
Referenced by blender::compositor::VectorBlurOperation::generate_vector_blur().
|
static |
Definition at line 228 of file COM_VectorBlurOperation.cc.
References ceil(), blender::math::floor(), blender::compositor::ZSpan::maxp1, blender::compositor::ZSpan::maxp2, blender::compositor::ZSpan::maxy1, blender::compositor::ZSpan::maxy2, min_ff(), blender::compositor::ZSpan::minp1, blender::compositor::ZSpan::minp2, blender::compositor::ZSpan::miny1, blender::compositor::ZSpan::miny2, blender::compositor::ZSpan::recty, blender::compositor::ZSpan::span1, blender::compositor::ZSpan::span2, v1, v2, and y.
Referenced by zbuf_fill_in_rgba().
Definition at line 194 of file COM_VectorBlurOperation.cc.
References blender::compositor::ZSpan::clipcrop, MEM_mallocN, blender::compositor::ZSpan::rectx, blender::compositor::ZSpan::recty, blender::compositor::ZSpan::span1, and blender::compositor::ZSpan::span2.
Referenced by RE_bake_pixels_populate(), blender::render::texturemargin::TextureMarginMap::TextureMarginMap(), and zbuf_accumulate_vecblur().
|
static |
zspan_scanconvert
in zbuf.c
with some minor adjustments. Definition at line 337 of file COM_VectorBlurOperation.cc.
References col, double(), blender::math::floor(), max_ii(), blender::compositor::ZSpan::maxp2, blender::compositor::ZSpan::maxy1, blender::compositor::ZSpan::maxy2, min_ii(), blender::compositor::ZSpan::minp2, blender::compositor::ZSpan::miny1, blender::compositor::ZSpan::miny2, blender::compositor::ZSpan::rectdraw, blender::compositor::ZSpan::rectx, blender::compositor::ZSpan::rectz, blender::compositor::ZSpan::span1, blender::compositor::ZSpan::span2, v1, v2, x, x2, y, y1, zbuf_add_to_span(), and zbuf_init_span().
Referenced by zbuf_accumulate_vecblur().
Definition at line 207 of file COM_VectorBlurOperation.cc.
References MEM_freeN, blender::compositor::ZSpan::span1, and blender::compositor::ZSpan::span2.
Referenced by RE_bake_pixels_populate(), zbuf_accumulate_vecblur(), and blender::render::texturemargin::TextureMarginMap::~TextureMarginMap().
Definition at line 221 of file COM_VectorBlurOperation.cc.
References blender::compositor::ZSpan::maxp1, blender::compositor::ZSpan::maxp2, blender::compositor::ZSpan::maxy1, blender::compositor::ZSpan::maxy2, blender::compositor::ZSpan::minp1, blender::compositor::ZSpan::minp2, blender::compositor::ZSpan::miny1, blender::compositor::ZSpan::miny2, and blender::compositor::ZSpan::recty.
Referenced by zbuf_fill_in_rgba().
bool blender::compositor::active = false |
all scheduled work for the GPU.
Definition at line 81 of file COM_WorkScheduler.cc.
Referenced by ANIM_fmodifiers_copy_to_buf(), BKE_gpencil_layer_active_set(), BKE_layer_collection_sync(), collection_hierarchy_delete_exec(), do_outliner_range_select(), do_outliner_range_select_recursive(), draw_mask_layers(), DRW_object_wire_theme_get(), ED_object_base_active_refresh(), file_walk_select_selection_set(), gpencil_to_keylist(), GPU_pbvh_attribute_names_update(), image_user_from_context_and_active_tile(), keyframe_jump_exec(), make_boneList(), blender::ed::space_node::node_find_exec_fn(), blender::ed::space_node::node_select_same_type_step_exec(), outliner_delete_exec(), outliner_draw_iconrow(), outliner_draw_iconrow_doit(), outliner_draw_tree_element(), request_active_and_default_color_attributes(), retrieve_active_attribute_names(), sculpt_vertex_color_remove_poll(), blender::compositor::CompositorOperation::set_active(), blender::compositor::ViewerOperation::set_active(), template_ID_search_menu_item_tooltip(), tree_element_layer_collection_state_get(), tree_element_master_collection_state_get(), UI_but_func_search_set(), ui_draw_colorband_handle(), ui_search_menu_create_context_menu(), ui_search_menu_create_tooltip(), ui_searchbox_event(), uiLayoutSetActive(), uiTemplateRunningJobs(), uv_texture_remove_poll(), vertex_color_remove_poll(), and view3d_main_region_message_subscribe().
|
constexpr |
|
constexpr |
Definition at line 13 of file COM_BokehBlurOperation.cc.
Referenced by blender::compositor::BokehBlurOperation::get_area_of_interest(), and blender::compositor::BokehBlurOperation::update_memory_buffer_partial().
|
constexpr |
Definition at line 112 of file COM_defines.h.
Referenced by blender::compositor::NodeOperation::determine_canvas(), blender::compositor::PlaneTrackCommon::determine_canvas(), blender::compositor::BaseImageOperation::determine_canvas(), blender::compositor::KeyingScreenOperation::determine_canvas(), blender::compositor::MaskOperation::determine_canvas(), blender::compositor::MathBaseOperation::determine_canvas(), blender::compositor::MixBaseOperation::determine_canvas(), blender::compositor::MovieClipBaseOperation::determine_canvas(), blender::compositor::PlaneTrackMaskOperation::determine_canvas(), blender::compositor::PlaneTrackWarpImageOperation::determine_canvas(), blender::compositor::RenderLayersProg::determine_canvas(), blender::compositor::RotateOperation::determine_canvas(), blender::compositor::ScaleOperation::determine_canvas(), blender::compositor::ScaleFixedSizeOperation::determine_canvas(), blender::compositor::SplitOperation::determine_canvas(), blender::compositor::TextureBaseOperation::determine_canvas(), blender::compositor::TransformOperation::determine_canvas(), blender::compositor::TranslateCanvasOperation::determine_canvas(), blender::compositor::NodeOperationBuilder::determine_canvases(), blender::compositor::VariableSizeBokehBlurOperation::initialize_tile_data(), blender::compositor::NodeOperation::NodeOperation(), and blender::compositor::VariableSizeBokehBlurOperation::update_memory_buffer_partial().
|
constexpr |
Definition at line 110 of file COM_defines.h.
Referenced by blur_pixel(), blender::compositor::BokehImageOperation::determine_canvas(), blender::compositor::VariableSizeBokehBlurOperation::determine_depending_area_of_interest(), blender::compositor::VariableSizeBokehBlurOperation::execute_pixel(), and blender::compositor::VariableSizeBokehBlurOperation::get_area_of_interest().
|
constexpr |
Definition at line 66 of file COM_defines.h.
Referenced by blur_pixel(), and blender::compositor::KeyingScreenOperation::update_memory_buffer_partial().
|
constexpr |
Definition at line 64 of file COM_defines.h.
Referenced by blender::compositor::MovieClipBaseOperation::update_memory_buffer_partial().
|
constexpr |
Definition at line 113 of file COM_defines.h.
Referenced by blender::compositor::BlurBaseOperation::get_area_of_interest(), blender::compositor::BokehBlurOperation::get_area_of_interest(), blender::compositor::PlaneCornerPinMaskOperation::get_area_of_interest(), blender::compositor::PlaneCornerPinWarpImageOperation::get_area_of_interest(), blender::compositor::ProjectorLensDistortionOperation::get_area_of_interest(), blender::compositor::RotateOperation::get_area_of_interest(), blender::compositor::ScreenLensDistortionOperation::get_area_of_interest(), and blender::compositor::TransformOperation::get_area_of_interest().
|
constexpr |
Definition at line 62 of file COM_defines.h.
Referenced by blender::compositor::ViewerOperation::clear_display_buffer(), convolve(), blender::compositor::BokehBlurOperation::execute_pixel(), blender::compositor::GaussianBlurReferenceOperation::execute_pixel(), blender::compositor::VariableSizeBokehBlurOperation::execute_pixel(), blender::compositor::VectorBlurOperation::execute_pixel(), blender::compositor::CompositorOperation::execute_region(), blender::compositor::GlareGhostOperation::generate_glare(), blender::compositor::FastGaussianBlurOperation::initialize_tile_data(), blender::compositor::CompositorOperation::update_memory_buffer_partial(), blender::compositor::RenderLayersAOOperation::update_memory_buffer_partial(), blender::compositor::RenderLayersAlphaProg::update_memory_buffer_partial(), blender::compositor::ViewerOperation::update_memory_buffer_partial(), and blender::compositor::FastGaussianBlurOperation::update_memory_buffer_started().
|
constexpr |
Definition at line 60 of file COM_defines.h.
Referenced by blender::compositor::DenoiseOperation::generate_denoise(), blender::compositor::FastGaussianBlurValueOperation::initialize_tile_data(), blender::compositor::CompositorOperation::update_memory_buffer_partial(), blender::compositor::ImageAlphaOperation::update_memory_buffer_partial(), blender::compositor::MovieClipAlphaOperation::update_memory_buffer_partial(), blender::compositor::RenderLayersAOOperation::update_memory_buffer_partial(), blender::compositor::RenderLayersAlphaProg::update_memory_buffer_partial(), blender::compositor::RenderLayersDepthProg::update_memory_buffer_partial(), blender::compositor::TextureAlphaOperation::update_memory_buffer_partial(), and blender::compositor::ViewerOperation::update_memory_buffer_partial().
|
constexpr |
Definition at line 61 of file COM_defines.h.
Referenced by blender::compositor::RenderLayersAOOperation::update_memory_buffer_partial().
|
staticconstexpr |
Definition at line 17 of file COM_Debug.h.
Referenced by blender::compositor::DebugInfo::convert_started(), blender::compositor::DebugInfo::execute_started(), blender::compositor::DebugInfo::execution_group_finished(), blender::compositor::DebugInfo::execution_group_started(), blender::compositor::DebugInfo::graphviz(), blender::compositor::DebugInfo::node_added(), blender::compositor::DebugInfo::node_to_operations(), blender::compositor::DebugInfo::operation_added(), and blender::compositor::DebugInfo::operation_read_write_buffer().
|
staticconstexpr |
Definition at line 21 of file COM_Debug.h.
Referenced by blender::compositor::DebugInfo::execute_started(), and blender::compositor::DebugInfo::operation_rendered().
|
staticconstexpr |
Definition at line 18 of file COM_Debug.h.
Referenced by blender::compositor::DebugInfo::graphviz_operation().
|
constexpr |
Definition at line 108 of file COM_defines.h.
Referenced by compositor_init_node_previews(), and blender::compositor::PreviewOperation::determine_canvas().
|
constexpr |
Definition at line 109 of file COM_defines.h.
|
constexpr |
Definition at line 68 of file COM_defines.h.
Referenced by blender::compositor::RenderLayersAOOperation::update_memory_buffer_partial().
|
constexpr |
Definition at line 67 of file COM_defines.h.
Referenced by blender::compositor::ImageDepthOperation::update_memory_buffer_partial(), blender::compositor::MaskOperation::update_memory_buffer_partial(), blender::compositor::MovieClipAlphaOperation::update_memory_buffer_partial(), and blender::compositor::RenderLayersAlphaProg::update_memory_buffer_partial().
|
constexpr |
Definition at line 65 of file COM_defines.h.
Referenced by blender::compositor::RenderLayersAOOperation::update_memory_buffer_partial().
cl_context blender::compositor::context |
Definition at line 73 of file COM_WorkScheduler.cc.
Referenced by blender::compositor::NodeGraph::add_bNode(), blender::compositor::NodeGraph::add_bNodeTree(), blender::fn::MFContextBuilder::add_global_context(), blender::compositor::NodeGraph::add_proxies_group(), blender::compositor::NodeGraph::add_proxies_group_outputs(), autotrack_context_init_autotrack(), autotrack_context_init_clips(), autotrack_context_init_image_accessor(), autotrack_context_init_markers(), autotrack_context_init_tracks(), autotrack_context_init_tracks_for_clip(), autotrack_context_step_cb(), autotrack_count_all_usable_markers(), autotrack_count_trackable_markers(), autotrack_is_track_trackable(), BKE_animsys_nla_remap_keyframe_values(), BKE_autotrack_context_finish(), BKE_autotrack_context_free(), BKE_autotrack_context_new(), BKE_autotrack_context_start(), BKE_autotrack_context_step(), BKE_autotrack_context_sync(), BKE_autotrack_context_sync_user(), BKE_blender_user_menu_ensure(), BKE_blender_user_menu_find(), BKE_screen_area_blend_read_lib(), BKE_screen_foreach_id_screen_area(), BKE_subdiv_foreach_subdiv_geometry(), BKE_tracking_reconstruction_context_free(), BKE_tracking_reconstruction_context_new(), BKE_tracking_reconstruction_error_message_get(), BKE_tracking_reconstruction_finish(), BKE_tracking_reconstruction_report_error_message(), BKE_tracking_reconstruction_solve(), BLI_windows_system_backtrace_run_trace(), bli_windows_system_backtrace_stack_thread(), blender::nodes::node_shader_math_cc::ClampWrapperFunction::call(), blender::fn::MFProcedureExecutor::call(), blender::fn::MultiFunction::call_auto(), channel_index_y_min(), blender::io::AbstractHierarchyWriter::check_has_deforming_physics(), blender::io::AbstractHierarchyWriter::check_has_physics(), blender::io::AbstractHierarchyWriter::check_is_animated(), blender::io::alembic::ABCNurbsWriter::check_is_animated(), blender::io::alembic::ABCTransformWriter::check_is_animated(), blender::io::usd::USDTransformWriter::check_is_animated(), blender::io::usd::USDVolumeWriter::check_is_animated(), blender::bke::DataTypeConversions::convert_to_initialized_n(), blender::compositor::BilateralBlurNode::convert_to_operations(), blender::compositor::BlurNode::convert_to_operations(), blender::compositor::BokehBlurNode::convert_to_operations(), blender::compositor::BoxMaskNode::convert_to_operations(), blender::compositor::CombineColorNodeLegacy::convert_to_operations(), blender::compositor::CompositorNode::convert_to_operations(), blender::compositor::CryptomatteBaseNode::convert_to_operations(), blender::compositor::DefocusNode::convert_to_operations(), blender::compositor::DilateErodeNode::convert_to_operations(), blender::compositor::DirectionalBlurNode::convert_to_operations(), blender::compositor::DisplaceNode::convert_to_operations(), blender::compositor::EllipseMaskNode::convert_to_operations(), blender::compositor::ImageNode::convert_to_operations(), blender::compositor::KeyingNode::convert_to_operations(), blender::compositor::KeyingScreenNode::convert_to_operations(), blender::compositor::MaskNode::convert_to_operations(), blender::compositor::MovieClipNode::convert_to_operations(), blender::compositor::MovieDistortionNode::convert_to_operations(), blender::compositor::OutputFileNode::convert_to_operations(), blender::compositor::PlaneTrackDeformNode::convert_to_operations(), blender::compositor::RenderLayersNode::convert_to_operations(), blender::compositor::ScaleNode::convert_to_operations(), blender::compositor::SceneTimeNode::convert_to_operations(), blender::compositor::SeparateColorNodeLegacy::convert_to_operations(), blender::compositor::SplitViewerNode::convert_to_operations(), blender::compositor::Stabilize2dNode::convert_to_operations(), blender::compositor::SwitchViewNode::convert_to_operations(), blender::compositor::TextureNode::convert_to_operations(), blender::compositor::TimeNode::convert_to_operations(), blender::compositor::TrackPositionNode::convert_to_operations(), blender::compositor::TransformNode::convert_to_operations(), blender::compositor::TranslateNode::convert_to_operations(), blender::compositor::VectorBlurNode::convert_to_operations(), blender::compositor::ViewerNode::convert_to_operations(), blender::io::alembic::ABCCurveWriter::create_alembic_objects(), blender::io::alembic::ABCInstanceWriter::create_alembic_objects(), blender::io::alembic::ABCGenericMeshWriter::create_alembic_objects(), blender::io::alembic::ABCNurbsWriter::create_alembic_objects(), blender::compositor::CryptomatteNode::create_cryptomatte_operation(), blender::io::alembic::ABCHierarchyIterator::create_data_writer(), blender::io::usd::USDHierarchyIterator::create_data_writer(), blender::io::alembic::ABCHierarchyIterator::create_hair_writer(), blender::io::usd::USDHierarchyIterator::create_hair_writer(), blender::io::alembic::ABCHierarchyIterator::create_particle_writer(), blender::io::alembic::ABCHierarchyIterator::create_transform_writer(), blender::io::usd::USDHierarchyIterator::create_transform_writer(), GHOST_SystemCocoa::createOffscreenContext(), GHOST_SystemSDL::createOffscreenContext(), GHOST_SystemWin32::createOffscreenContext(), GHOST_SystemX11::createOffscreenContext(), GHOST_SystemWayland::createOffscreenContext(), createOffscreenContext_impl(), GHOST_SystemWin32::createOffscreenContextD3D(), CTX_store_add_all(), OIDNDenoiser::denoise_buffer(), blender::io::AbstractHierarchyIterator::determine_graph_index_dupli(), blender::io::alembic::ABCHierarchyIterator::determine_graph_index_dupli(), blender::io::AbstractHierarchyIterator::determine_graph_index_object(), blender::io::alembic::ABCHierarchyIterator::determine_graph_index_object(), direct_link_area(), displayed_channel_range_get(), GHOST_SystemCocoa::disposeContext(), GHOST_SystemSDL::disposeContext(), GHOST_SystemWin32::disposeContext(), GHOST_SystemX11::disposeContext(), GHOST_SystemWayland::disposeContext(), GHOST_SystemWin32::disposeContextD3D(), do_add_effect(), do_adjustment(), do_adjustment_impl(), do_alphaover_effect(), do_alphaunder_effect(), do_blend_mode_effect(), do_colormix_effect(), do_cross_effect(), do_gammacross_effect(), do_gaussian_blur_effect(), do_gaussian_blur_effect_x_cb(), do_gaussian_blur_effect_y_cb(), do_glow_effect(), do_mul_effect(), do_multicam(), do_overdrop_effect(), do_render_sequencer(), do_render_strip_seqbase(), do_render_strip_uncached(), do_solid_color(), do_speed_effect(), do_sub_effect(), do_text_effect(), do_transform_effect(), do_wipe_effect(), blender::io::alembic::ABCCameraWriter::do_write(), blender::io::alembic::ABCCurveWriter::do_write(), blender::io::alembic::ABCHairWriter::do_write(), blender::io::alembic::ABCGenericMeshWriter::do_write(), blender::io::alembic::ABCNurbsWriter::do_write(), blender::io::alembic::ABCPointsWriter::do_write(), blender::io::alembic::ABCTransformWriter::do_write(), blender::io::usd::USDCameraWriter::do_write(), blender::io::usd::USDHairWriter::do_write(), blender::io::usd::USDLightWriter::do_write(), blender::io::usd::USDGenericMeshWriter::do_write(), blender::io::usd::USDTransformWriter::do_write(), blender::io::usd::USDVolumeWriter::do_write(), draw_channel_header(), draw_channel_headers(), draw_channel_labels(), draw_channel_widget_lock(), draw_channel_widget_mute(), draw_channels(), draw_seq_strip_thumbnail(), BVHNode::dump_graph(), ED_buttons_set_context(), ED_screen_user_menu_ensure(), ED_screen_user_menus_find(), ED_spreadsheet_context_free(), ED_spreadsheet_context_path_clear(), ED_spreadsheet_context_path_hash(), ED_spreadsheet_context_path_set_evaluated_object(), ED_spreadsheet_context_path_set_geometry_node(), blender::io::alembic::ABCAbstractWriter::ensure_custom_properties_exporter(), blender::io::usd::USDAbstractWriter::ensure_usd_material(), blender::fn::evaluate_constant_field(), blender::fn::evaluate_fields(), blender::fn::evaluate_selection(), blender::compositor::ExecutionGroup::execute(), blender::fn::execute_call_instruction(), blender::modifiers::geometry_nodes::GeometryNodesEvaluator::execute_multi_function_node__value(), blender::compositor::ExecutionModel::ExecutionModel(), blender::nodes::node_geo_extrude_mesh_cc::extrude_mesh_vertices(), blender::nodes::geometry_nodes_eval_log::ModifierLog::find_node_by_spreadsheet_editor_context(), find_sockets_to_preview_for_spreadsheet(), followtrack_context_init(), followtrack_distance_from_viewplane_get(), followtrack_evaluate(), followtrack_evaluate_using_2d_position(), followtrack_evaluate_using_3d_position(), followtrack_evaluate_using_3d_position_camera(), followtrack_evaluate_using_3d_position_object(), followtrack_fit_frame(), followtrack_project_to_depth_object_if_needed(), followtrack_undistort_if_needed(), blender::io::ObjectIdentifier::for_hierarchy_context(), blender::compositor::NodeGraph::from_bNodeTree(), blender::compositor::FullFrameExecutionModel::FullFrameExecutionModel(), gammacross_init_execution(), blender::nodes::get_dot_cluster_for_context(), blender::fn::get_field_context_inputs(), blender::fn::MFContext::get_global_context(), blender::io::alembic::ABCAbstractWriter::get_id_properties(), blender::io::alembic::ABCTransformWriter::get_id_properties(), blender::io::AbstractHierarchyIterator::get_object_data_path(), get_sequence_effect_impl(), blender::nodes::node_geo_edge_paths_to_selection_cc::PathToEdgeSelectionFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_mesh_face_is_planar_cc::PlanarFieldInput::get_varray_for_context(), blender::nodes::node_geo_interpolate_domain_cc::InterpolateDomain::get_varray_for_context(), GHOST_SystemX11::getClipboard(), GHOST_SystemX11::getClipboard_xcout(), GHOST_ActivateOpenGLContext(), GHOST_DisposeOpenGLContext(), GHOST_GetContextDefaultOpenGLFramebuffer(), GHOST_ReleaseOpenGLContext(), GHOST_XrGraphicsBindingCreateFromType(), blender::io::AbstractHierarchyIterator::graph_children(), group_initexec(), icon_merge(), icon_merge_context_free(), icon_merge_context_info_for_icon_head(), icon_merge_context_init(), icon_merge_context_register_icon(), icon_width_get(), icondir_to_png(), IMB_anim_index_rebuild(), IMB_anim_index_rebuild_context(), IMB_anim_index_rebuild_finish(), input_preprocess(), blender::io::alembic::ABCCameraWriter::is_supported(), blender::io::alembic::ABCInstanceWriter::is_supported(), blender::io::alembic::ABCMetaballWriter::is_supported(), blender::io::alembic::ABCGenericMeshWriter::is_supported(), blender::io::alembic::ABCNurbsWriter::is_supported(), blender::io::alembic::ABCPointsWriter::is_supported(), blender::io::usd::USDCameraWriter::is_supported(), blender::io::usd::USDLightWriter::is_supported(), blender::io::usd::USDGenericMeshWriter::is_supported(), blender::io::usd::USDMetaballWriter::is_supported(), label_rect_init(), lib_link_workspace_layout_restore(), blender::io::usd::USDAbstractWriter::mark_as_instance(), blender::nodes::node_geo_merge_by_distance_cc::mesh_merge_by_distance_all(), blender::nodes::node_geo_merge_by_distance_cc::mesh_merge_by_distance_connected(), meshdeform_matrix_add_cell(), meshdeform_matrix_add_rhs(), meshdeform_matrix_solve(), mikk_compute_tangents(), mikk_get_normal(), mikk_get_num_faces(), mikk_get_num_verts_of_face(), mikk_get_position(), mikk_get_texture_coordinate(), mikk_set_tangent_space(), modifier_mask_get(), modifier_render_mask_input(), blender::gpu::mtl_stencil_set_op(), blender::gpu::mtl_stencil_set_op_separate(), multires_create_grids_in_unsubdivided_base_mesh(), multires_unsubdivide_context_free(), multires_unsubdivide_context_init(), multires_unsubdivide_extract_grids(), multires_unsubdivide_extract_single_grid_from_face_edge(), multires_unsubdivide_prepare_original_bmesh_for_extract(), multires_unsubdivide_private_extract_data_free(), multires_unsubdivide_to_basemesh(), GHOST_WindowCocoa::newDrawingContext(), GHOST_WindowSDL::newDrawingContext(), GHOST_WindowX11::newDrawingContext(), blender::nodes::node_geo_curve_fillet_cc::node_geo_exec(), blender::nodes::node_geo_edge_paths_to_curves_cc::node_geo_exec(), blender::nodes::node_geo_mesh_to_curve_cc::node_geo_exec(), blender::nodes::node_geo_points_cc::node_geo_exec(), blender::nodes::node_geo_triangulate_cc::node_geo_exec(), ntree_exec_begin(), ntreeShaderBeginExecTree(), ntreeShaderBeginExecTree_internal(), ntreeTexBeginExecTree(), ntreeTexBeginExecTree_internal(), opencl_start(), blender::compositor::OpenCLDevice::OpenCLDevice(), outliner_set_properties_tab(), outliner_sync_to_properties_editors(), p_abf_matrix_invert(), p_chart_lscm_load_solution(), p_chart_lscm_solve(), panel_type_context_poll(), blender::nodes::node_geo_merge_by_distance_cc::pointcloud_merge_by_distance(), prefix_from_node(), prepare_effect_imbufs(), proxy_startjob(), pyop_call(), pyop_poll(), pyrna_struct_driver_add(), pyrna_struct_driver_remove(), reconstruct_retrieve_libmv(), reconstruct_retrieve_libmv_intrinsics(), reconstruct_retrieve_libmv_tracks(), reconstructionOptionsFromContext(), reference_keyframed_image_buffers(), release_keyframed_image_buffers(), blender::io::remove_weak_subtrees(), reorder_instanced_panel_list(), reportContextString(), RNA_def_property_translation_context(), RNA_def_struct_translation_context(), screen_opengl_render_apply(), seq_cache_allocate_key(), seq_cache_get(), seq_cache_populate_key(), seq_cache_put(), seq_cache_put_if_possible(), seq_cache_thumbnail_put(), SEQ_can_use_proxy(), SEQ_get_thumbnail(), seq_get_uncached_thumbnail(), seq_image_transform_transparency_gained(), seq_input_have_to_preprocess(), SEQ_modifier_apply_stack(), seq_prefetch_get_original_context(), seq_prefetch_start(), seq_prefetch_start_ex(), seq_prefetch_update_context(), seq_proxy_build_frame(), seq_proxy_fetch(), SEQ_proxy_rebuild(), SEQ_proxy_rebuild_context(), SEQ_proxy_rebuild_finish(), seq_render_effect_execute_threaded(), seq_render_effect_strip_impl(), SEQ_render_give_ibuf(), SEQ_render_give_ibuf_direct(), seq_render_give_ibuf_seqbase(), seq_render_image_strip(), seq_render_image_strip_view(), seq_render_mask(), seq_render_mask_strip(), seq_render_movie_strip(), seq_render_movie_strip_custom_file_proxy(), seq_render_movie_strip_view(), seq_render_movieclip_strip(), seq_render_preprocess_ibuf(), seq_render_scene_strip(), seq_render_strip(), seq_render_strip_stack(), seq_render_strip_stack_apply_effect(), SEQ_render_thumbnails(), SEQ_render_thumbnails_base_set(), sequencer_ibuf_get(), sequencer_preprocess_transform_crop(), sequencer_rebuild_proxy_exec(), sequencer_rename_channel_invoke(), sequencer_thumbnail_closest_from_memory(), sequencer_thumbnail_context_init(), blender::io::usd::USDMaterialReader::set_principled_node_inputs(), blender::compositor::KeyingNode::setup_feather(), slice_get_byte_buffers(), slice_get_float_buffers(), blender::ed::spreadsheet::spreadsheet_context_free(), blender::ed::spreadsheet::spreadsheet_context_hash(), blender::ed::spreadsheet::spreadsheet_context_modifier_free(), blender::ed::spreadsheet::spreadsheet_context_modifier_hash(), blender::ed::spreadsheet::spreadsheet_context_modifier_new(), blender::ed::spreadsheet::spreadsheet_context_node_free(), blender::ed::spreadsheet::spreadsheet_context_node_hash(), blender::ed::spreadsheet::spreadsheet_context_node_new(), blender::ed::spreadsheet::spreadsheet_context_object_free(), blender::ed::spreadsheet::spreadsheet_context_object_hash(), blender::ed::spreadsheet::spreadsheet_context_object_new(), spreadsheet_free(), spreadsheet_id_remap(), blender::compositor::WorkScheduler::start(), store_grid_data(), blender::fn::tests::TEST(), blender::bke::tests::TEST(), text_size_get(), blender::compositor::TiledExecutionModel::TiledExecutionModel(), ui_pie_menu_level_create(), uiItemFullO(), uiItemFullO_ptr(), uiItemFullO_ptr_ex(), uiItemFullOMenuHold_ptr(), uiItemPopoverPanelFromGroup(), uiItemsFullEnumO(), uiItemsFullEnumO_items(), uiLayoutContextCopy(), widget_y_offset(), WM_menu_name_call(), WM_opengl_context_activate(), WM_opengl_context_dispose(), WM_opengl_context_release(), wm_operator_call_internal(), WM_operator_call_py(), WM_operator_name_call(), WM_operator_name_call_ptr(), WM_operator_name_call_with_properties(), WM_operator_poll_context(), wm_xr_init(), wm_xr_runtime_data_free(), blender::io::alembic::ABCAbstractWriter::write(), blender::io::usd::USDAbstractWriter::write(), write_area(), blender::io::alembic::ABCAbstractWriter::write_visibility(), and blender::io::usd::USDAbstractWriter::write_visibility().
Vector<OpenCLDevice> blender::compositor::devices |
list of all CPUDevices. for every hardware thread an instance of CPUDevice is created
list of all OpenCLDevices. for every OpenCL GPU device an instance of OpenCLDevice is created.
Definition at line 58 of file COM_WorkScheduler.cc.
Referenced by Device::available_devices(), available_devices_func(), blender_device_info(), device_cpu_info(), device_cuda_info(), device_hip_info(), device_oneapi_info(), device_optix_info(), initRawInput(), and options_parse().
struct { ... } blender::compositor::g_work_scheduler |
Referenced by blender::compositor::WorkScheduler::get_num_cpu_threads(), blender::compositor::WorkScheduler::initialize(), opencl_deinitialize(), opencl_finish(), opencl_has_gpu_devices(), opencl_initialize(), opencl_schedule(), opencl_start(), opencl_stop(), thread_execute_gpu(), threading_model_queue_deinitialize(), threading_model_queue_execute(), threading_model_queue_finish(), threading_model_queue_initialize(), threading_model_queue_schedule(), threading_model_queue_start(), threading_model_queue_stop(), threading_model_task_finish(), threading_model_task_schedule(), threading_model_task_start(), and threading_model_task_stop().
const cl_image_format blender::compositor::IMAGE_FORMAT_COLOR |
Definition at line 12 of file COM_OpenCLDevice.cc.
Referenced by blender::compositor::OpenCLDevice::determine_image_format().
const cl_image_format blender::compositor::IMAGE_FORMAT_VALUE |
Definition at line 20 of file COM_OpenCLDevice.cc.
Referenced by blender::compositor::OpenCLDevice::determine_image_format().
const cl_image_format blender::compositor::IMAGE_FORMAT_VECTOR |
Definition at line 16 of file COM_OpenCLDevice.cc.
Referenced by blender::compositor::OpenCLDevice::determine_image_format().
|
constexpr |
bool blender::compositor::initialized = false |
Definition at line 62 of file COM_WorkScheduler.cc.
|
constexpr |
Definition at line 9 of file COM_PlaneCornerPinOperation.cc.
Referenced by set_default_corner().
|
constexpr |
Definition at line 10 of file COM_PlaneCornerPinOperation.cc.
Referenced by set_default_corner().
|
static |
Definition at line 15 of file COM_ViewerOperation.cc.
int blender::compositor::num_cpu_threads |
Definition at line 85 of file COM_WorkScheduler.cc.
Referenced by blender::compositor::WorkScheduler::initialize(), and threading_model_queue_initialize().
struct { ... } blender::compositor::opencl |
TaskPool* blender::compositor::pool |
Definition at line 68 of file COM_WorkScheduler.cc.
Referenced by GHOST_ContextCGL::activateDrawingContext(), blender::gpu::MTLBufferPool::allocate_aligned(), background_task_pool_cancel(), background_task_pool_canceled(), background_task_pool_create(), background_task_pool_free(), background_task_pool_run(), background_task_pool_work_and_wait(), background_task_run(), beckmann_table_build(), BKE_brush_sample_masktex(), BKE_brush_sample_tex_3d(), BKE_image_pool_acquire_ibuf(), BKE_image_pool_free(), BKE_image_pool_new(), BKE_image_pool_release_ibuf(), BKE_texture_fetch_images_for_pool(), BKE_texture_get_value_ex(), BLI_mempool_alloc(), BLI_mempool_as_array(), BLI_mempool_as_arrayN(), BLI_mempool_as_table(), BLI_mempool_as_tableN(), BLI_mempool_calloc(), BLI_mempool_clear(), BLI_mempool_clear_ex(), BLI_mempool_create(), BLI_mempool_destroy(), BLI_mempool_findelem(), BLI_mempool_free(), BLI_mempool_iternew(), BLI_mempool_len(), BLI_task_pool_cancel(), BLI_task_pool_current_canceled(), BLI_task_pool_free(), BLI_task_pool_push(), BLI_task_pool_user_data(), BLI_task_pool_user_mutex(), BLI_task_pool_work_and_wait(), brush_painter_imbuf_new(), brush_painter_imbuf_update(), brush_painter_mask_ibuf_new(), brush_painter_mask_imbuf_update(), ImageManager::device_load_builtin(), GeometryManager::device_update_displacement_images(), GeometryManager::device_update_volume_images(), do_projectpaint_thread(), DRW_curves_init(), DRW_curves_ubos_pool_free(), DRW_shgroup_curves_create_sub(), DRW_texture_pool_free(), DRW_texture_pool_query(), DRW_texture_pool_reset(), DRW_texture_pool_texture_acquire(), DRW_texture_pool_texture_release(), DRW_volume_init(), drw_volume_object_grids_init(), drw_volume_object_mesh_init(), DRW_volume_ubos_pool_free(), dynamic_paint_set_init_color_tex_to_vcol_cb(), dynamicPaint_setInitialColor(), GHOST_WindowCocoa::endProgressBar(), btGenericPoolAllocator::failback_alloc(), filelist_cache_preview_runf(), filelist_cache_previews_update(), GHOST_WindowCocoa::getClientBounds(), GHOST_DisplayManagerCocoa::getCurrentDisplaySetting(), GHOST_DisplayManagerCocoa::getDisplaySetting(), GHOST_DisplayManagerCocoa::getNumDisplays(), GHOST_WindowCocoa::getState(), GHOST_ContextCGL::getSwapInterval(), GHOST_WindowCocoa::getTitle(), GHOST_WindowCocoa::getWindowBounds(), GHOST_WindowCocoa::GHOST_WindowCocoa(), ghost_wl_buffer_create_for_image(), GPENCIL_cache_finish(), gpencil_material_pool_create(), GHOST_WindowCocoa::hasCursorShape(), image_pool_find_item(), image_sample(), imagewrap(), imagewraposa(), imagewraposa_aniso(), GHOST_WindowCocoa::invalidate(), lib_override_library_operations_create_cb(), load_tex(), load_tex_task_cb_ex(), loop_split_generator(), loop_split_worker(), mempool_chunk_add(), mempool_chunk_alloc(), mempool_iter_threadsafe_create(), mempool_threadsafe_iternew(), multitex(), multitex_ext(), multitex_ext_safe(), multitex_nodes(), multitex_nodes_intern(), osx_user_locale(), paint_get_tex_pixel(), paint_get_tex_pixel_col(), parallel_iterator_func(), parallel_mempool_func(), prefetch_task_func(), processor_apply_func(), proxy_task_func(), RE_texture_evaluate(), GHOST_ContextCGL::releaseDrawingContext(), GHOST_WindowCocoa::setClientHeight(), GHOST_WindowCocoa::setClientSize(), GHOST_WindowCocoa::setClientWidth(), GHOST_WindowCocoa::setModifiedState(), GHOST_WindowCocoa::setOrder(), GHOST_WindowCocoa::setProgressBar(), GHOST_WindowCocoa::setState(), GHOST_ContextCGL::setSwapInterval(), GHOST_WindowCocoa::setTitle(), GHOST_WindowCocoa::setWindowCursorGrab(), GHOST_WindowCocoa::setWindowCursorShape(), GHOST_WindowCocoa::setWindowCursorVisibility(), GHOST_WindowCocoa::setWindowCustomCursorShape(), GHOST_ContextCGL::swapBuffers(), task_pool_create_ex(), tbb_task_pool_cancel(), tbb_task_pool_canceled(), tbb_task_pool_create(), tbb_task_pool_free(), tbb_task_pool_run(), tbb_task_pool_work_and_wait(), TEST(), texture_nodes_fetch_images_for_pool(), GHOST_ContextCGL::updateDrawingContext(), write_result(), write_result_func(), and GHOST_WindowCocoa::~GHOST_WindowCocoa().
cl_program blender::compositor::program |
Definition at line 74 of file COM_WorkScheduler.cc.
Referenced by blender::gpu::block_binding(), compile_fallback_shader(), compile_shader_program(), blender::opensubdiv::compileKernel(), blender::gpu::GLShaderInterface::GLShaderInterface(), blender::gpu::image_binding(), blender::compositor::OpenCLDevice::OpenCLDevice(), blender::gpu::sampler_binding(), and blender::gpu::ssbo_binding().
ThreadQueue* blender::compositor::queue |
all scheduled work for the cpu
Definition at line 64 of file COM_WorkScheduler.cc.
|
staticconstexpr |
RESOLUTION_INPUT_ANY is a wildcard when any resolution of an input can be used. This solves the issue that the FileInputNode in a group node cannot find the correct resolution.
Definition at line 39 of file COM_NodeOperation.h.
Referenced by blender::compositor::NodeOperation::determine_canvas(), and blender::compositor::OutputOpenExrMultiLayerOperation::OutputOpenExrMultiLayerOperation().
|
constexpr |
Definition at line 14 of file COM_BokehBlurOperation.cc.
Referenced by blender::compositor::BokehBlurOperation::get_area_of_interest().
struct { ... } blender::compositor::task |
Referenced by iTaSC::Scene::addConstraintSet(), background_task_pool_cancel(), background_task_pool_run(), background_task_run(), BLI_task_parallel_range(), BLI_task_pool_push(), DeviceDenoiser::denoise_buffer(), distribute_particles_on_dm(), exec_child_path_cache(), exec_distribute_child(), exec_distribute_parent(), blender::geometry::execute_realize_curve_task(), blender::geometry::execute_realize_mesh_task(), blender::geometry::execute_realize_pointcloud_task(), GHOST_TimerManager::fireTimer(), gearsTimerProc(), IK_FreeSolver(), keyboard_handle_key(), mainwindow_timer_proc(), psys_cache_child_paths(), psys_task_init_distribute(), psys_task_init_path(), psys_thread_create_path(), DedicatedTaskPool::push(), TaskPool::push(), DenoiserPipeline::run(), IK_QJacobianSolver::Setup(), shader_print_errors(), IK_QJacobianSolver::Solve(), tbb_task_pool_run(), tbb_task_pool_work_and_wait(), DedicatedTaskPool::thread_run(), DedicatedTaskPool::thread_wait_pop(), ww_write_zstd(), and zstd_write_task().
ListBase blender::compositor::threads |
list of all thread for every CPUDevice in cpudevices a thread exists.
list of all thread for every GPUDevice in cpudevices a thread exists.
Definition at line 61 of file COM_WorkScheduler.cc.
Referenced by arg_handle_threads_set(), BKE_render_num_threads(), BKE_tracking_distortion_set_threads(), blender_device_info(), do_movie_proxy(), do_multires_bake(), Device::get_multi_device(), libmv_cameraIntrinsicsSetThreads(), sb_cf_threads_run(), sb_sfesf_threads_run(), libmv::internal::LookupWarpGrid::SetThreads(), and libmv::CameraIntrinsics::SetThreads().
|
constexpr |
Definition at line 12 of file COM_PlaneCornerPinOperation.cc.
Referenced by set_default_corner().
|
constexpr |
Definition at line 11 of file COM_PlaneCornerPinOperation.cc.
Referenced by set_default_corner().