Blender V4.5
math_float2.h File Reference
#include "util/math_base.h"
#include "util/types_float2.h"
#include "util/types_float4.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline float2 zero_float2 ()
ccl_device_inline float2 one_float2 ()
ccl_device_template_spec float2 make_zero ()
ccl_device_inline float2 operator- (const float2 &a)
ccl_device_inline float2 operator* (const float2 a, const float2 b)
ccl_device_inline float2 operator* (const float2 a, const float f)
ccl_device_inline float2 operator* (float f, const float2 a)
ccl_device_inline float2 operator/ (float f, const float2 a)
ccl_device_inline float2 operator/ (const float2 a, const float f)
ccl_device_inline float2 operator/ (const float2 a, const float2 b)
ccl_device_inline float2 operator+ (const float2 a, const float2 b)
ccl_device_inline float2 operator+ (const float2 a, const float f)
ccl_device_inline float2 operator- (const float2 a, const float2 b)
ccl_device_inline float2 operator- (const float2 a, const float f)
ccl_device_inline float2 operator+= (float2 &a, const float2 b)
ccl_device_inline float2 operator*= (float2 &a, const float2 b)
ccl_device_inline float2 operator*= (float2 &a, const float f)
ccl_device_inline float2 operator/= (float2 &a, const float2 b)
ccl_device_inline float2 operator/= (float2 &a, const float f)
ccl_device_inline bool operator== (const float2 a, const float2 b)
ccl_device_inline bool operator!= (const float2 a, const float2 b)
ccl_device_inline int2 operator>= (const float2 a, const float2 b)
ccl_device_inline bool is_zero (const float2 a)
ccl_device_inline float dot (const float2 a, const float2 b)
ccl_device_inline float average (const float2 a)
ccl_device_inline bool isequal (const float2 a, const float2 b)
template<class MaskType>
ccl_device_inline float2 select (const MaskType mask, const float2 a, const float2 b)
template<class MaskType>
ccl_device_inline float2 mask (const MaskType mask, const float2 a)
ccl_device_inline float len (const float2 a)
ccl_device_inline float reduce_min (const float2 a)
ccl_device_inline float reduce_max (const float2 a)
ccl_device_inline float reduce_add (const float2 a)
ccl_device_inline float len_squared (const float2 a)
ccl_device_inline float2 safe_normalize (const float2 a)
ccl_device_inline float distance (const float2 a, const float2 b)
ccl_device_inline float cross (const float2 a, const float2 b)
ccl_device_inline float2 normalize (const float2 a)
ccl_device_inline float2 normalize_len (const float2 a, ccl_private float *t)
ccl_device_inline float2 min (const float2 a, const float2 b)
ccl_device_inline float2 max (const float2 a, const float2 b)
ccl_device_inline float2 clamp (const float2 a, const float2 mn, const float2 mx)
ccl_device_inline float2 fmod (const float2 a, const float b)
ccl_device_inline float2 fabs (const float2 a)
ccl_device_inline float2 as_float2 (const float4 &a)
ccl_device_inline float2 interp (const float2 a, const float2 b, const float t)
ccl_device_inline float2 mix (const float2 a, const float2 b, const float t)
ccl_device_inline float2 floor (const float2 a)
ccl_device_inline float2 power (const float2 v, const float e)
ccl_device_inline float2 safe_divide_float2_float (const float2 a, const float b)

Function Documentation

◆ as_float2()

ccl_device_inline float2 as_float2 ( const float4 & a)

Definition at line 241 of file math_float2.h.

References as_float2(), ccl_device_inline, and make_float2().

Referenced by as_float2().

◆ average()

ccl_device_inline float average ( const float2 a)

Definition at line 137 of file math_float2.h.

References average(), ccl_device_inline, float2::x, and float2::y.

Referenced by average(), average(), average(), average(), average(), background_cdf(), bsdf_alloc(), bsdf_hair_huang_sample(), bsdf_microfacet_eval(), bsdf_microfacet_sample(), bsdf_microfacet_setup_fresnel_conductor(), bsdf_microfacet_setup_fresnel_dielectric(), bsdf_microfacet_setup_fresnel_dielectric_tint(), bsdf_microfacet_setup_fresnel_f82_tint(), bsdf_microfacet_setup_fresnel_generalized_schlick(), bsdf_ray_portal_setup(), bsdf_transparent_setup(), bssrdf_alloc(), bssrdf_setup(), Object::compute_volume_step_size(), ConvertNode::constant_fold(), btSoftBodyHelpers::Draw(), film_calculate_shadow_catcher_matte_with_shadow(), film_write_data_passes(), fresnel_dielectric(), SkyTextureNode::get_sun_average_radiance(), integrate_background(), integrate_surface_holdout(), kernel_curve_shadow_transparency_evaluate(), LightTreeEmitter::LightTreeEmitter(), merge_layer_render_time(), merge_render_time(), microfacet_ggx_preserve_energy(), osl_closure_generalized_schlick_bsdf_setup(), blender::ed::sculpt_paint::paint_stroke_sample_average(), precompute_ggx_E(), precompute_ggx_glass_E(), blender::ed::sculpt_paint::expand::reposition_pivot(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), set_attribute(), blender::io::usd::USDMaterialReader::set_node_input(), surface_shader_ao(), surface_shader_average_normal(), surface_shader_average_roughness(), svm_node_attr(), svm_node_attr_bump_dx(), svm_node_attr_bump_dy(), svm_node_convert(), svm_node_tex_magic(), and ColorSpaceManager::to_scene_linear().

◆ clamp()

ccl_device_inline float2 clamp ( const float2 a,
const float2 mn,
const float2 mx )

Definition at line 226 of file math_float2.h.

References ccl_device_inline, clamp(), max, and min.

◆ cross()

ccl_device_inline float cross ( const float2 a,
const float2 b )

Definition at line 200 of file math_float2.h.

References b, ccl_device_inline, cross, float2::x, and float2::y.

◆ distance()

ccl_device_inline float distance ( const float2 a,
const float2 b )

Definition at line 195 of file math_float2.h.

References b, ccl_device_inline, distance(), and len().

◆ dot()

ccl_device_inline float dot ( const float2 a,
const float2 b )

Definition at line 131 of file math_float2.h.

References b, ccl_device_inline, dot(), float2::x, and float2::y.

◆ fabs()

ccl_device_inline float2 fabs ( const float2 a)

Definition at line 236 of file math_float2.h.

References ccl_device_inline, fabs(), fabsf, make_float2(), float2::x, and float2::y.

Referenced by iTaSC::Cache::addCacheVectorIfDifferent(), adjustSwingAxisToUseEllipseNormal(), Freestyle::angle_from_cotan(), IK_QJacobian::AngleUpdateNorm(), area_split_factor(), background_cdf(), bake_offset_towards_center(), blend_offset_fcurve_segment(), blend_to_neighbor_fcurve_segment(), BLI_str_format_byte_unit(), BM_mesh_calc_volume(), bmo_extrude_face_region_exec(), Freestyle::ViewMapBuilder::BuildGrid(), blender::bke::curves::poly::calculate_normals_minimum(), BCAnimationCurve::closest_index_above(), cloth_calc_force(), collision_compute_barycentric(), blender::ed::sculpt_paint::color::color_filter_task(), colorfn(), Object::compute_volume_step_size(), computeConeLimitInfo(), Freestyle::FEdgeXDetector::computeCurvatures(), Freestyle::ViewMapBuilder::ComputeRayCastingVisibility(), Freestyle::Strip::computeTexCoordWithTips(), Freestyle::computeVisibility(), Freestyle::SteerableViewMap::ComputeWeight(), Freestyle::Strip::createStrip(), blender::ed::transform::createTransActionData(), Freestyle::CurveInternal::__point_iterator< CurveInternal::CurvePoint_nonconst_traits >::decrement(), Freestyle::CurveInternal::CurvePointIterator::decrement(), DistanceBetweenLines(), double_round(), blender::ed::transform::ElementResize(), Freestyle::OGF::NormalCycle::end(), Shader::estimate_emission(), libmv::euclidean_resection::EuclideanResectionAnsarDaniilidis(), Freestyle::firstIntersectionGridVisitor::examineOccluder(), fabs(), fabs(), fabs(), fabs(), blender::meshintersect::FatCo< double >::FatCo(), film_clamp_light(), blender::meshintersect::filtered_incircle(), blender::meshintersect::filtered_orient2d(), find_superellipse_chord_endpoint(), Freestyle::ViewMapBuilder::FindOccludee(), Freestyle::findOccludee(), fresnel_dielectric_cos(), FuzzyZero(), blender::io::alembic::get_sample_interpolation_settings(), blender::meshintersect::get_vertex_by_coord(), KDL::Rotation::GetEulerZYZ(), GHOST_Wintab::getInput(), iTaSC::Armature::getMaxJointChange(), GetPointForAngle(), KDL::Rotation::GetRPY(), gizmo_ruler_draw(), blender::ed::transform::graph_key_shortest_dist(), grid_axis_start_and_count(), Freestyle::gts_vertex_principal_directions(), halton_ex(), Freestyle::SilhouetteGeomEngine::ImageToWorldParameter(), BCMatrix::in_range(), init_scene(), integer_digits_d(), integer_digits_f(), Freestyle::GeomUtils::intersect2dLine2dLine(), Freestyle::GeomUtils::intersect2dSeg2dSeg(), Freestyle::GeomUtils::intersect2dSeg2dSegParametric(), Freestyle::GeomUtils::intersect2dSegPoly(), Freestyle::GeomUtils::intersectRayPlane(), BCAnimationCurve::is_animated(), isect_seg_seg_v2_lambda_mu_db(), keyframe_time_differs(), Freestyle::LanczosWindowed(), btLemkeAlgorithm::LexicographicPositive(), light_sample_terminate(), light_tree_node_importance(), LightTreeEmitter::LightTreeEmitter(), lineart_chain_create_crossing_point(), lineart_create_edges_from_isec_data(), lineart_intersect_seg_seg(), lineart_line_isec_2d_ignore_line2pos(), lineart_shadow_cast_onto_triangle(), lineart_triangle_2v_intersection_math(), lineart_triangle_edge_image_space_occlusion(), mat3_normalized_to_quat_fast(), match_slope_fcurve_segment(), blender::meshintersect::math_abs(), blender::meshintersect::math_abs< double >(), KDL::Norm(), KDL::Vector2::Norm(), KDL::Vector::Norm(), Freestyle::notValid(), GHOST_DirectManipulationViewportEventHandler::OnContentUpdated(), Freestyle::less_SVertex2D::operator()(), Freestyle::GeomUtils::overlapTriangleBox(), blender::ed::sculpt_paint::paint_stroke_integrate_overlap(), path_state_continuation_probability(), pose_slide_apply_quat(), pose_slide_apply_val(), Freestyle::FEdgeXDetector::ProcessRidgeFace(), Freestyle::FEdgeXDetector::ProcessSuggestiveContourFace(), KDL::PYTHAG(), quadric_to_tensor_m3_inverse(), quat_to_mat4(), Freestyle::AppView::rabs(), resolve_quad_uv_v2_deriv(), blender::ed::vse::retiming_fake_key_frame_clicked(), blender::seq::retiming_transition_key_frame_set(), safe_noise(), safe_noise(), safe_noise(), safe_noise(), safe_snoise(), safe_snoise(), safe_snoise(), safe_snoise(), scrollbar_start_scrolling(), Freestyle::OGF::MatrixUtil::semi_definite_symmetric_eigen(), setMotorTargetInConstraintSpace(), Freestyle::CalligraphicShader::shade(), Freestyle::StrokeShaders::BezierCurveShader::shade(), KDL::SIGN(), sinc(), snoise_2d(), snoise_3d(), snoise_4d(), iTaSC::WDLSSolver::solve(), iTaSC::WSDLSSolver::solve(), libmv::SolveCubicPolynomial(), SolveP3(), SolveP4De(), SolveP5_1(), blender::seq::sound_equalizermodifier_recreator(), SphericalRangeParameters(), KDL::svd_eigen_HH(), svm_mix_diff(), svm_vector_math(), libmv::TrkltRegionTracker::Track(), blender::nodes::try_dispatch_float_math_fl_to_fl(), UI_calc_float_precision(), ui_draw_colorband_handle(), volume_sample_channel_pdf(), voronoi_distance(), voronoi_distance_bound(), and widgetbase_set_uniform_alpha_check().

◆ floor()

ccl_device_inline float2 floor ( const float2 a)

Definition at line 256 of file math_float2.h.

References ccl_device_inline, floor, floorf, make_float2(), float2::x, and float2::y.

◆ fmod()

◆ interp()

ccl_device_inline float2 interp ( const float2 a,
const float2 b,
const float t )

Definition at line 246 of file math_float2.h.

References b, ccl_device_inline, and interp().

◆ is_zero()

◆ isequal()

◆ len()

ccl_device_inline float len ( const float2 a)

Definition at line 163 of file math_float2.h.

References ccl_device_inline, dot(), len(), and sqrtf.

Referenced by _bli_array_permute(), _glewSearchExtension(), add_struct(), addedgetoscanlist(), Freestyle::BlenderFileLoader::addTriangle(), alter_co(), angle_poly_v3(), ANIM_add_driver_with_target(), apply_heights_callback(), Light::area(), area_light_max_extent(), area_light_rect_sample(), area_light_spread_clamp_light(), arrow_draw_geom(), blender::ed::asset::asset_bundle_install_exec(), ATTR_NONNULL(), ATTR_NONNULL(), mem_guarded::internal::ATTR_NONNULL(), attr_size(), bake_offset_towards_center(), blender::gpu::MTLFrameBuffer::bake_render_pass_descriptor(), bezier_handle_calc_length_v3(), BKE_brush_curve_strength(), BKE_brush_curve_strength_clamped(), BKE_curve_bevelList_make(), BKE_curve_correct_bezpart(), BKE_fcurve_correct_bezpart(), BKE_fcurve_pathcache_find(), BKE_fcurve_pathcache_find_array(), BKE_image_save_options_init(), BKE_image_user_frame_get(), BKE_keyblock_convert_from_mesh(), BKE_mask_clipboard_copy_from_layer(), BKE_mask_point_set_handle(), BKE_mask_spline_resolution(), BKE_mball_is_basis(), BKE_nurb_duplicate(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_object_dimensions_set_ex(), BKE_packedfile_compare_to_file(), BKE_ptcache_disk_cache_rename(), BKE_ptcache_id_clear(), BKE_ptcache_id_time(), BKE_ptcache_load_external(), BKE_report(), BKE_tracking_tracks_join(), BKE_vfont_clipboard_set(), blendfile_library_relocate_id_remap_do(), BLI_box_pack_2d(), BLI_dir_create_recursive(), BLI_dir_free_space(), BLI_dynstr_nappend(), BLI_exists(), BLI_file_alias_target(), BLI_file_unzstd_to_mem_at_pos(), BLI_file_zstd_from_mem_at_pos(), BLI_filereader_new_memory(), BLI_hash_md5_buffer(), BLI_hash_md5_stream(), BLI_hash_md5_to_hexdigest(), BLI_hash_mm2(), BLI_hash_mm2a_add(), BLI_hash_mm3(), BLI_jitterate1(), BLI_linklist_count(), BLI_path_join_array(), BLI_path_make_safe_filename_ex(), BLI_path_slash_rstrip(), blender::draw::detail::DataBuffer< T, len, device_only >::BLI_STATIC_ASSERT(), BLI_str_escape(), BLI_str_format_byte_unit(), BLI_str_tolower_ascii(), BLI_str_toupper_ascii(), BLI_str_unescape(), BLI_str_unescape_ex(), BLI_str_utf32_as_utf8(), BLI_str_utf32_as_utf8_len(), BLI_str_utf32_as_utf8_len_ex(), BLI_str_utf8_as_unicode_or_error(), BLI_str_utf8_as_unicode_step_or_error(), BLI_str_utf8_as_utf32(), BLI_str_utf8_from_unicode(), BLI_str_utf8_from_unicode_len(), BLI_strcasestr(), BLI_strcmp_ignore_pad(), BLI_strdupn(), BLI_string_flip_side_name(), BLI_string_split_prefix(), BLI_string_split_suffix(), BLI_strlen_utf8_ex(), BLI_strncasecmp(), BLI_strncasecmp(), BLI_strncasestr(), BLI_strncasestr(), BLI_strncat(), BLI_strncpy_wchar_as_utf8(), BLI_strnlen(), BLI_strnlen_utf8_ex(), BLI_system_thread_count(), BLI_uniquename_cb(), BLI_uniquename_cb(), BLI_wstrlen_utf8(), BLO_read_string(), bm_bridge_best_rotation(), BM_disk_dissolve(), bm_edge_info_average_length(), BM_edge_is_any_face_len_test(), bm_edgeloop_offset_length(), BM_edges_from_verts(), BM_edges_from_verts_ensure(), bm_edges_sort_winding(), BM_face_create(), BM_face_create_ngon(), BM_face_create_ngon_verts(), BM_face_create_verts(), BM_face_exists(), BM_face_exists_multi(), BM_face_exists_multi_edge(), BM_face_exists_overlap(), BM_face_exists_overlap_subset(), BM_face_split_edgenet_connect_islands(), BM_face_splits_check_legal(), BM_face_splits_check_optimal(), BM_face_triangulate(), BM_iter_as_array(), BM_loop_at_index_find(), BM_loop_calc_face_normal(), BM_loop_is_adjacent(), bm_mesh_calc_uvs_sphere_face(), bm_uidwalk_init_from_edge(), BM_vert_calc_normal(), BM_vert_calc_normal_ex(), BM_vert_dissolve(), BM_vert_normal_update_all(), BM_verts_from_edges(), BM_verts_in_face(), BM_verts_in_face_count(), BM_verts_sort_radial_plane(), bmesh_disk_validate(), bmesh_elem_check(), bmesh_loop_validate(), bmesh_radial_faceloop_find_vert(), bmo_connect_verts_nonplanar_exec(), bmo_create_uvsphere_exec(), bmo_dissolve_edges_exec(), BMO_iter_as_array(), BMO_slot_as_arrayN(), BMO_slot_buffer_alloc(), bmw_EdgeringWalker_step(), boid_brain(), bone_autoside_name(), boxPack_FromPyObject(), boxPack_ToPyObject(), bpy_bmeditselseq_subscript(), bpy_bmelemseq_subscript(), bpy_bmlayercollection_subscript(), bpy_bmlayercollection_subscript_int(), bpy_bmlayercollection_subscript_slice(), BPY_context_member_get(), BPy_IDGroup_CorrectListLen(), bpy_prop_boolean_array_get_fn(), bpy_prop_boolean_array_set_fn(), bpy_prop_float_array_get_fn(), bpy_prop_float_array_set_fn(), bpy_prop_int_array_get_fn(), bpy_prop_int_array_set_fn(), BPy_Wrap_GetKeys(), bsdf_hair_huang_eval_residual(), bsdf_hair_huang_sample(), bsdf_microfacet_eval(), btAdjustInternalEdgeContacts(), btStrLen(), buffer_alloc(), buffer_realloc(), Buffer_to_list(), Buffer_to_list_recursive(), C_BVHTree_FromPolygons(), calc_bevfac_spline_mapping(), calc_strength(), calchandle_curvemap(), calchandleNurb_intern(), LightTreeMeasure::calculate(), blender::bke::curves::bezier::calculate_point_handles(), btTransformUtil::calculateDiffAxisAngle(), btTransformUtil::calculateDiffAxisAngleQuaternion(), camera_distance(), camera_z_depth(), channel_list_visible_key_len(), channel_visible_key_len(), check_field_alignment(), clampto_evaluate(), clg_ctx_filter_check(), clg_str_append_with_len(), clg_str_reserve(), cloth_bend_poly_dir(), cloth_bend_set_poly_vert_array(), cloth_calc_helper_forces(), blender::ed::sculpt_paint::mask::color_delta_get(), compute_3d_orientation(), Mesh::Triangle::compute_normal(), console_cursor_set_to_pos(), console_delete_editable_selection(), console_indent_exec(), console_insert_exec(), console_insert_invoke(), console_line_insert(), console_line_verify_length(), console_select_set_invoke(), console_unindent_exec(), copy_single_file(), blender::nodes::node_geo_string_to_curves_cc::create_curve_instances(), blender::draw::create_material_subranges(), Freestyle::createStroke(), curve_to_displist(), differential_make_compact(), dir_create_recursive(), direction_to_central_cylindrical(), direction_to_equirectangular_range(), direction_to_fisheye_equidistant(), distance(), distance(), distance(), distant_light_uv(), DNA_struct_member_size(), blender::ed::sculpt_paint::color::do_smear_brush_task(), dquat_to_mat4(), draw_brackets(), draw_distortion(), draw_suggestion_list(), drw_shgroup_bone_envelope(), ED_armature_ebone_from_mat3(), ED_info_statusbar_string_ex(), ED_mask_feather_find_nearest(), ed_mesh_pick_vert__mapFunc(), ED_node_tree_path_get(), ED_scene_grid_scale(), edbm_bevel_calc_initial_length(), edbm_connect_vert_pair(), editstr_insert_at_cursor(), eff_calc_visibility(), ensure_digits(), evaluate_curve_type_object(), evaluate_surface_object(), export_hair_curves(), blender::io::usd::export_packed_texture(), exr_rgba_channelname(), blender::geometry::extend_curve_curved(), blender::draw::extract_tris_subdiv(), fcurve_path_rename(), file_draw_string_multiline(), file_seek(), find_internal_spring_target_vertex(), find_min_value(), flatten_string(), flatten_string_append(), flatten_string_strlen(), blender::gpu::MTLCircularBuffer::flush(), blender::ed::object::followpath_path_animate_exec(), blender::draw::View::frustum_culling_planes_calc(), blender::draw::View::frustum_culling_sphere_calc(), fsmenu_entry_generate_name(), fsmenu_read_bookmarks(), gearGL(), gearGL(), get_default_rna_value(), MovieIndex::get_frame_index(), get_stats_string(), get_suggest_prefix(), GHOST_SystemWin32::getClipboard(), GHOST_SystemX11::getClipboard_xcout(), GHOST_WindowX11::GHOST_WindowX11(), gizmo_preselect_elem_test_select(), gizmo_ruler_draw(), blender::gpu::GLVertBuf::GLStorageBuf, GPU_debug_get_groups_names(), GPU_indexbuf_update_sub(), GPU_shader_uniform_1f_array(), GPU_shader_uniform_2fv_array(), GPU_shader_uniform_4fv_array(), GPU_shader_uniform_float_ex(), GPU_shader_uniform_int_ex(), GPU_unpack_row_length_set(), GPU_vertbuf_update_sub(), GPU_vertformat_safe_attr_name(), HsiehHash(), hull_merge_triangles(), idp_from_PyMapping(), IDP_ResizeIDPArray(), idp_sequence_type(), idp_str_append_escape(), idprop_ui_data_update_bool_default(), idprop_ui_data_update_float_default(), idprop_ui_data_update_int_default(), imb_exr_insert_view_name(), imb_exr_split_channel_name(), init_track_for_stabilization(), blender::draw::init_vbo_for_attribute(), btDefaultSerializer::initDNA(), insert_text_exec(), is_track_clean(), len(), len(), len(), len(), light_distribution_sample(), light_tree_emitter_importance(), light_tree_node_importance(), LightTreeEmitter::LightTreeEmitter(), blender::ed::sculpt_paint::load_tex_cursor_task_cb(), blender::ed::sculpt_paint::load_tex_task_cb_ex(), M_Geometry_area_tri(), M_Geometry_box_fit_2d(), M_Geometry_box_pack_2d(), M_Geometry_convex_hull_2d(), M_Interpolate_poly_3d_calc(), make_memhead_header(), make_structDNA(), map_to_tube(), blender::ed::sculpt_paint::mask::mask_by_color_contiguous_mesh(), mathutils_array_hash(), mathutils_rna_vector_set(), md5_process_block(), mdisp_rot_face_to_crn(), mean_value_half_tan_v2_db(), mean_value_half_tan_v3(), MEM_calloc_arrayN(), MEM_calloc_arrayN(), MEM_callocN(), MEM_guarded_calloc_arrayN(), MEM_guarded_calloc_arrayN(), MEM_guarded_calloc_arrayN_aligned(), MEM_guarded_calloc_arrayN_aligned(), MEM_guarded_callocN(), MEM_guarded_malloc_arrayN(), MEM_guarded_malloc_arrayN(), MEM_guarded_malloc_arrayN_aligned(), MEM_guarded_malloc_arrayN_aligned(), mem_guarded_malloc_arrayN_aligned(), MEM_guarded_mallocN(), MEM_guarded_mallocN_aligned(), MEM_guarded_reallocN_id(), MEM_guarded_recallocN_id(), MEM_lockfree_calloc_arrayN(), MEM_lockfree_calloc_arrayN(), MEM_lockfree_calloc_arrayN_aligned(), MEM_lockfree_calloc_arrayN_aligned(), MEM_lockfree_callocN(), MEM_lockfree_freeN(), MEM_lockfree_malloc_arrayN(), MEM_lockfree_malloc_arrayN(), MEM_lockfree_malloc_arrayN_aligned(), MEM_lockfree_malloc_arrayN_aligned(), mem_lockfree_malloc_arrayN_aligned(), MEM_lockfree_mallocN(), MEM_lockfree_mallocN_aligned(), MEM_lockfree_name_ptr_set(), MEM_lockfree_reallocN_id(), MEM_lockfree_recallocN_id(), MEM_malloc_arrayN(), MEM_malloc_arrayN(), MEM_mallocN(), MEM_mallocN_aligned(), mesh_add_edges(), mesh_add_faces(), mesh_add_loops(), mesh_add_verts(), mesh_remove_edges(), mesh_remove_faces(), mesh_remove_loops(), mesh_remove_verts(), mesh_uv_reset_array(), meshdeform_ray_tree_intersect(), metadata_draw_imbuf(), mm2a_mix_tail(), mnee_compute_constraint_derivatives(), mnee_compute_transfer_matrix(), mnee_newton_solver(), mnee_setup_manifold_vertex(), MOD_solidify_nonmanifold_modifyMesh(), blender::locale::MOFile::MOFile(), blender::gpu::MSLGeneratorInterface::msl_patch_default_get(), blender::gpu::MTLIndexBuf::MTLStorageBuf, mywrite(), new_folder_path(), blender::draw::SwapChain< T, len >::next(), blender::draw::SwapChain< T, len >::next(), nlaedit_split_strip_actclip(), blender::noise_table(), blender::noise_table(), blender::math::normalize(), blender::math::normalize(), mikk::float3::normalize(), normalize(), normalize(), normalize(), normalize(), normalize_len(), normalize_len(), normalize_m4(), normalize_m4_m4(), blender::asset_system::utils::normalize_path(), normalize_qt(), object_volume_density(), ObtainCacheParticleData(), blender::nodes::old_id_property_type_matches_socket_convert_to_new_float_vec(), opj_seek_from_buffer(), blender::ed::outliner::outliner_buttons(), output_iris(), blender::geometry::p_chart_boundaries(), blender::geometry::p_chart_correct_degenerate_triangles2(), blender::geometry::p_chart_minimum_area_angle(), blender::geometry::p_chart_symmetry_pins(), blender::ed::sculpt_paint::paint_stroke_line_constrain(), parse_int_range_relative_clamp_n(), blender::io::ply::parse_word(), partition(), passtype_from_name(), paste_selection(), paste_text_exec(), path_len_no_trailing_slash(), point_calculate_handle(), blender::point_counts_to_keep_concurrent(), poly_avg(), poly_norm(), pose_slide_apply_props(), precise_angle(), blender::draw::SwapChain< T, len >::previous(), blender::draw::SwapChain< T, len >::previous(), btSphereSphereCollisionAlgorithm::processCollision(), uiLayout::prop(), prop_subscript_ass_array_int(), btSoftBody::PSolve_Links(), psys_get_dupli_path_transform(), ptcache_file_compressed_read(), ptcache_filepath(), ptcache_filepath_ext_append(), ptcache_frame_from_filename(), GHOST_SystemWin32::putClipboard(), PyC_Tuple_PackArray_Bool(), PyC_Tuple_PackArray_F32(), PyC_Tuple_PackArray_F64(), PyC_Tuple_PackArray_I32(), PyC_Tuple_PackArray_I32FromBool(), PyC_Tuple_PackArray_Multi_Bool_impl(), PyC_Tuple_PackArray_Multi_F32_impl(), PyC_Tuple_PackArray_Multi_F64_impl(), PyC_Tuple_PackArray_Multi_I32_impl(), PyC_Tuple_PackArray_String(), pygpu_buffer_to_list(), pygpu_buffer_to_list_recursive(), pygpu_fill_format_sequence(), pygpu_matrix_scale(), pygpu_matrix_translate(), pygpu_texture__tp_new(), pygpu_vertbuf__tp_new(), pygpu_vertformat_attr_add(), pyrna_array_contains_py(), pyrna_deferred_register_class_recursive(), pyrna_math_object_from_array(), pyrna_param_to_py(), pyrna_prop_array_ass_subscript(), pyrna_prop_array_iter(), pyrna_prop_array_subscript(), pyrna_prop_array_subscript_int(), pyrna_prop_collection_ass_subscript(), pyrna_prop_collection_ass_subscript_int(), pyrna_prop_collection_subscript(), pyrna_prop_collection_subscript_int(), pyrna_prop_str(), pyrna_py_from_array_index(), quad_from_tris(), Quaternion_angle_set(), Quaternion_axis_vector_set(), blender::bke::cryptomatte::manifest::quoted_string_len_(), radial_control_get_path(), ray_optical_depth(), blender::render::hydra::RenderTaskDelegate::read_aov(), read_file_as_buffer(), blender::io::read_next_line(), readtab(), replace_bbone_len_scale_rnapath(), report_error_on_address(), report_error_on_address(), repr_str(), btSolve2LinearConstraint::resolveBilateralPairConstraint(), btSolve2LinearConstraint::resolveUnilateralPairConstraint(), blender::draw::ResourceHandleRange::ResourceHandleRange(), rna_array_as_string(), rna_array_as_string_alloc(), rna_array_as_string_elem(), RNA_def_boolean_array(), RNA_def_boolean_layer(), RNA_def_boolean_layer_member(), RNA_def_boolean_vector(), RNA_def_float_array(), RNA_def_float_color(), RNA_def_float_rotation(), RNA_def_float_translation(), RNA_def_float_vector(), RNA_def_float_vector_xyz(), RNA_def_int_array(), RNA_def_int_vector(), rna_generate_property(), RNA_parameter_dynamic_length_get(), rna_parameter_size(), rna_path_parse_array_index(), rna_path_token(), rna_path_token_in_brackets(), RNA_property_animated(), rna_property_array_length_all_dimensions(), RNA_property_as_string(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set_index(), RNA_property_collection_clear(), RNA_property_collection_move(), RNA_property_collection_raw_get(), RNA_property_collection_raw_set(), RNA_property_collection_remove(), RNA_property_float_get_default_index(), RNA_property_float_get_index(), RNA_property_float_set_index(), RNA_property_int_get_default_index(), RNA_property_int_get_index(), RNA_property_int_set_index(), RNA_property_multi_array_length(), RNA_property_pointer_get_default(), RNA_property_reset(), RNA_property_string_set_bytes(), rotation_contribution(), rule_avoid_collision(), rule_follow_leader(), rule_goal_avoid(), rule_separate(), blender::ed::geometry::run_node_group_get_name(), safe_normalize(), safe_normalize(), safe_normalize(), safe_normalize_fallback(), safe_normalize_len(), blender::ed::sculpt_paint::cloth::sculpt_cloth_filter_modal(), blender::ed::sculpt_paint::color::sculpt_color_filter_modal(), blender::ed::sculpt_paint::filter::sculpt_mesh_update_strength(), select_bidomain(), select_similar_length(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_draw_get_transform_preview(), blender::ed::vse::sequencer_image_seq_reserve_frames(), serializeDynamicsWorldInfo(), btMultiBodyDynamicsWorld::serializeMultiBodies(), btDefaultSerializer::serializeName(), serializeRigidBodies(), serializeSingleBvh(), serializeSingleShape(), serializeSingleTriangleInfoMap(), btSoftMultiBodyDynamicsWorld::serializeSoftBodies(), btSoftRigidDynamicsWorld::serializeSoftBodies(), session_print(), set_case(), blender::ed::transform::setNearestAxis3d(), single_scattering(), blender::draw::SwapChain< T, len >::size(), skin_choose_quad_bridge_order(), slide_dist(), space_text_cursor_set_to_pos_wrapped(), sphere_do(), stencil_control_calculate(), blender::draw::StorageArrayBuffer< uint, 1024, true >::StorageArrayBuffer(), blender::draw::detail::StorageCommon< T, len, device_only >::StorageCommon(), blender::draw::StorageVectorBuffer< IrradianceBrickPacked, 16 >::StorageVectorBuffer(), str_tolower_titlecaps_ascii(), strbuf_append_path(), strbuf_trim(), string_dup(), string_endswith(), string_startswith(), blender::io::stl::StringBuffer::StringBuffer(), strip_foreach_path_callback(), svm_node_camera(), svm_node_tex_gabor(), svm_node_vector_rotate(), svm_vector_math(), svm_wave(), blender::draw::SwapChain< T, len >::swap(), system_physical_ram(), tan_angle(), blender::math::tests::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), blender::draw::test_eevee_shadow_page_mask_ex(), blender::draw::test_eevee_shadow_tag_update(), text_autocomplete_build(), text_check_format_len(), text_convert_whitespace_exec(), blender::ed::vse::text_edit_copy(), text_format_fill(), text_format_fill_ascii(), text_from_buf(), text_insert_invoke(), texttool_suggest_add(), blender::gpu::GLStateManager::texture_unpack_row_length_set(), blender::gpu::MTLStateManager::texture_unpack_row_length_set(), blender::gpu::StateManager::texture_unpack_row_length_set(), blender::gpu::VKStateManager::texture_unpack_row_length_set(), textview_draw_string(), tracking_dopesheet_channels_segments_calc(), transform_decompose(), tri_to_quat(), triangle_area(), triangle_light_pdf(), blender::draw::StorageArrayBuffer< uint, 1024, true >::trim_to_next_power_of_2(), txt_from_buf_for_undo(), txt_select_prefix(), txtfmt_glsl_format_line(), txtfmt_osl_format_line(), txtfmt_pov_format_line(), txtfmt_pov_ini_format_line(), txtfmt_py_format_line(), TYPED_TEST(), ui_block_calc_pie_segment(), ui_but_text_password_hide(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), UI_draw_text_underline(), ui_handle_list_event(), ui_item_array(), ui_item_name_add_colon(), ui_item_name_add_colon(), ui_item_rna_size(), ui_layer_but_cb(), UI_list_filter_and_sort_items(), ui_number_from_string_factor(), ui_number_from_string_percentage(), ui_numedit_but_HSVCIRCLE(), ui_selectcontext_apply(), ui_text_clip_cursor(), ui_textedit_begin(), ui_textedit_delete(), ui_textedit_delete_selection(), ui_textedit_insert_buf(), ui_textedit_move(), uiDefAutoButsArrayR(), uiTemplateImageInfo(), uiTemplateMovieclipInformation(), blender::draw::UniformArrayBuffer< VolumeProbeData, IRRADIANCE_GRID_MAX >::UniformArrayBuffer(), blender::draw::detail::UniformCommon< T, len, device_only >::UniformCommon(), unique_name(), unit_as_string(), unit_scale_str(), unpack_generate_paths(), blender::ed::sculpt_paint::update_curve_mask(), blender::ed::sculpt_paint::update_sampled_curve(), blender::gpu::GLIndexBuf::update_sub(), blender::gpu::GLVertBuf::update_sub(), blender::gpu::IndexBuf::update_sub(), blender::gpu::MTLIndexBuf::update_sub(), blender::gpu::MTLVertBuf::update_sub(), blender::gpu::VertBuf::update_sub(), btSoftBody::updateNormals(), url_encode_wstring(), utf8_char_decode(), util_murmur_hash3(), uvedit_uv_straighten_elements(), Freestyle::V2Normalize(), Freestyle::V2Scale(), validate_array_length(), blender::locale::MOFile::value(), vec_to_quat(), vector_angle(), vicon_rgb_text_draw(), view3d_grid_steps_ex(), wireframe(), wm_autosave_location(), WM_gesture_lasso_path_to_array(), wm_gizmomap_select_array_ensure_len_alloc(), wm_read_exotic(), Camera::world_to_raster_size(), blender::math::QuaternionBase< T >::wrapped_around(), blender::io::ply::FileBuffer::write_fstring(), write_raw_data_in_debug_file(), writedata(), and writetab().

◆ len_squared()

◆ make_zero()

Definition at line 23 of file math_float2.h.

References ccl_device_template_spec, make_zero(), and zero_float2().

◆ mask()

template<class MaskType>
ccl_device_inline float2 mask ( const MaskType mask,
const float2 a )

Definition at line 157 of file math_float2.h.

References ccl_device_inline, mask(), select, and zero_float2().

Referenced by __btc(), __btc(), accessor_release_mask_callback(), acf_mask_setting_ptr(), actedit_get_context(), blender::fn::multi_function::VariableState::add_as_input(), blender::fn::multi_function::VariableState::add_as_mutable(), blender::fn::multi_function::VariableState::add_as_output(), blender::fn::multi_function::VariableState::add_as_output__one(), blender::fn::multi_function::VariableStates::add_as_param(), blender::fn::multi_function::VariableStates::add_as_param__one(), add_feather_vertex_exec(), blender::fn::multi_function::InstructionScheduler::add_referenced_indices(), add_vertex_exec(), add_vertex_extrude(), add_vertex_handle_cyclic(), add_vertex_handle_cyclic_at_point(), add_vertex_new(), add_vertex_subdivide(), btMultiBodyDynamicsWorld::addMultiBody(), addRigidBody(), btDynamicsWorld::addRigidBody(), btSimpleDynamicsWorld::addRigidBody(), blender::nodes::node_fn_align_euler_to_vector_cc::align_rotations_auto_pivot(), blender::nodes::node_fn_align_rotation_to_vector_cc::align_rotations_auto_pivot(), blender::nodes::node_fn_align_euler_to_vector_cc::align_rotations_fixed_pivot(), blender::nodes::node_fn_align_rotation_to_vector_cc::align_rotations_fixed_pivot(), alpha_circle_mask(), animchannels_delete_exec(), animdata_filter_mask(), animdata_filter_mask_data(), blender::bits::detail::any_set_expr(), blender::ed::curves::append_curve_knots(), blender::seq::BrightContrastApplyOp::apply(), blender::seq::ColorBalanceApplyOp::apply(), blender::seq::ColorBalanceApplyOp::apply(), blender::seq::CurvesApplyOp::apply(), blender::seq::HueCorrectApplyOp::apply(), blender::seq::MaskApplyOp::apply(), blender::seq::WhiteBalanceApplyOp::apply(), blender::seq::apply_and_advance_mask(), blender::seq::apply_and_advance_mask(), blender::ed::spreadsheet::apply_filter_operation(), blender::seq::apply_modifier_op(), blender::ed::pointcloud::apply_selection_operation(), blender::bke::greasepencil::assign_to_vertex_group_from_mask(), Device::available_devices(), available_devices_func(), bake_ibuf_filter(), bake_ibuf_normalize_displacement(), bc_get_mesh_copy(), blender::bits::bits_to_index_ranges(), BKE_attribute_domain(), BKE_attributes_length(), BKE_brush_randomize_texture_coords(), BKE_gpencil_free_layer_masks(), BKE_gpencil_layer_mask_remove(), BKE_gpencil_layer_mask_remove_ref(), BKE_gpencil_layer_mask_sort(), BKE_mask_eval_animation(), BKE_mask_eval_update(), BKE_mask_evaluate(), BKE_mask_get_duration(), BKE_mask_layer_active(), BKE_mask_layer_active_set(), BKE_mask_layer_new(), BKE_mask_layer_remove(), BKE_mask_layer_rename(), BKE_mask_layer_unique_name(), BKE_mask_new(), BKE_mask_point_handle(), BKE_mask_spline_copy(), BKE_mask_spline_differentiate_calc_total(), BKE_maskrasterize_handle_init(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_validate_all_customdata(), BKE_sculpt_mask_layers_ensure(), BKE_tracking_refine_marker(), BKE_tracking_sample_pattern(), blender_device_info(), BLI_str_utf8_as_unicode_or_error(), BLI_str_utf8_as_unicode_step_or_error(), blender::gpu::GLFrameBuffer::blit_to(), blo_do_versions_270(), bm_log_vert_values_swap(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_compact(), BM_mesh_bm_to_me_for_eval(), blender::bke::attribute_math::BooleanPropagationMixer::BooleanPropagationMixer(), bounds_min_max_with_transform(), box_select_elem(), blender::seq::brightcontrast_apply(), brush_painter_mask_ibuf_new(), blender::draw::build_edit_selection_indices(), blender::nodes::node_geo_index_of_nearest_cc::build_kdtree(), blender::deg::DepsgraphNodeBuilder::build_mask(), blender::deg::DepsgraphRelationBuilder::build_mask(), blender::fn::multi_function::build::detail::build_multi_function_call_from_element_fn(), blender::index_mask::build_reverse_map(), blender::index_mask::build_reverse_map< int >(), blender::draw::build_tris_from_subdiv_quad_selection(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), bvh_unaligned_node_intersect(), BVHObjectBinning::BVHObjectBinning(), blender::compositor::CachedMask::CachedMask(), blender::geometry::calc_all_corner_groups(), blender::geometry::ngon::calc_edges_by_ngon(), blender::draw::calc_mesh_edge_visibility(), blender::geometry::calc_new_edges(), blender::geometry::ngon::calc_tris_by_ngon(), blender::draw::calc_vert_visibility_mapped_mesh(), blender::draw::calc_vert_visibility_mesh(), blender::bke::mesh_surface_sample::BaryWeightFromPositionFn::call(), blender::bke::mesh_surface_sample::BaryWeightSampleFn::call(), blender::bke::mesh_surface_sample::CornerBaryWeightFromPositionFn::call(), blender::fn::multi_function::build::detail::CustomMF< CallFn, ParamTags >::call(), blender::fn::multi_function::CustomMF_Constant< T >::call(), blender::fn::multi_function::CustomMF_DefaultOutput::call(), blender::fn::multi_function::CustomMF_GenericConstant::call(), blender::fn::multi_function::CustomMF_GenericConstantArray::call(), blender::fn::multi_function::CustomMF_GenericCopy::call(), blender::fn::multi_function::MultiFunction::call(), blender::fn::multi_function::tests::AddPrefixFunction::call(), blender::fn::multi_function::tests::AppendFunction::call(), blender::fn::multi_function::tests::ConcatVectorsFunction::call(), blender::fn::multi_function::tests::CreateRangeFunction::call(), blender::fn::multi_function::tests::GenericAppendFunction::call(), blender::fn::multi_function::tests::OptionalOutputsFunction::call(), blender::fn::multi_function::tests::SumVectorFunction::call(), blender::fn::tests::TwoOutputFunction::call(), blender::nodes::ClampWrapperFunction::call(), blender::nodes::node_composite_colorbalance_cc::ColorBalanceWhitePointFunction::call(), blender::nodes::node_fn_align_euler_to_vector_cc::MF_AlignEulerToVector::call(), blender::nodes::node_fn_align_rotation_to_vector_cc::AlignRotationToVectorFunction::call(), blender::nodes::node_fn_axes_to_rotation_cc::AxesToRotationFunction::call(), blender::nodes::node_fn_combine_matrix_cc::CombineMatrixFunction::call(), blender::nodes::node_fn_combine_transform_cc::CombineTransformFunction::call(), blender::nodes::node_fn_format_string_cc::FormatStringMultiFunction::call(), blender::nodes::node_fn_input_special_characters_cc::MF_SpecialCharacters::call(), blender::nodes::node_fn_invert_matrix_cc::InvertMatrixFunction::call(), blender::nodes::node_fn_rotation_to_axis_angle_cc::QuaterniontoAxisAngleFunction::call(), blender::nodes::node_fn_rotation_to_quaternion_cc::SeparateQuaternionFunction::call(), blender::nodes::node_fn_separate_color_cc::SeparateHSLAFunction::call(), blender::nodes::node_fn_separate_color_cc::SeparateHSVAFunction::call(), blender::nodes::node_fn_separate_color_cc::SeparateRGBAFunction::call(), blender::nodes::node_fn_separate_matrix_cc::SeparateMatrixFunction::call(), blender::nodes::node_fn_separate_transform_cc::SeparateTransformFunction::call(), blender::nodes::node_geo_curve_sample_cc::SampleCurveFunction::call(), blender::nodes::node_geo_curve_sample_cc::SampleFloatSegmentsFunction::call(), blender::nodes::node_geo_image_texture_cc::ImageFieldsFunction::call(), blender::nodes::node_geo_index_switch_cc::IndexSwitchFunction::call(), blender::nodes::node_geo_menu_switch_cc::MenuSwitchFn::call(), blender::nodes::node_geo_proximity_cc::ProximityFunction::call(), blender::nodes::node_geo_raycast_cc::RaycastFunction::call(), blender::nodes::node_geo_sample_index_cc::SampleIndexFunction::call(), blender::nodes::node_geo_sample_nearest_cc::SampleNearestFunction::call(), blender::nodes::node_geo_sample_nearest_surface_cc::SampleNearestSurfaceFunction::call(), blender::nodes::node_geo_sample_uv_surface_cc::ReverseUVSampleFunction::call(), blender::nodes::node_sh_mix_cc::MixColorFunction::call(), blender::nodes::node_shader_color_ramp_cc::ColorBandFunction::call(), blender::nodes::node_shader_curves_cc::flt::CurveFloatFunction::call(), blender::nodes::node_shader_curves_cc::rgb::CurveRGBFunction::call(), blender::nodes::node_shader_curves_cc::vec::CurveVecFunction::call(), blender::nodes::node_shader_mix_rgb_cc::MixRGBFunction::call(), blender::nodes::node_shader_sepcomb_rgb_cc::SeparateRGBFunction::call(), blender::nodes::node_shader_sepcomb_xyz_cc::sep::MF_SeparateXYZ::call(), blender::nodes::node_shader_tex_brick_cc::BrickFunction::call(), blender::nodes::node_shader_tex_checker_cc::NodeTexChecker::call(), blender::nodes::node_shader_tex_gabor_cc::GaborNoiseFunction::call(), blender::nodes::node_shader_tex_gradient_cc::GradientFunction::call(), blender::nodes::node_shader_tex_magic_cc::MagicFunction::call(), blender::nodes::node_shader_tex_noise_cc::NoiseFunction::call(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiDistToEdgeFunction::call(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiMetricFunction::call(), blender::nodes::node_shader_tex_voronoi_cc::VoronoiNSphereFunction::call(), blender::nodes::node_shader_tex_wave_cc::WaveFunction::call(), blender::nodes::node_shader_tex_white_noise_cc::WhiteNoiseFunction::call(), blender::fn::multi_function::MultiFunction::call_auto(), blender::bke::call_convert_to_uninitialized_fn(), cdDM_from_mesh_ex(), check_pixel_assigned(), blender::gpu::GLFrameBuffer::clear(), blender::GVectorArray::clear(), click_select_channel_maskdatablock(), clip_main_region_draw(), blender::ed::curves::closest_elem_find_screen_space(), blender::nodes::node_composite_colorcorrection_cc::color_correction(), blender::seq::colorBalance_apply(), blender::bke::attribute_math::ColorGeometry4bMixer::ColorGeometry4bMixer(), blender::bke::attribute_math::ColorGeometry4fMixer::ColorGeometry4fMixer(), blender::fn::multi_function::compute_grain_size(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask_cpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::compute_mask_gpu(), configure_and_run_tracker(), blender::geometry::convert_bezier_or_catmull_rom_to_poly_before_conversion_to_nurbs(), blender::CPPType::copy_assign_compressed(), blender::cpp_type_util::copy_assign_compressed_cb(), blender::CPPType::copy_assign_indices(), blender::cpp_type_util::copy_assign_indices_cb(), blender::CPPType::copy_construct_compressed(), blender::cpp_type_util::copy_construct_compressed_cb(), blender::CPPType::copy_construct_indices(), blender::cpp_type_util::copy_construct_indices_cb(), blender::offset_indices::copy_group_sizes(), blender::ed::pointcloud::copy_selection(), copy_splines_exec(), blender::bke::copy_with_checked_indices(), blender::bke::copy_with_checked_indices(), blender::nodes::node_geo_sample_index_cc::copy_with_clamped_indices(), blender::nodes::node_fn_combine_matrix_cc::copy_with_stride(), blender::nodes::node_fn_separate_matrix_cc::copy_with_stride(), blender::array_utils::count_booleans(), create_primitive_from_points(), blender::ed::transform::createTransActionData(), blender::ed::transform::createTransMaskingData(), GHOST_SystemWayland::cursor_shape_custom_set(), blender::seq::curves_apply(), CustomData_bmesh_merge_layout(), CustomData_external_read(), CustomData_external_reload(), CustomData_external_write(), CustomData_init_from(), CustomData_init_layout_from(), customData_mask_layers__print(), CustomData_merge(), customdata_merge_internal(), CustomData_merge_layout(), CustomData_number_of_layers_typemask(), CustomData_set_only_copy(), CustomData_shallow_copy_remove_non_bmesh_attributes(), blender::fn::multi_function::CustomMF_GenericConstant::CustomMF_Constant, cyclic_toggle_exec(), blender::CPPType::default_construct_indices(), blender::cpp_type_util::default_construct_indices_cb(), delete_exec(), blender::fn::multi_function::VariableState::destruct(), blender::fn::multi_function::VariableStates::destruct(), blender::CPPType::destruct_indices(), blender::cpp_type_util::destruct_indices_cb(), Device::device_capabilities(), device_kernel_mask_as_string(), DM_from_template(), DM_set_only_copy(), blender::nodes::node_geo_curve_fill_cc::do_cdt_with_mask(), do_grease_pencil_box_select(), blender::nodes::node_geo_curve_fill_cc::do_group_aware_cdt(), do_lasso_select_grease_pencil(), do_projectpaint_clone(), do_projectpaint_clone_f(), do_projectpaint_draw(), do_projectpaint_draw_f(), do_projectpaint_mask(), do_projectpaint_mask_f(), do_projectpaint_smear(), do_projectpaint_smear_f(), do_projectpaint_soften(), do_projectpaint_soften_f(), do_projectpaint_thread(), draw_image_cache(), draw_mask_layers(), blender::ed::object::dt_add_vcol_layers(), blender::ed::curves::duplicate_curves(), blender::ed::curves::duplicate_points(), blender::ed::pointcloud::duplicate_points(), ed_curves_select_pick(), ed_grease_pencil_select_pick(), ED_mask_deselect_all(), ED_mask_draw_frames(), ED_mask_layer_ensure(), ED_mask_layer_shape_auto_key_all(), ED_mask_layer_shape_auto_key_select(), ED_mask_new(), ED_mask_select_check(), ED_mask_select_flush_all(), ED_mask_select_toggle_all(), ED_mask_selected_minmax(), ED_region_panels_draw(), ED_space_clip_set_mask(), ED_space_image_set_mask(), ED_space_image_show_cache(), ED_view3d_minmax_verts(), blender::bke::editbmesh_calc_modifiers(), escape_uri_string(), GJK< btConvexTemplate >::Evaluate(), gjkepa2_impl::GJK::Evaluate(), blender::fn::multi_function::evaluate_as_one(), blender::index_mask::evaluate_coarse(), blender::index_mask::evaluate_exact_with_bits(), blender::index_mask::evaluate_exact_with_indices(), blender::index_mask::evaluate_expression(), blender::fn::evaluate_fields(), blender::index_mask::evaluate_short_unknown_segments_exactly(), blender::compositor::MultiFunctionProcedureOperation::execute(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_cpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_gpu(), blender::nodes::node_composite_zcombine_cc::ZCombineOperation::execute_anti_aliased_image_gpu(), blender::fn::multi_function::build::detail::execute_array(), blender::fn::multi_function::execute_call_instruction(), blender::fn::multi_function::build::detail::execute_element_fn_as_multi_function(), blender::fn::multi_function::build::detail::execute_materialized(), blender::nodes::execute_multi_function_on_value_variant__single(), blender::nodes::node_composite_id_mask_cc::IDMaskOperation::execute_single_value(), blender::GVectorArray::extend(), blender::GVectorArray::extend(), blender::bke::pbvh::uv_islands::UVIsland::extend_border(), blender::geometry::extract_curves(), blender::geometry::extract_curves_points(), blender::draw::extract_edituv_tris_bm(), blender::draw::extract_edituv_tris_mesh(), blender::geometry::extract_greasepencil_layer_curves(), blender::geometry::extract_greasepencil_layer_points(), blender::geometry::extract_greasepencil_layers(), blender::geometry::extract_instances(), blender::geometry::extract_mesh_edges(), blender::geometry::extract_mesh_faces(), blender::geometry::extract_mesh_vertices(), blender::geometry::extract_pointcloud_points(), blender::draw::extract_sculpt_data(), blender::draw::extract_sculpt_data_subdiv(), extrawindow_spin_cursor(), fabs(), blender::fn::FieldEvaluator::FieldEvaluator(), blender::CPPType::fill_assign_indices(), blender::cpp_type_util::fill_assign_indices_cb(), blender::CPPType::fill_construct_indices(), blender::cpp_type_util::fill_construct_indices_cb(), blender::fn::multi_function::fill_params(), blender::fn::multi_function::fill_params__one(), blender::ed::curves::fill_selection_false(), blender::ed::pointcloud::fill_selection_false(), blender::ed::curves::fill_selection_true(), blender::ed::pointcloud::fill_selection_true(), blender::bke::attribute_math::ColorGeometry4bMixer::finalize(), blender::bke::attribute_math::ColorGeometry4fMixer::finalize(), blender::bke::attribute_math::float4x4Mixer::finalize(), blender::bke::attribute_math::SimpleMixer< float >::finalize(), blender::bke::attribute_math::SimpleMixerWithAccumulationType< int, double, int_to_double, double_to_int >::finalize(), blender::nodes::node_geo_index_of_nearest_cc::find_neighbors(), find_prev_next_keyframes(), blender::bke::curves::foreach_curve_by_type(), blender::bke::curves::foreach_selected_point_ranges_per_curve(), blender::bke::curves::foreach_selected_point_ranges_per_curve(), blender::bke::curves::foreach_selected_point_ranges_per_curve_(), blender::nodes::node_fn_format_string_cc::format_strings(), blender::nodes::node_fn_format_string_cc::format_with_fmt(), blender::nodes::node_fn_format_string_cc::format_with_hash_syntax(), blender::nodes::node_fn_format_string_cc::format_with_python_compatible_syntax(), blender::nodes::node_fn_format_string_cc::format_without_format_specifier(), blender::draw::pbvh::free_batches(), blender::draw::pbvh::free_ibos(), blender::draw::pbvh::free_vbos(), blender::index_mask::IndexMask::from_ranges(), blender::index_mask::IndexMask::from_segments(), blender::index_mask::IndexMask::from_union(), blender::offset_indices::gather_group_sizes(), blender::geometry::gather_or_reference(), blender::render::texturemargin::generate_margin(), geometry_extract_tag_masked_faces(), blender::compositor::CachedMaskContainer::get(), GHOST_Buttons::get(), GHOST_ModifierKeys::get(), blender::nodes::get_closest_in_bvhtree(), blender::nodes::node_geo_sample_nearest_cc::get_closest_mesh_corners(), blender::nodes::node_geo_sample_nearest_cc::get_closest_mesh_edges(), blender::nodes::node_geo_sample_nearest_cc::get_closest_mesh_faces(), blender::nodes::node_geo_sample_nearest_cc::get_closest_mesh_points(), blender::nodes::node_geo_sample_nearest_cc::get_closest_mesh_tris(), blender::nodes::node_geo_sample_nearest_cc::get_closest_pointcloud_points(), blender::fn::get_field_context_inputs(), blender::CPPType::get_impl(), blender::fn::IndexFieldInput::get_index_varray(), blender::compositor::get_mask_raster_handles(), blender::ed::greasepencil::get_points_to_dissolve(), blender::index_mask::get_static_index_mask_for_min_size(), blender::GVArrayImpl::get_to_uninitialized(), blender::bke::CurvesFieldInput::get_varray_for_context(), blender::bke::CurvesFieldInput::get_varray_for_context(), blender::bke::EvaluateAtIndexInput::get_varray_for_context(), blender::bke::GeometryFieldInput::get_varray_for_context(), blender::bke::GeometryFieldInput::get_varray_for_context(), blender::bke::IDAttributeFieldInput::get_varray_for_context(), blender::bke::InstancesFieldInput::get_varray_for_context(), blender::bke::InstancesFieldInput::get_varray_for_context(), blender::bke::MeshFieldInput::get_varray_for_context(), blender::bke::MeshFieldInput::get_varray_for_context(), blender::bke::NamedLayerSelectionFieldInput::get_varray_for_context(), blender::bke::NormalFieldInput::get_varray_for_context(), blender::bke::PointCloudFieldInput::get_varray_for_context(), blender::bke::PointCloudFieldInput::get_varray_for_context(), blender::fn::FieldInput::get_varray_for_context(), blender::fn::IndexFieldInput::get_varray_for_context(), blender::fn::tests::IndexFieldInput::get_varray_for_context(), blender::nodes::node_geo_curve_handle_type_selection_cc::HandleTypeFieldInput::get_varray_for_context(), blender::nodes::node_geo_curve_topology_points_of_curve_cc::PointsOfCurveInput::get_varray_for_context(), blender::nodes::node_geo_index_of_nearest_cc::HasNeighborFieldInput::get_varray_for_context(), blender::nodes::node_geo_index_of_nearest_cc::IndexOfNearestFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_curve_handles_cc::HandlePositionFieldInput::get_varray_for_context(), blender::nodes::node_geo_input_instance_bounds_cc::InstanceBoundsField::get_varray_for_context(), blender::nodes::node_geo_material_selection_cc::MaterialSelectionFieldInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_corners_of_edge_cc::CornersOfEdgeInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_corners_of_face_cc::CornersOfFaceInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_corners_of_vertex_cc::CornersOfVertInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_edges_of_vertex_cc::EdgesOfVertInput::get_varray_for_context(), blender::nodes::node_geo_mesh_topology_offset_corner_in_face_cc::OffsetCornerInFaceFieldInput::get_varray_for_context(), blender::nodes::node_geo_offset_point_in_curve_cc::ControlPointNeighborFieldInput::get_varray_for_context(), blender::nodes::node_geo_offset_point_in_curve_cc::OffsetValidFieldInput::get_varray_for_context(), blender::nodes::node_geo_tool_selection_cc::SculptSelectionFieldInput::get_varray_for_context(), blender::bke::GreasePencilLayerFieldContext::get_varray_for_input(), blender::fn::FieldContext::get_varray_for_input(), blender::nodes::node_geo_points_cc::PointsFieldContext::get_varray_for_input(), GetApplicationSupportDir(), GHOST_ISystem::getButtonState(), GHOST_System::getButtonState(), GHOST_ModifierKeys::getModifierKeyCode(), GHOST_ISystem::getModifierKeyState(), GHOST_System::getModifierKeyState(), Cubes::getNumTriangle(), Cubes::getTriangle(), GHOST_WindowX11::getWindowCursorGrab(), GHOST_GetButtonState(), GHOST_GetModifierKeyState(), GHOST_SetCustomCursorShape(), blender::ed::transform::gizmo_3d_foreach_selected(), GPU_write_mask(), grease_pencil_circle_select(), blender::draw::gpencil::grease_pencil_layer_cache_add(), blender::ed::greasepencil::grease_pencil_layer_mask_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_exec(), gwl_window_cursor_custom_store(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_generation_items_group(), blender::nodes::LazyFunctionForReduceForeachGeometryElement::handle_main_items_and_geometry(), blender::ed::curves::has_anything_selected(), hash_shuffle_uint(), heat_bone_weighting(), blender::seq::hue_correct_apply(), image_context(), image_main_region_draw(), image_refresh(), IMB_buffer_byte_from_float_mask(), IMB_buffer_float_from_float_mask(), IMB_filter_extend(), IMB_mask_clear(), IMB_mask_filter_extend(), IMB_rectblend(), blender::draw::index_mask_to_ibo(), blender::draw::index_mask_to_ibo(), blender::fn::multi_function::VariableState::indices_split(), blender::bits::inplace_or_masked(), blender::array_utils::invert_booleans(), blender::ed::curves::invert_selection(), blender::ed::curves::invert_selection(), blender::ed::pointcloud::invert_selection(), blender::ed::pointcloud::invert_selection(), keylist_fallback_for_keyframe_jump(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), libmv_samplePlanarPatchByte(), libmv_samplePlanarPatchFloat(), blender::seq::load_mask_min(), blender::seq::load_mask_min(), blender::render::texturemargin::TextureMarginMap::lookup_pixels(), mask(), mask(), mask(), mask_alloc(), mask_blend_read_data(), mask_blend_write(), mask_duplicate_exec(), mask_feather_weight_clear_exec(), mask_foreach_id(), mask_free_data(), mask_has_selection(), mask_hide_view_clear_exec(), mask_hide_view_set_exec(), mask_layer_move_exec(), mask_layer_move_poll(), mask_layer_new_exec(), mask_layer_remove_exec(), mask_normals_make_consistent_exec(), mask_parent_clear_exec(), mask_parent_set_exec(), mask_rasterize(), mask_runtime_reset(), mask_select_linked_exec(), mask_select_linked_pick_invoke(), mask_select_more_less(), mask_shape_key_clear_exec(), mask_shape_key_feather_reset_exec(), mask_shape_key_insert_exec(), mask_shape_key_rekey_exec(), mask_switch_direction_exec(), blender::index_mask::masked_fill(), blender::seq::maskmodifier_apply(), blender::bke::VArrayImpl_For_VertexWeights::materialize(), blender::GVArrayCommon::materialize(), blender::GVArrayImpl::materialize(), blender::GVArrayImpl_For_GSpan::materialize(), blender::GVArrayImpl_For_SingleValueRef::materialize(), blender::GVArrayImpl_For_SlicedGVArray::materialize(), blender::GVArrayImpl_For_VArray< T >::materialize(), blender::GVMutableArrayImpl_For_VMutableArray< T >::materialize(), blender::VArrayCommon< T >::materialize(), blender::VArrayImpl< T >::materialize(), blender::VArrayImpl_For_GVArray< T >::materialize(), blender::VArrayImpl_For_Single< T >::materialize(), blender::VArrayImpl_For_Span< T >::materialize(), blender::GVArrayCommon::materialize_compressed(), blender::GVArrayImpl::materialize_compressed(), blender::GVArrayImpl_For_GSpan::materialize_compressed(), blender::GVArrayImpl_For_SingleValueRef::materialize_compressed(), blender::GVArrayImpl_For_SlicedGVArray::materialize_compressed(), blender::GVArrayImpl_For_VArray< T >::materialize_compressed(), blender::GVMutableArrayImpl_For_VMutableArray< T >::materialize_compressed(), blender::VArrayCommon< T >::materialize_compressed(), blender::VArrayImpl< T >::materialize_compressed(), blender::VArrayImpl_For_GVArray< T >::materialize_compressed(), blender::VArrayImpl_For_Single< T >::materialize_compressed(), blender::VArrayImpl_For_Span< T >::materialize_compressed(), blender::GVArrayCommon::materialize_compressed_to_uninitialized(), blender::GVArrayImpl::materialize_compressed_to_uninitialized(), blender::GVArrayImpl_For_GSpan::materialize_compressed_to_uninitialized(), blender::GVArrayImpl_For_SingleValueRef::materialize_compressed_to_uninitialized(), blender::GVArrayImpl_For_SlicedGVArray::materialize_compressed_to_uninitialized(), blender::GVArrayImpl_For_VArray< T >::materialize_compressed_to_uninitialized(), blender::GVMutableArrayImpl_For_VMutableArray< T >::materialize_compressed_to_uninitialized(), blender::VArrayCommon< T >::materialize_compressed_to_uninitialized(), blender::VArrayImpl< T >::materialize_compressed_to_uninitialized(), blender::VArrayImpl_For_GVArray< T >::materialize_compressed_to_uninitialized(), blender::VArrayImpl_For_Single< T >::materialize_compressed_to_uninitialized(), blender::VArrayImpl_For_Span< T >::materialize_compressed_to_uninitialized(), blender::bke::VArrayImpl_For_VertexWeights::materialize_to_uninitialized(), blender::GVArrayCommon::materialize_to_uninitialized(), blender::GVArrayImpl::materialize_to_uninitialized(), blender::GVArrayImpl_For_GSpan::materialize_to_uninitialized(), blender::GVArrayImpl_For_SingleValueRef::materialize_to_uninitialized(), blender::GVArrayImpl_For_SlicedGVArray::materialize_to_uninitialized(), blender::GVArrayImpl_For_VArray< T >::materialize_to_uninitialized(), blender::GVMutableArrayImpl_For_VMutableArray< T >::materialize_to_uninitialized(), blender::VArrayCommon< T >::materialize_to_uninitialized(), blender::VArrayImpl< T >::materialize_to_uninitialized(), blender::VArrayImpl_For_GVArray< T >::materialize_to_uninitialized(), blender::VArrayImpl_For_Single< T >::materialize_to_uninitialized(), blender::VArrayImpl_For_Span< T >::materialize_to_uninitialized(), blender::GVArrayCommon::may_have_ownership(), blender::bke::mesh_calc_modifiers(), mesh_copy_data(), mesh_new_from_mesh_object_with_layers(), blender::bke::mesh_normals_varray(), blender::bke::mesh_set_only_copy(), mesh_validate_customdata(), blender::bounds::min_max(), blender::bits::detail::mix_into_first_expr(), blender::seq::modifier_apply_stack(), blender::CPPType::move_assign_indices(), blender::cpp_type_util::move_assign_indices_cb(), blender::CPPType::move_construct_indices(), blender::cpp_type_util::move_construct_indices_cb(), multires_disp_run_cb(), nlavalidmask_free(), nlavalidmask_init(), blender::ed::space_node::node_add_mask_exec(), blender::nodes::node_composite_colorcorrection_cc::node_build_multi_function(), blender::nodes::node_geo_edge_split_cc::node_geo_exec(), blender::nodes::node_geo_sample_index_cc::node_geo_exec(), blender::nodes::node_geo_scale_elements_cc::node_geo_exec(), blender::bke::pbvh::node_update_mask_grids(), blender::bke::pbvh::node_update_mask_mesh(), blender::geometry::offsets_to_map(), operator-(), operator-(), blender::index_mask::operator<<(), blender::bke::node_tree_reference_lifetimes::or_into_each_other_masked(), paint_2d_do_making_brush(), paint_2d_lift_soften(), blender::fn::multi_function::ParamsBuilder::Params, blender::fn::multi_function::ParamsBuilder::ParamsBuilder(), paste_splines_exec(), pointdensity_cache_object(), blender::ed::transform::posttrans_mask_clean(), blender::nodes::LazyFunctionForForeachGeometryElementZone::prepare_components(), GHOST_SystemWin32::processButtonEvent(), project_paint_face_init(), project_paint_uvpixel_init(), project_paint_uvpixel_mask(), blender::index_mask::random_mask(), blender::render::texturemargin::TextureMarginMap::rasterize_tri(), blender::nodes::node_geo_raycast_cc::raycast_to_mesh(), RE_bake_margin(), RE_bake_mask_fill(), RE_bake_pixels_populate(), RE_generate_texturemargin_adjacentfaces(), RE_generate_texturemargin_adjacentfaces(), RE_generate_texturemargin_adjacentfaces_dm(), read_layer(), blender::geometry::reassign_loose_edge_verts(), blender::ed::transform::recalcData_mask_common(), region_select_elem(), blender::CPPType::relocate_assign_indices(), blender::cpp_type_util::relocate_assign_indices_cb(), blender::CPPType::relocate_construct_indices(), blender::cpp_type_util::relocate_construct_indices_cb(), blender::bke::Instances::remove(), blender::geometry::remove_points_and_split(), blender::ed::curves::remove_selection(), blender::ed::pointcloud::remove_selection(), rna_enum_bitmask(), blender::bke::mesh_surface_sample::sample_barycentric_weights(), blender::bke::mesh_surface_sample::sample_corner_attribute(), blender::bke::mesh_surface_sample::sample_corner_attribute(), blender::bke::mesh_surface_sample::sample_corner_normals(), blender::bke::mesh_surface_sample::sample_face_attribute(), blender::bke::mesh_surface_sample::sample_face_attribute(), blender::nodes::node_geo_curve_sample_cc::sample_indices_and_factors_to_compressed(), blender::nodes::node_geo_curve_sample_cc::sample_indices_and_lengths(), blender::bke::mesh_surface_sample::sample_nearest_weights(), blender::bke::mesh_surface_sample::sample_point_attribute(), blender::bke::mesh_surface_sample::sample_point_attribute(), blender::bke::mesh_surface_sample::sample_point_normals(), libmv::SamplePlanarPatch(), sdl_ghost_CreateCursor(), btDbvtAabbMm::Select, select(), select(), select(), select(), select(), select(), blender::ed::curves::select_all(), blender::ed::pointcloud::select_all(), select_all_exec(), blender::ed::pointcloud::select_box(), blender::ed::curves::select_box_mask(), blender::ed::pointcloud::select_circle(), blender::ed::curves::select_circle_mask(), select_exec(), blender::ed::vse::select_grouped_data(), blender::ed::pointcloud::select_lasso(), blender::ed::curves::select_lasso_mask(), blender::ed::curves::select_mask_from_predicates(), blender::ed::greasepencil::select_similar_by_value(), select_sliding_point(), blender::seq::seq_render_mask(), blender::ed::vse::sequencer_add_mask_strip_exec(), blender::ed::vse::sequencer_context(), blender::bke::attribute_math::ColorGeometry4bMixer::set(), blender::bke::attribute_math::float4x4Mixer::set(), GHOST_Buttons::set(), GHOST_ModifierKeys::set(), set_handle_type_exec(), blender::ed::greasepencil::set_start_point(), setAttrValueBit(), GHOST_IWindow::setCustomCursorShape(), GHOST_Window::setCustomCursorShape(), setup_vertex_point(), GHOST_Window::setWindowCustomCursorShape(), GHOST_WindowCocoa::setWindowCustomCursorShape(), GHOST_WindowSDL::setWindowCustomCursorShape(), GHOST_WindowWayland::setWindowCustomCursorShape(), GHOST_WindowX11::setWindowCustomCursorShape(), blender::bke::attribute_math::SimpleMixer< float >::SimpleMixer(), blender::bke::attribute_math::SimpleMixerWithAccumulationType< int, double, int_to_double, double_to_int >::SimpleMixerWithAccumulationType(), slice_paint_mask(), slide_point_customdata(), slide_point_invoke(), slide_spline_curvature_check(), slide_spline_curvature_customdata(), slide_spline_curvature_invoke(), snoise_2d(), snoise_3d(), snoise_4d(), blender::nodes::node_geo_sort_elements_cc::sorted_indices(), blender::bits::spans_equal_masked(), blender::ed::transform::special_aftertrans_update__mask(), blender::split_index_range_by_alignment(), blender::ed::spreadsheet::spreadsheet_filter_rows(), standard_test(), stencil_control_invoke(), blender::bke::subdiv::subdiv_mesh_topology_info(), blender::offset_indices::sum_group_sizes(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::ed::curves::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::multi_function::tests::TEST(), blender::fn::tests::TEST(), blender::fn::tests::TEST(), blender::fn::tests::TEST(), blender::fn::tests::TEST(), blender::fn::tests::TEST(), blender::fn::tests::TEST(), blender::fn::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::index_mask::tests::TEST(), blender::gpu::to_gl(), blender::seq::tonemap_rd_photoreceptor(), blender::seq::tonemap_simple(), blender::seq::tonemapmodifier_apply(), track_mask_gpencil_layer_rasterize(), tracking_configure_tracker(), tracking_track_get_mask_for_region(), tracking_trackingCameraFromIntrinscisOptions(), blender::bke::try_capture_fields_on_geometry(), blender::nodes::LazyFunctionForForeachGeometryElementZone::try_extract_element_geometries(), UI_view2d_view_to_region_m4(), blender::gpu::GLVertArray::update_bindings(), blender::bke::curves::nurbs::update_custom_knot_modes(), blender::bke::pbvh::update_mask_mesh(), blender::draw::pbvh::update_masks_mesh(), GHOST_NDOFManager::updateButtonsBitmask(), utf8_char_decode(), blender::CPPType::value_initialize_indices(), blender::cpp_type_util::value_initialize_indices_cb(), blender::ed::object::vertex_group_lock_exec(), blender::ed::object::vertex_group_lock_get_description(), blender::ed::object::vgroup_lock_all(), blender::ed::object::vgroup_selected_get(), blender::ed::transform::viewRedrawForce(), blender::seq::whiteBalance_apply(), wm_cursor_time_large(), wm_cursor_time_small(), WM_event_type_mask_test(), write_layer(), DeviceQueue::~DeviceQueue(), blender::fn::FieldContext::~FieldContext(), GHOST_Buttons::~GHOST_Buttons(), GHOST_ModifierKeys::~GHOST_ModifierKeys(), blender::bke::greasepencil::Layer::~Layer(), and blender::fn::multi_function::MultiFunction::~MultiFunction().

◆ max()

ccl_device_inline float2 max ( const float2 a,
const float2 b )

Definition at line 221 of file math_float2.h.

References b, ccl_device_inline, make_float2(), max, float2::x, and float2::y.

◆ min()

ccl_device_inline float2 min ( const float2 a,
const float2 b )

Definition at line 216 of file math_float2.h.

References b, ccl_device_inline, make_float2(), min, float2::x, and float2::y.

◆ mix()

ccl_device_inline float2 mix ( const float2 a,
const float2 b,
const float t )

Definition at line 251 of file math_float2.h.

References b, ccl_device_inline, and mix.

◆ normalize()

ccl_device_inline float2 normalize ( const float2 a)

Definition at line 205 of file math_float2.h.

References ccl_device_inline, len(), and normalize.

◆ normalize_len()

◆ one_float2()

◆ operator!=()

ccl_device_inline bool operator!= ( const float2 a,
const float2 b )

Definition at line 116 of file math_float2.h.

References b, ccl_device_inline, and operator!=().

◆ operator*() [1/3]

ccl_device_inline float2 operator* ( const float2 a,
const float f )

Definition at line 39 of file math_float2.h.

References ccl_device_inline, make_float2(), operator*(), float2::x, and float2::y.

◆ operator*() [2/3]

◆ operator*() [3/3]

ccl_device_inline float2 operator* ( float f,
const float2 a )

Definition at line 44 of file math_float2.h.

References ccl_device_inline, make_float2(), operator*(), float2::x, and float2::y.

◆ operator*=() [1/2]

ccl_device_inline float2 operator*= ( float2 & a,
const float f )

Definition at line 95 of file math_float2.h.

References ccl_device_inline, and operator*=().

◆ operator*=() [2/2]

◆ operator+() [1/2]

ccl_device_inline float2 operator+ ( const float2 a,
const float f )

Definition at line 70 of file math_float2.h.

References ccl_device_inline, make_float2(), and operator+().

◆ operator+() [2/2]

ccl_device_inline float2 operator+ ( const float2 a,
const float2 b )

Definition at line 65 of file math_float2.h.

References b, ccl_device_inline, make_float2(), operator+(), float2::x, and float2::y.

◆ operator+=()

◆ operator-() [1/3]

ccl_device_inline float2 operator- ( const float2 & a)

Definition at line 29 of file math_float2.h.

References ccl_device_inline, make_float2(), operator-(), float2::x, and float2::y.

◆ operator-() [2/3]

ccl_device_inline float2 operator- ( const float2 a,
const float f )

Definition at line 80 of file math_float2.h.

References ccl_device_inline, make_float2(), and operator-().

◆ operator-() [3/3]

ccl_device_inline float2 operator- ( const float2 a,
const float2 b )

Definition at line 75 of file math_float2.h.

References b, ccl_device_inline, make_float2(), operator-(), float2::x, and float2::y.

◆ operator/() [1/3]

ccl_device_inline float2 operator/ ( const float2 a,
const float f )

Definition at line 54 of file math_float2.h.

References ccl_device_inline, make_float2(), operator/(), float2::x, and float2::y.

◆ operator/() [2/3]

ccl_device_inline float2 operator/ ( const float2 a,
const float2 b )

Definition at line 60 of file math_float2.h.

References b, ccl_device_inline, make_float2(), operator/(), float2::x, and float2::y.

◆ operator/() [3/3]

◆ operator/=() [1/2]

ccl_device_inline float2 operator/= ( float2 & a,
const float f )

Definition at line 105 of file math_float2.h.

References ccl_device_inline, and operator/=().

◆ operator/=() [2/2]

ccl_device_inline float2 operator/= ( float2 & a,
const float2 b )

Definition at line 100 of file math_float2.h.

References b, ccl_device_inline, and operator/=().

◆ operator==()

ccl_device_inline bool operator== ( const float2 a,
const float2 b )

Definition at line 111 of file math_float2.h.

References b, ccl_device_inline, operator==(), float2::x, and float2::y.

◆ operator>=()

◆ power()

◆ reduce_add()

◆ reduce_max()

ccl_device_inline float reduce_max ( const float2 a)

Definition at line 173 of file math_float2.h.

References ccl_device_inline, max, reduce_max(), float2::x, and float2::y.

◆ reduce_min()

◆ safe_divide_float2_float()

ccl_device_inline float2 safe_divide_float2_float ( const float2 a,
const float b )

Definition at line 269 of file math_float2.h.

References b, ccl_device_inline, safe_divide_float2_float(), and zero_float2().

Referenced by safe_divide_float2_float().

◆ safe_normalize()

◆ select()

template<class MaskType>
ccl_device_inline float2 select ( const MaskType mask,
const float2 a,
const float2 b )

Definition at line 152 of file math_float2.h.

References b, ccl_device_inline, make_float2(), mask(), select, float2::x, and float2::y.

◆ zero_float2()