|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "../../source/blender/blenlib/BLI_strict_flags.h"#include <cassert>#include "mallocn_intern.hh"#include "mallocn_intern_function_pointers.hh"Go to the source code of this file.
Functions | |
| void * | aligned_malloc (size_t size, size_t alignment) |
| void | aligned_free (void *ptr) |
| void | MEM_freeN (void *vmemh) |
| void * | MEM_mallocN_aligned (size_t len, size_t alignment, const char *str) |
| static void | assert_for_allocator_change () |
| void | MEM_use_lockfree_allocator () |
| void | MEM_use_guarded_allocator () |
Guarded memory allocation, and boundary-write detection.
Definition in file mallocn.cc.
| void aligned_free | ( | void * | ptr | ) |
Definition at line 96 of file mallocn.cc.
Referenced by MEM_lockfree_freeN(), and rem_memblock().
| void * aligned_malloc | ( | size_t | size, |
| size_t | alignment ) |
Definition at line 74 of file mallocn.cc.
References ALIGNED_MALLOC_MINIMUM_ALIGNMENT, NULL, and result.
Referenced by MEM_guarded_mallocN_aligned(), and MEM_lockfree_mallocN_aligned().
|
static |
Perform assert checks on allocator type change.
Helps catching issues (in debug build) caused by an unintended allocator type change when there are allocation happened.
Definition at line 121 of file mallocn.cc.
References MEM_get_memory_blocks_in_use.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void MEM_freeN | ( | void * | vmemh | ) |
Release memory previously allocated by the C-style and #MEM_cnew functions of this module.
It is illegal to call this function with data allocated by #MEM_new.
Definition at line 105 of file mallocn.cc.
References mem_guarded::internal::mem_freeN_ex.
Referenced by _bli_array_permute(), _bli_buffer_free(), _stdAllocator_free(), ABC_export(), accessor_release_mask_callback(), action_destroy(), action_flip_pchan(), action_flip_pchan_rna_paths(), action_set_destroy(), actkeys_is_key_at_position(), add_2nd_order_springs(), blender::add_attribute_search_button(), add_bezt_vertices(), add_bp_springlist(), blender::ed::space_node::add_dragged_links_to_tree(), add_verts_to_dgroups(), adduplicateflagNurb(), alloc_child_particles(), alloc_scale_dst_buffers(), allocate_displacement_grid(), ANIM_animdata_freelist(), blender::animrig::ANIM_bonecoll_array_free(), anim_change_prop_name(), ANIM_fcurves_copybuf_free(), ANIM_keyingset_info_unregister(), blender::ed::space_node::animation_basepath_change_free(), animdata_filter_dopesheet(), animfilter_fcurves_span(), animpath_update_basepath(), animviz_free_motionpath(), animviz_free_motionpath_cache(), annotation_draw_exec(), annotation_draw_invoke(), annotation_free_stroke(), annotation_session_cleanup(), annotation_session_free(), annotation_session_initpaint(), annotation_stroke_newfrombuffer(), area_join_exit(), area_split_exit(), arg_handle_extension_registration(), arg_handle_render_frame(), armature_deform_coords_impl(), armature_free_data(), armature_undosys_step_free(), array_store_free_data(), arrayModifier_doArray(), blender::ed::asset::asset_catalog_delete_exec(), blender::ed::asset::asset_catalog_new_exec(), asset_shelf_popover_invoke(), associate_blend_exec(), autotrack_context_init_autotrack(), autotrack_context_init_image_accessor(), average_tracks_exec(), background_task_pool_cancel(), background_task_run(), blender::ed::object::bake(), blender::animrig::bake_fcurve(), blender::animrig::bake_fcurve_segments(), blender::ed::object::bake_targets_output_vertex_colors(), blender::ed::object::bake_targets_populate_pixels_color_attributes(), base_skin(), bchunk_decref(), bchunk_list_from_data_merge(), bevel_rebuild_existing_polygons(), BKE_action_fix_paths_rename(), BKE_addon_free(), BKE_addon_pref_type_free(), BKE_addon_pref_type_remove(), BKE_animdata_fix_paths_rename(), BKE_animdata_free(), BKE_animsys_fix_rna_path_rename(), BKE_armature_editbonelist_free(), BKE_autotrack_context_free(), BKE_autotrack_context_sync(), BKE_blender_user_menu_item_free(), BKE_blender_userdef_app_template_data_set_and_free(), BKE_blender_userdef_data_free(), BKE_blender_userdef_data_set_and_free(), BKE_blendfile_link_append_context_item_idtypes_from_library_add(), BKE_blendfile_userdef_read(), BKE_blendfile_userdef_read_from_memory(), BKE_blendfile_userdef_write(), BKE_blendfile_userdef_write_app_template(), BKE_blendfile_workspace_config_data_free(), BKE_blendfile_workspace_config_read(), BKE_bmbvh_free(), BKE_bpath_foreach_path_allocated_process(), BKE_bpath_list_free(), BKE_cachefile_remove_layer(), BKE_callback_remove(), BKE_camera_background_image_remove(), BKE_collection_new_name_get(), BKE_collider_cache_free(), BKE_collision_objects_create(), BKE_collision_objects_free(), BKE_collision_relations_free(), BKE_constraint_free_data_ex(), BKE_constraint_target_matrix_get(), BKE_constraints_clear_evalob(), BKE_crazyspace_build_sculpt(), BKE_curve_bevelList_free(), BKE_curve_bevelList_make(), BKE_curve_calc_modifiers_pre(), BKE_curve_decimate_bezt_array(), BKE_curve_decimate_nurb(), BKE_curve_editfont_free(), BKE_curve_editNurb_free(), BKE_curvemap_insert(), BKE_curvemap_remove(), BKE_curvemap_remove_point(), BKE_curvemap_reset(), BKE_curvemapping_free(), BKE_curvemapping_free_data(), BKE_curvemapping_premultiply(), BKE_curveprofile_free(), BKE_curveprofile_insert(), BKE_curveprofile_remove_by_flag(), BKE_curveprofile_remove_point(), BKE_curveprofile_reverse(), BKE_defvert_add_index_notest(), BKE_defvert_array_free(), BKE_defvert_array_free_elems(), BKE_defvert_blend_read(), BKE_defvert_copy(), BKE_defvert_ensure_index(), BKE_defvert_extract_vgroup_to_edgeweights(), BKE_defvert_extract_vgroup_to_faceweights(), BKE_defvert_extract_vgroup_to_loopweights(), BKE_defvert_remove_group(), BKE_editlattice_free(), BKE_editlattice_load(), BKE_editmesh_loop_tangent_calc(), BKE_editmesh_vert_coords_alloc(), BKE_effector_relations_free(), BKE_effectors_free(), BKE_fcurve_free(), BKE_fcurve_pathcache_destroy(), BKE_fluid_modifier_copy(), BKE_freestyle_lineset_delete(), BKE_gpencil_editcurve_subdivide(), BKE_gpencil_frame_addcopy(), BKE_gpencil_frame_addnew(), BKE_gpencil_free_legacy_palette_data(), BKE_gpencil_free_stroke(), BKE_gpencil_free_stroke_editcurve(), BKE_gpencil_modifier_free_ex(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_editcurve_generate(), BKE_gpencil_stroke_fill_triangulate(), BKE_gpencil_stroke_smooth(), BKE_icons_deferred_free(), BKE_icons_free(), BKE_id_material_append(), BKE_id_material_assign(), BKE_id_material_clear(), BKE_id_material_pop(), BKE_id_material_resize(), BKE_image_pool_free(), BKE_image_remove_renderslot(), BKE_image_render_write_exr(), BKE_image_save(), BKE_image_signal(), BKE_key_evaluate_object_ex(), BKE_key_free_nolib(), BKE_keyblock_mesh_calc_normals(), BKE_keyconfig_pref_type_free(), BKE_keyconfig_pref_type_remove(), BKE_keyingset_free_path(), BKE_lattice_deform_data_destroy(), BKE_lattice_modifiers_calc(), BKE_lattice_resize(), BKE_lib_override_library_free(), BKE_libblock_free_data(), BKE_lightgroup_membership_set(), BKE_linestyle_color_modifier_remove(), BKE_main_destroy(), BKE_main_free(), BKE_main_id_repair_duplicate_names_listbase(), BKE_main_idmap_destroy(), BKE_main_relations_free(), BKE_mask_layer_free(), BKE_mask_layer_shape_changed_add(), BKE_mask_layer_shape_changed_remove(), BKE_mask_layer_shape_free(), BKE_mask_point_free(), BKE_mask_spline_ensure_deform(), BKE_mask_spline_feather_collapse_inner_loops(), BKE_mask_spline_free(), BKE_maskrasterize_handle_free(), BKE_maskrasterize_handle_init(), BKE_mball_cubeTable_free(), BKE_mball_polygonize(), BKE_memfile_undo_free(), BKE_mesh_calc_loop_tangent_ex(), BKE_mesh_calc_relative_deform(), BKE_mesh_copy_parameters_for_eval(), BKE_mesh_debug_print(), BKE_mesh_foreach_mapped_vert_coords_get(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_mselect_validate(), BKE_mesh_nomain_to_meshkey(), BKE_mesh_normals_loop_to_vertex(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_faces_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_to_curve_nurblist(), BKE_mesh_uv_vert_map_create(), BKE_mesh_uv_vert_map_free(), BKE_mesh_validate_arrays(), BKE_modifier_free_ex(), BKE_modifier_mdef_compact_influences(), BKE_modifier_set_error(), BKE_modifier_set_warning(), BKE_modifiers_clear_errors(), BKE_movieclip_free_gputexture(), BKE_nlastrip_free(), BKE_nlatrack_free(), BKE_nurb_calc_length(), BKE_nurb_direction_switch(), BKE_nurb_free(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_nurb_type_convert(), BKE_object_defgroup_index_map_create(), BKE_object_defgroup_lock_flags_get(), BKE_object_free_curve_cache(), BKE_object_free_derived_caches(), BKE_object_material_resize(), BKE_object_material_slot_remove(), BKE_object_shapekey_remove(), BKE_ocean_free(), BKE_ocean_free_cache(), BKE_packedfile_free(), BKE_packedfile_new(), BKE_packedfile_unpack_all_libraries(), BKE_packedfile_unpack_image(), BKE_packedfile_unpack_sound(), BKE_packedfile_unpack_vfont(), BKE_packedfile_unpack_volume(), BKE_palette_color_remove(), BKE_panel_free(), BKE_partdeflect_free(), BKE_particle_system_blend_read_after_liblink(), BKE_pose_backup_free(), BKE_pose_free_data_ex(), BKE_pose_free_ex(), BKE_preview_images_free(), BKE_previewimg_cached_release(), BKE_previewimg_free(), BKE_ptcache_free(), BKE_ptcache_id_time(), BKE_ptcache_load_external(), BKE_ptcache_toggle_disk_cache(), BKE_reports_clear(), BKE_reports_prependf(), BKE_reports_print(), BKE_rigidbody_free_constraint(), BKE_rigidbody_free_object(), BKE_rigidbody_free_world(), BKE_scene_collections_iterator_end(), BKE_scene_objects_iterator_end(), BKE_scene_remove_render_view(), BKE_scene_undo_depsgraphs_restore(), BKE_scopes_update(), BKE_screen_remove_double_scredges(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scredges(), BKE_screen_remove_unused_scrverts(), BKE_shaderfx_free_ex(), BKE_sim_debug_data_free(), BKE_stamp_data_free(), BKE_text_free_lines(), BKE_text_load_ex(), BKE_text_reload(), BKE_texture_mtex_add_id(), BKE_texture_pointdensity_free(), BKE_toolsettings_free(), BKE_tracking_clipboard_free(), BKE_tracking_distortion_free(), BKE_tracking_marker_delete(), BKE_tracking_plane_marker_delete(), BKE_tracking_plane_track_free(), BKE_tracking_plane_track_remove_point_track(), BKE_tracking_reconstruction_context_free(), BKE_tracking_refine_marker(), BKE_tracking_sample_pattern(), BKE_tracking_track_free(), BKE_tracking_tracks_join(), BKE_undosys_stack_destroy(), BKE_undosys_step_push_with_type(), BKE_undosys_type_free_all(), BKE_vfont_build_char(), BKE_vfont_clipboard_set(), BKE_vfont_free_data(), BKE_vfontdata_from_freetypefont(), BKE_view_layer_free_ex(), BKE_view_layer_free_object_content(), BKE_view_layer_verify_aov(), bke_view_layer_verify_aov_cb(), BKE_viewer_path_elem_free(), BKE_volume_dense_float_grid_clear(), BKE_workspace_instance_hook_free(), BKE_workspace_tool_remove(), blend_file_thumb_fast_downscale(), blend_file_thumb_from_screenshot(), blf_dir_metrics_search(), blf_ensure_face(), blf_font_free(), blf_glyph_to_curves(), BLI_args_destroy(), BLI_array_store_destroy(), BLI_array_store_state_add(), BLI_array_store_state_remove(), BLI_bitmap_draw_2d_poly_v2i_n(), BLI_box_pack_2d(), BLI_box_pack_2d_fixedarea(), BLI_buffer_reinit(), bli_builddir(), BLI_bvhtree_free(), BLI_convexhull_2d(), BLI_convexhull_aabb_fit_points_2d(), BLI_copy(), BLI_dir_create_recursive(), BLI_dynlib_close(), BLI_dynstr_appendf(), BLI_dynstr_free(), BLI_dynstr_vappendf(), BLI_expr_pylike_free(), BLI_expr_pylike_parse(), BLI_file_read_as_lines(), BLI_file_read_data_as_mem_from_handle(), BLI_file_unzstd_to_mem_at_pos(), BLI_file_zstd_from_mem_at_pos(), BLI_filelist_entry_free(), BLI_filelist_free(), BLI_filereader_new_gzip(), BLI_freelinkN(), BLI_freelistN(), BLI_ghash_free(), BLI_ghashIterator_free(), BLI_ghashutil_pairfree(), BLI_gsqueue_free(), BLI_heap_clear(), BLI_heap_free(), BLI_heapsimple_free(), BLI_jitter_init(), BLI_linklist_free(), BLI_linklist_freeN(), BLI_linklist_pop(), BLI_memarena_free(), BLI_memblock_destroy(), BLI_memiter_destroy(), BLI_mempool_destroy(), BLI_mmap_free(), BLI_mutex_free(), BLI_path_cmp_normalized(), BLI_path_make_safe_filename_ex(), BLI_rng_threaded_free(), BLI_rw_mutex_free(), BLI_scanfill_calc_ex(), BLI_scanfill_calc_self_isect(), BLI_stack_free(), BLI_task_pool_free(), BLI_thread_queue_free(), BLI_ticket_mutex_free(), BLI_tridiagonal_solve(), BLI_tridiagonal_solve_cyclic(), bli_windows_get_module_version(), BLI_windows_system_backtrace_run_trace(), blo_bhead_read_full(), BLO_blendfiledata_free(), BLO_blendhandle_get_preview_for_id(), blo_cache_storage_end(), BLO_datablock_info_linklist_free(), blo_do_versions_280(), blo_do_versions_400(), blo_do_versions_pre250(), blo_filedata_free(), BLO_library_temp_free(), BLO_memfile_free(), BLO_memfile_main_get(), BLO_read_pointer_array(), blo_split_main(), blo_update_defaults_scene(), block_create__close_file_dialog(), BLT_lang_init(), BLT_lang_locale_explode(), BLT_lang_set(), bm_corners_to_loops_ex(), BM_data_layer_add(), BM_data_layer_add_named(), BM_data_layer_free(), BM_data_layer_free_n(), BM_data_layer_free_named(), bm_decim_triangulate_begin(), bm_decim_triangulate_end(), bm_edge_info_average_length_fallback(), bm_edge_symmetry_map(), BM_edgeloop_free(), bm_edgering_pair_interpolate(), bm_edgering_pair_store_free(), bm_face_split_by_concave(), BM_face_split_edgenet(), bm_face_triangulate_mapping(), bm_grid_fill(), bm_grid_fill_array(), BM_lnorspace_err(), BM_lnorspace_invalidate(), BM_log_entry_drop(), BM_log_free(), BM_log_mesh_elems_reorder(), BM_loop_normal_editdata_array_free(), BM_loop_normal_editdata_array_init(), BM_mesh_beautify_fill(), BM_mesh_bisect_plane(), BM_mesh_calc_edge_groups(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_face(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_face(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_vert(), bm_mesh_calc_uv_islands(), BM_mesh_copy(), BM_mesh_copy_arrays(), BM_mesh_data_free(), BM_mesh_debug_print(), BM_mesh_decimate_collapse(), BM_mesh_decimate_dissolve(), BM_mesh_decimate_dissolve_ex(), BM_mesh_decimate_unsubdivide_ex(), BM_mesh_edgeloops_find(), BM_mesh_edgeloops_find_path(), BM_mesh_edgenet(), BM_mesh_edgesplit(), BM_mesh_elem_table_ensure(), BM_mesh_free(), BM_mesh_intersect(), BM_mesh_intersect_edges(), bm_mesh_loops_assign_normal_data(), bm_mesh_loops_custom_normals_set(), bm_mesh_loops_split_lnor_fans(), BM_mesh_partial_create_from_verts(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_partial_create_from_verts_group_single(), BM_mesh_partial_destroy(), BM_mesh_rebuild(), BM_mesh_remap(), BM_mesh_separate_faces(), BM_mesh_triangulate(), BM_mesh_wireframe(), bm_rotate_edges_shared(), bm_to_mesh_shape(), BM_uv_vert_map_free(), bm_vert_fasthash_create(), bm_vert_fasthash_destroy(), bmesh_find_doubles_common(), bmesh_to_mesh_calc_object_remap(), bmo_beautify_fill_exec(), bmo_bisect_plane_exec(), bmo_connect_vert_pair_exec(), bmo_contextual_create_exec(), bmo_create_cone_exec(), bmo_create_monkey_exec(), bmo_edgeloop_fill_exec(), BMO_error_pop(), bmo_extrude_face_region_exec(), bmo_inset_region_exec(), bmo_join_triangles_exec(), BMO_mesh_selected_remap(), bmo_offset_edgeloops_exec(), BMO_op_vinitf(), bmo_planar_faces_exec(), bmo_recalc_face_normals_exec(), bmo_smooth_vert_exec(), bmo_spin_exec(), bmo_subdivide_edgering_exec(), bmo_triangle_fill_exec(), boid_free_settings(), boxPack_FromPyObject(), bpy_app_help_text(), bpy_bm_utils_vert_separate(), bpy_bmesh_op_doc_get(), BPy_EnumProperty(), BPy_IDArray_ass_slice(), BPy_IDArray_releasebuffer(), BPy_IDProperty_Map_ValidateAndCreate(), BPy_reports_to_error(), bpy_rna_region_as_string(), bpy_rna_uilayout_introspect(), bpy_user_map(), brush_add(), brush_edit_exit(), brush_free_data(), brush_painter_2d_require_imbuf(), brush_painter_cache_2d_free(), brush_painter_mask_imbuf_partial_update(), btw_smooth_free_operator_data(), btw_smooth_graph_keys(), Buffer_dealloc(), build_bps_springlist(), build_edge_mats(), blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), blender::bke::mesh::build_vert_to_edge_map(), blender::draw::build_vertex_face_adjacency_maps(), butterworth_smooth_fcurve_segment(), button2d_draw_intern(), button_activate_exit(), button_matches_search_filter(), buttons_free(), buttons_panel_context_draw(), bvhcache_free(), C_BVHTree_FromPolygons(), cache_node_free(), blender::io::hydra::cache_or_get_image_file(), calc_duplicates_fast(), calc_shapeKeys(), calc_solidify_normals(), calcEdgeSlide_mval_range(), calculateTransformCenter(), cast_ray_highpoly(), ccd_mesh_free(), ccd_mesh_update(), ccgDM_release(), ccgSubSurf__sync_legacy(), ccgSubSurf_free(), ccgSubSurf_processSync(), ccgSubSurf_stitchFaces(), ccgSubSurf_updateFromFaces(), ccgSubSurf_updateLevels(), ccgSubSurf_updateNormals(), ccgSubSurf_updateToFaces(), ccl_try_align(), cdDM_release(), cdf_free(), change_input_socket_to_rotation_type(), clean_fcurve(), BCAnimationCurve::clean_handles(), blender::bke::forward_compat::cleanup_legacy_sockets(), blender::gpu::GLVaoCache::clear(), blender::io::obj::OBJMesh::clear(), clear_dither_context(), clg_ctx_filter_check(), CLG_ctx_free(), clg_str_free(), cloth_build_springs(), cloth_bvh_collision(), cloth_calc_force(), cloth_calc_helper_forces(), cloth_free_edgelist(), cloth_free_errorsprings(), cloth_free_modifier(), cloth_free_modifier_extern(), cloth_from_mesh(), cmp_node_image_verify_outputs(), cmp_node_rlayer_create_outputs(), blender::ed::object::collection_exporter_remove_exec(), colorband_init_from_table_rgba_resample(), colormanage_cache_free(), colormanage_free_config(), colormanagement_exit(), blender::gpu::combine_sources(), blender::ed::space_node::compo_freejob(), configure_and_run_tracker(), console_blend_read_data(), console_copy_exec(), console_cursor_set_exit(), console_history_append_exec(), console_history_free(), console_insert_exec(), console_paste_exec(), console_scrollback_free(), console_scrollback_prompt_end(), console_select_update_primary_clipboard(), blender::ed::object::constraint_add_exec(), construct_param_handle_subsurfed(), blender::ui::context_path_add_generic(), convert_include(), convertABGR_RGBA(), convertLogElementToRGBA(), convertRGB_RGBA(), convertRGBA_RGB(), convertRGBA_RGBA(), convertRGBAToLogElement(), copy_animedit_keys(), copy_data(), copy_particle_systems_to_object(), copy_selection(), copy_single_file(), correctivesmooth_modifier_do(), cp_key(), create_lineset_handler(), create_primitive_from_points(), create_samples(), create_scene(), createFacepa(), createTransEditVerts(), createTransMeshSkin(), createTransMeshVertCData(), createTransUVs(), cryptomatte_remove(), CTX_data_dir_get_ex(), CTX_free(), curve_blend_read_data(), curve_decimate(), curve_draw_exec(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), blender::ed::curves::curve_draw_exit(), curve_draw_exit(), blender::ed::curves::curve_draw_init(), curve_draw_init(), blender::ed::curves::curve_draw_stroke_3d(), curve_draw_stroke_3d(), curve_editNurb_keyIndex_cv_free_cb(), curve_pen_modal(), blender::draw::curve_render_data_free(), curve_select_less(), curve_select_more(), curve_select_random_exec(), curve_select_shortest_path_surf(), curve_undosys_step_free(), curvemap_make_table(), blender::ed::curves::curves_draw_exec(), blender::ed::curves::set_selection_domain::curves_set_selection_domain_exec(), CustomData_bmesh_interp(), CustomData_bmesh_merge_layout(), customdata_data_transfer_interp_generic(), CustomData_external_free(), CustomData_free(), CustomData_free_typemask(), CustomData_interp(), customdata_version_242(), cutEdges(), data_transfer_layersmapping_cdlayers(), data_transfer_layersmapping_cdlayers_multisrc_to_dst(), blender::ed::object::data_xform_container_destroy(), blender::ed::object::data_xform_destroy(), blender::GuardedAlignedAllocator< Alignment >::deallocate(), blender::GuardedAllocator::deallocate(), GuardedAllocator< T >::deallocate(), MEM_Allocator< _Tp >::deallocate(), debug_data_insert(), debug_element_free(), decimate_fcurve(), default_paint_slot_color_get(), deformVerts_do(), blender::compositor::CompositorOperation::deinit_execution(), blender::compositor::FileOutputOperation::deinit_execution(), blender::compositor::GaussianAlphaBlurBaseOperation::deinit_execution(), blender::compositor::GaussianBlurBaseOperation::deinit_execution(), blender::compositor::GaussianBokehBlurOperation::deinit_execution(), del_bfmatrix(), del_lfvector(), delete_exec(), delete_feather_points(), delete_laplacian_system(), delete_laplacian_system(), delete_metaelems_exec(), delete_void_pointer(), depsgraph_key_free(), depthdropper_init(), blender::deg::IDNode::destroy(), blender::gpu::detect_mip_render_workaround(), direct_link_library(), discard_stabilization_baseline_data(), discard_stabilization_working_context(), blender::bke::subdiv::displacement_detach(), displaceModifier_do(), displist_elem_free(), dm_mvert_map_doubles(), DNA_reconstruct_info_free(), DNA_sdna_alias_data_ensure(), DNA_sdna_free(), do_display_buffer_apply_thread(), do_hair_dynamics(), do_key(), blender::ed::outliner::do_outliner_drivers_editop(), blender::ed::outliner::do_outliner_keyingset_editop(), do_sequence_proxy(), do_version_free_effect_245(), do_version_hue_sat_node(), do_version_ntree_242_2(), do_versions_after_linking_280(), do_versions_nodetree_multi_file_output_format_2_62_1(), do_versions_sequencer_speed_effect_recursive(), dpaint_bake_free(), draw_channel_widget_lock(), draw_channel_widget_mute(), draw_circle_in_quad(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell(), draw_filled_lasso(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float4x4(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float_vector(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_int_vector(), draw_spline_curve(), draw_spline_points(), blender::draw::draw_subdiv_cache_ensure_mat_offsets(), draw_track_path(), draw_tracking_tracks(), driver_free_variable(), drop_name_invoke(), drw_duplidata_load(), DRW_globals_update(), DRW_instance_data_list_free(), DRW_instance_data_list_free_unused(), drw_registered_engines_free(), drw_resource_buffer_finish(), DRW_select_buffer_bitmap_from_circle(), DRW_select_buffer_bitmap_from_poly(), DRW_select_buffer_bitmap_from_rect(), DRW_select_buffer_find_nearest_to_point(), DRW_select_buffer_sample_point(), DRW_sparse_uniform_buffer_free(), DRW_stats_free(), DRW_text_cache_destroy(), drw_uniform_attrs_pool_free_cb(), DRW_viewport_data_free(), duplicate_fcurve_keys(), duplidata_key_free(), duplidata_value_free(), dynamic_paint_paint_particle_cell_point_cb_ex(), dynamicPaint_createUVSurface(), dynamicPaint_doEffectStep(), dynamicPaint_doStep(), dynamicPaint_doWaveStep(), dynamicPaint_freeAdjData(), dynamicPaint_freeBrush(), dynamicPaint_freeCanvas(), dynamicPaint_freeSurface(), dynamicPaint_freeSurfaceData(), dynamicPaint_generateBakeData(), dynamicPaint_initAdjacencyData(), dynamicPaint_Modifier_apply(), dynamicPaint_Modifier_copy(), dynamicPaint_Modifier_free_runtime(), dynamicPaint_paintMesh(), dynamicPaint_prepareAdjacencyData(), dynamicPaint_symmetrizeAdjData(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_edit_cancel(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_edit_modal(), ED_anim_free_butterworth_coefficients(), ED_area_offscreen_free(), ED_armature_ebone_listbase_free(), ED_armature_edit_free(), ED_armature_join_objects_exec(), ED_channel_list_free(), ed_curve_delete_selected(), ED_curve_editfont_load(), ed_dissolve_bez_segment(), ed_editcurve_extrude(), ed_editnurb_extrude_flag(), ED_fileselect_exit(), ED_geometry_attribute_convert(), ED_gpencil_strokes_copybuf_free(), ED_image_save_all_modified_info(), ED_imbuf_sample_exit(), ed_lattice_select_mirrored(), ed_marker_delete_exec(), ed_marker_move_exit(), ED_mask_draw_region(), ED_mask_feather_find_nearest(), ED_mask_find_nearest_diff_point(), ED_mesh_deform_bind_callback(), ED_mesh_join_objects_exec(), ED_mesh_mirrtopo_init(), ED_node_tree_pop(), ED_node_tree_start(), ED_region_draw_cb_exit(), ED_region_draw_cb_remove_by_type(), ED_scene_fps_average_accumulate(), ED_scene_fps_average_clear(), ed_surf_delete_selected(), ED_transverts_create_from_obedit(), ED_uvedit_live_unwrap_end(), ED_view3d_cameracontrol_release(), ED_view3d_cursor_snap_state_free(), ED_view3d_depths_free(), ED_view3d_draw_offscreen(), edbm_bisect_exit(), edbm_bridge_edge_loops_for_single_editmesh(), edbm_connect_vert_pair(), edbm_decimate_exec(), edbm_fill_grid_prepare(), edbm_loop_multiselect_exec(), EDBM_preselect_edgering_destroy(), EDBM_preselect_elem_destroy(), EDBM_redo_state_free(), EDBM_redo_state_restore(), EDBM_redo_state_restore_and_free(), edbm_rip_invoke__edge(), edbm_rip_invoke__vert(), EDBM_select_interior_faces(), edbm_select_random_exec(), edbm_select_similar_region_exec(), edbm_set_normals_from_faces_exec(), edbm_smooth_normals_exec(), edit_uv_mask_texture(), editmesh_partial_update_begin_fn(), editselect_buf_cache_free_voidp(), ensure_mask_grids(), enum_items_from_py(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), blender::realtime_compositor::ReduceToSingleValueOperation::execute(), execute_posetree(), expand_doit_library(), blender::draw::extract_lines_paint_mask_subdiv(), extrawindow_free(), extrude_vertices_from_selected_endpoints(), eyedropper_init(), face_edge_loop_islands_calc(), fcm_envelope_free(), fcm_generator_evaluate(), fcm_generator_free(), fcurve_free_driver(), fcurve_samples_to_keyframes(), fcurve_store_samples(), blender::bke::greasepencil::convert::AnimDataConvertor::fcurves_convert(), file_add_icon_but(), file_add_preview_drag_but(), file_browse_cancel(), file_browse_exec(), file_browse_invoke(), file_close(), file_draw_list(), file_execute(), file_free(), filelist_cache_free(), filelist_cache_preview_freef(), filelist_cache_previews_clear(), filelist_cache_previews_update(), filelist_entry_clear(), filelist_entry_free(), filelist_filter(), filelist_intern_entry_free(), filelist_readjob_free(), filelist_readjob_list_dir(), filelist_readjob_recursive_dir_add_items(), fileselect_ensure_updated_file_params(), find_missing_files_exec(), find_nearest(), find_nearest_cb(), find_nearest_n_with_len_squared_cb(), find_nearest_points_test(), finish_images(), flatten_string_append(), flatten_string_free(), fluid_bake_free(), fluid_free_settings(), fluid_modifier_freeDomain(), fluid_modifier_freeEffector(), fluid_modifier_freeFlow(), fly_invoke(), flyEnd(), flyEvent(), fmod_envelope_addpoint_cb(), fmod_envelope_deletepoint_cb(), folderlist_free(), folderlist_popdir(), font_open_cancel(), font_open_exec(), font_paste_utf8(), font_select_update_primary_clipboard(), blender::bke::subdiv::free(), free(), free_arrays(), free_bakeData(), free_buffers(), blender::gpu::render_graph::VKUpdateBufferNode::free_data(), free_data(), free_data(), free_data(), blender::bke::subdiv::free_displacement(), blender::ed::sculpt_paint::trim::free_geometry(), free_heights_data(), free_keyed_keys(), free_layer_data(), blender::bke::free_localized_node_groups(), free_mask_data(), free_normal_data(), free_object_duplilist(), free_openrecent(), blender::nodes::node_composite_file_output_cc::free_output_file(), free_posetree(), free_prefetch_data_fn(), free_preview_job(), free_read_sound_waveform_task(), free_runtime_data(), free_runtime_data(), free_scratch(), free_slide_data(), free_slide_plane_marker_data(), free_slide_point_data(), free_slide_spline_curvature_data(), free_softbody_baked(), free_softbody_intern(), free_speed_effect(), free_ss_weights(), free_text_effect(), free_transform_custom_data(), free_unexisting_particles(), blender::bke::subdiv::free_user_data(), freeAdjacencyMap(), freeBindData(), freeGrid(), freeMetaElemlist(), freepolygonize(), freeSeqData(), freeSeqData(), freeTransCustomData(), freeTransObjectCustomData(), fsmenu_free_category(), fsmenu_free_ex(), fsmenu_remove_entry(), fsmenu_xdg_user_dirs_free(), gaussian_smooth_exec(), gaussian_smooth_free_operator_data(), gaussian_smooth_graph_keys(), generate(), blender::render::texturemargin::generate_margin(), blender::ed::geometry::geometry_attribute_add_invoke(), get_bhead(), blender::animrig::get_keyframe_values_create_reports(), blender::draw::get_patch_evaluation_shader(), blender::animrig::get_rna_values(), get_ss_weights(), get_string(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), getname_anim_fcurve(), ghash_buckets_resize(), gizmo_tweak_finish(), gizmogrouptype_free(), blender::gpu::GLShaderInterface::GLShaderInterface(), gpencil_undo_free_node(), gpu_batch_presets_exit(), gpu_batch_presets_unregister(), GPU_batch_tris_from_poly_2d_encoded(), GPU_batch_wire_from_poly_2d_encoded(), GPU_color_band(), GPU_material_free_single(), GPU_material_from_nodetree(), gpu_material_ramp_texture_build(), gpu_material_sky_texture_build(), GPU_matrix_state_discard(), gpu_node_free(), gpu_node_input_link(), gpu_node_link_free(), GPU_offscreen_free(), gpu_pass_free(), gpu_select_pick_end(), blender::gpu::tests::gpu_shader_lib_test(), gpu_texture_create_tile_mapping(), gpu_texture_update_from_ibuf(), GPU_viewport_free(), grab_clone_modal(), graph_fmodifier_copy_exec(), graph_free(), graph_panel_context(), graph_panel_driven_property(), graph_panel_drivers(), graph_panel_drivers_header(), graph_panel_key_properties(), graph_panel_modifiers(), graph_panel_properties(), graph_slider_exit(), graphkeys_box_select_invoke(), graphkeys_click_insert_exec(), graphkeys_deselectall_exec(), graphkeys_mselect_column(), graphop_active_fcurve_poll(), blender::compositor::DebugInfo::graphviz(), grow_array(), gzip_close(), handleNumInput(), harmonic_coordinates_bind(), heat_bone_weighting(), heat_system_free(), ibJpegImageFromCinfo(), ibuftoimage(), icon_free(), icon_preview_free(), id_free(), IDP_CopyIDPArray(), IDP_FreeArray(), IDP_FreeIDPArray(), IDP_FreeProperty(), IDP_FreeProperty_ex(), IDP_FreeString(), IDP_print(), idprop_enum_items_from_py(), idprop_ui_data_update_bool_default(), idprop_ui_data_update_float_default(), idprop_ui_data_update_int_default(), blender::compositor::FastGaussianBlurOperation::IIR_gauss(), image_blend_read_data(), image_flip_exec(), image_free_anims(), image_free_packedfiles(), image_remove_tile(), image_runtime_free_data(), image_save_as_free(), image_save_as_init(), image_sequence_get_frame_ranges(), image_update_views_format(), image_view_pan_exit(), image_view_zoom_exit(), IMB_colormanagement_processor_free(), IMB_create_gpu_texture(), IMB_display_buffer_transform_apply(), IMB_display_buffer_transform_apply_float(), IMB_exr_close(), IMB_exr_write_channels(), IMB_filter_extend(), IMB_flipy(), IMB_free_anim(), imb_free_buffer(), IMB_freeImBuf(), imb_gpu_get_data(), IMB_index_builder_create(), IMB_index_builder_finish(), IMB_indexer_close(), IMB_indexer_open(), imb_loadiris(), IMB_mask_filter_extend(), IMB_moviecache_free(), IMB_moviecache_get_cache_segments(), IMB_processor_apply_threaded(), IMB_rect_from_float(), IMB_rotate_orthogonal(), imb_save_dpx_cineon(), imb_savewebp(), imb_thumb_load_from_blendfile(), IMB_thumb_locks_release(), IMB_thumb_path_unlock(), IMB_update_gpu_texture_sub(), blender::io::obj::OBJImportTest::import_and_check(), init_all_tracks(), init_colormix_effect(), init_gaussian_blur_effect(), init_glow_effect(), init_mv_jit(), init_solid_color(), init_speed_effect(), init_text_effect(), init_TransDataContainers(), init_transform_effect(), init_wipe_effect(), initialize_chain(), initialize_posetree(), initMouseInputMode(), initSystem(), blender::animrig::insert_bezt_fcurve(), insert_bezt_to_nurb(), insert_bp_to_nurb(), insert_key_menu_invoke(), insert_text_exec(), Freestyle::BlenderFileLoader::insertShapeNode(), ipo_free_data(), ipo_to_animato(), is_minversion_older_than_blender(), is_track_clean(), itasc_clear_data(), blender::bke::node_interface::item_types::item_free(), join_mesh_single(), jump_to_target_button(), key_evaluate_relative(), keyblock_free_per_block_weights(), keymap_diff_item_free(), keymap_handler_log_kmi_op_str(), keymap_item_free(), knife_find_line_hits(), knot_remove_error_recalculate(), laplacian_system_construct_end(), laplacian_system_delete(), lattice_free_data(), blender::draw::lattice_render_data_free(), lattice_select_more_less(), lattice_select_random_exec(), lattice_undosys_step_free(), layer_bucket_init(), layer_collection_free(), layer_collection_resync_unused_layers_free(), layerFree_mdeformvert(), layerInterp_mdeformvert(), layerSwap_mdisps(), blender::bke::forward_compat::legacy_socket_interface_free(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_property_clear(), lib_override_library_property_operation_clear(), library_link_end(), light_free_data(), lineart_add_edge_to_array(), lineart_add_isec_thread(), lineart_bounding_area_line_add(), lineart_build_edge_neighbor(), lineart_clear_linked_edges_recursive(), lineart_destroy_isec_thread(), lineart_destroy_render_data_keep_init(), lineart_finalize_object_edge_array(), lineart_free_bounding_area_memory(), lineart_geometry_object_load(), lineart_main_free_adjacent_data(), lineart_main_make_enclosed_shapes(), lineart_main_occlusion_begin(), lineart_main_remove_unused_lines_recursive(), lineart_main_try_generate_shadow_v3(), lineart_mem_destroy(), linestyle_free_data(), load_data_init_from_operator(), load_main_from_memory(), BlenderImageLoader::load_pixels(), blender::ed::sculpt_paint::load_tex(), blender::ed::sculpt_paint::load_tex_cursor(), localize(), loggerwindow_free(), logImageClose(), logImageGetDataRGBA(), logImageSetData10(), logImageSetData12(), logImageSetData16(), logImageSetData8(), logImageSetDataRGBA(), loop_find_regions(), M_Geometry_box_pack_2d(), M_Geometry_convex_hull_2d(), M_Geometry_interpolate_bezier(), M_Interpolate_poly_3d_calc(), main(), main_arg_deferred_free(), mainwindow_free(), make(), make_duplis_font(), make_duplis_particle_system(), make_new_line(), make_segment_exec(), make_socket_type_virtual(), make_standard_socket_type(), make_structDNA(), makeknots(), mask_clipboard_free_ex(), mask_draw_curve_type(), mask_duplicate_exec(), mask_spline_add_point_at_index(), material_free_data(), material_slot_copy_exec(), material_slot_move_exec(), math_layer_info_init(), maximum_common_subgraph_internal(), blender::realtime_compositor::maximum_float(), blender::realtime_compositor::maximum_float_in_range(), blender::realtime_compositor::maximum_luminance(), mball_undosys_step_free(), memarena_buf_free_all(), memdbl(), memiter_free_data(), memiter_words10k_test(), memory_close_mmap(), memory_close_raw(), mempool_chunk_free(), mempool_iter_threadsafe_destroy(), menu_item_enum_opname_menu_active(), menu_items_from_ui_create(), merge_2_nurb(), blender::ed::outliner::merged_element_search_menu_invoke(), mesh_calc_edges_mdata(), mesh_calc_eigen_matrix(), mesh_calc_hq_normal(), mesh_calc_islands_loop_face_uv(), mesh_calc_path_region_elem(), mesh_calc_path_region_elem(), mesh_calc_tri_tessface(), mesh_customdata_free(), mesh_customdatacorrect_free(), blender::ed::object::mesh_defvert_mirror_update_internal(), mesh_get_boundaries(), blender::bke::mesh_get_mapped_verts_coords(), mesh_get_x_mirror_faces(), blender::ed::object::mesh_is_manifold_consistent(), mesh_island_to_astar_graph(), mesh_partial_ensure(), mesh_remove_doubles_on_axis(), mesh_separate_loose(), mesh_strip_edges(), mesh_symmetry_snap_exec(), mesh_tessface_calc(), mesh_undostep_reference_elems_from_objects(), mesh_undosys_step_encode(), mesh_undosys_step_free(), meshcache_do(), meshdeform_bind_floodfill(), meshdeform_matrix_solve(), blender::realtime_compositor::minimum_float(), blender::realtime_compositor::minimum_float_in_range(), blender::realtime_compositor::minimum_luminance(), mirror_apply_on_axis(), MOD_get_texture_coords(), MOD_lineart_clear_cache(), MOD_lineart_compute_feature_lines_v3(), MOD_lineart_destroy_render_data_v3(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), blender::ed::object::modifier_apply_obdata(), modifier_replace_with_fluid(), blender::ed::object::modifier_skin_armature_create(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), mouse_action_keys(), mouse_graph_keys(), mouse_nla_strips(), moviecache_prioritydeleter(), multi_small_ghash_tests_one(), multires_create_grids_in_unsubdivided_base_mesh(), multires_del_higher(), multires_disp_run_cb(), multires_grid_paint_mask_downsample(), multires_make_derived_from_derived(), multires_mdisps_subdivide_hidden(), multires_modifier_update_hidden(), multires_modifier_update_mdisps(), multires_reallocate_mdisps(), multires_reshape_apply_base_refit_base_mesh(), multires_unsubdivide_extract_grids(), multires_unsubdivide_single_level(), blender::ed::object::multiresbake_freejob(), blender::ed::object::multiresbake_image_exec(), blender::ed::object::multiresbake_image_exec_locked(), multitestapp_free(), nla_free(), nlaedit_mouse_is_over_strip(), nlaeval_snapshot_free_data(), nlaevalchan_get_default_values(), nlaevalchan_snapshot_free(), nlastrip_evaluate_meta(), nlavalidmask_free(), blender::nodes::node_composite_image_cc::node_composit_free_image(), blender::nodes::node_composite_render_layer_cc::node_composit_free_rlayers(), blender::ed::space_node::node_foreach_id(), blender::nodes::node_composite_cryptomatte_cc::node_free_cryptomatte(), blender::bke::node_free_node(), blender::nodes::node_shader_script_cc::node_free_script(), node_free_standard_storage(), blender::nodes::node_geo_attribute_capture_cc::node_free_storage(), blender::nodes::node_geo_bake_cc::node_free_storage(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_free_storage(), blender::nodes::node_geo_index_switch_cc::node_free_storage(), blender::nodes::node_geo_menu_switch_cc::node_free_storage(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_free_storage(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_free_storage(), blender::ed::space_node::node_group_make_test_selected(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::node_insert_offset_modal(), blender::bke::node_instance_hash_free(), blender::bke::node_instance_hash_remove_untagged(), blender::bke::node_modify_socket_type(), blender::bke::node_preview_free(), blender::bke::node_remove_link(), blender::bke::node_remove_socket_ex(), blender::ed::space_node::node_resize_exit(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_free_tex_pointdensity(), blender::ed::space_node::node_socket_add_tooltip(), blender::bke::node_socket_free(), blender::ed::space_node::node_space_subtype_item_extend(), blender::nodes::node_fn_input_string_cc::node_storage_free(), blender::bke::node_system_exit(), normalEditModifier_do_directional(), normalEditModifier_do_radial(), blender::asset_system::utils::normalize_path(), blender::ed::object::normalize_vertex_group_target(), ntree_exec_end(), blender::bke::ntree_free_data(), blender::bke::ntree_free_type(), ntree_shader_groups_flatten(), ntreeCompositOutputFileRemoveActiveSocket(), ntreeShaderEndExecTree_internal(), ntreeTexEndExecTree_internal(), object_blend_read_data(), object_defgroup_remove_update_users(), object_free_data(), blender::ed::object::object_hook_assign_exec(), object_material_assign(), blender::ed::object::object_select_random_exec(), blender::ed::object::object_shape_key_mirror(), blender::draw::overlay::Relations::object_sync(), blender::ed::object::object_transform_axis_target_free_data(), blender::ed::object::object_xform_skip_child_container_destroy(), FallbackImpl::OCIO_PackedImageDescRelease(), oldnewmap_clear(), operator_enum_search_update_fn(), operatortype_ghash_free_cb(), blender::ed::outliner::outliner_collections_children_sort(), blender::ed::outliner::outliner_free_tree_element(), blender::ed::outliner::outliner_item_openclose_modal(), blender::ed::outliner::outliner_sort(), output_iris(), OVERLAY_image_free_movieclips_textures(), OVERLAY_relationship_lines(), blender::geometry::p_abf_free_system(), blender::geometry::p_chart_convex_hull(), blender::geometry::p_chart_minimum_area_angle(), blender::geometry::p_chart_rotate_fit_aabb(), blender::geometry::p_connect_pairs(), blender::geometry::pack_island_box_pack_2d(), paint_2d_bucket_fill(), paint_2d_new_stroke(), paint_2d_stroke_done(), paint_delete_blur_kernel(), paint_facesel_circle_select(), paint_proj_new_stroke(), paint_proj_stroke_done(), paint_vertsel_circle_select(), paint_weight_gradient_exec(), paint_weight_gradient_modal(), paintcurve_delete_point_exec(), paintcurve_point_add(), paintcurve_slide_modal(), panel_activate_state(), blender::io::obj::MTLParser::parse_and_store(), parse_expr(), parse_int_range_relative_clamp_n(), partial_buffer_update_rect(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), blender::draw::particle_batch_cache_ensure_procedural_strand_data(), blender::draw::particle_batch_cache_fill_segments(), blender::draw::particle_batch_cache_fill_strands_data(), particle_settings_free_local(), particles_fluid_step(), paste_from_file(), paste_from_file_exec(), paste_material_exec(), paste_text_exec(), pastebuf_match_path_full(), path_clear_all(), path_destination_ensure_filename(), PE_free_ptcache_edit(), PE_mirror_particle(), PE_mirror_x(), pe_select_cache_free_generic_userdata(), blender::geometry::phash_insert(), blender::geometry::phash_safe_delete(), pointdensity_cache_vertex_color(), pose_clear_user_transforms_exec(), pose_grab_with_ik_clear(), pose_slide_apply_quat(), pose_slide_apply_vec3(), pose_visual_transform_apply_exec(), poseAnim_mapping_free(), postTrans(), preferences_asset_library_add_exec(), preferences_extension_url_drop_invoke(), prefetch_freejob(), prefetch_read_file_to_memory(), prefetch_task_func(), prepare(), preprocess_include(), preview_id_copy_free(), blender::gpu::Shader::print_log(), blender::io::alembic::process_loop_normals(), blender::io::alembic::process_vertex_normals(), proj_paint_state_cavity_init(), project_paint_end(), property_search_all_tabs(), proxy_freejob(), proxy_freejob(), proxy_task_func(), proxy_thread_next_frame(), psys_cache_paths(), psys_calc_dmcache(), psys_check_boid_data(), psys_free(), psys_free_children(), psys_free_particles(), psys_free_path_cache_buffers(), psys_tasks_free(), psys_thread_context_free(), psys_thread_context_init_distribute(), ptcache_bake_exec(), ptcache_data_free(), ptcache_disk_frame_to_mem(), ptcache_dynamicpaint_write(), ptcache_extra_free(), ptcache_file_close(), ptcache_file_compressed_read(), ptcache_file_compressed_write(), ptcache_interpolate(), ptcache_job_free(), ptcache_mem_frame_to_disk(), ptcache_particle_extra_read(), ptcache_read(), ptcache_write(), ptile_free(), py_bvhtree_overlap(), py_kdtree_find_n(), py_kdtree_find_range(), py_rna_gizmo_handler_free_cb(), pygpu_buffer__tp_dealloc(), pygpu_buffer_dimensions_set(), pygpu_IndexBuf__tp_new(), pyop_call(), pyop_poll(), pyrna_dir_members_rna(), pyrna_enum_as_string(), pyrna_enum_bitmap_from_set(), pyrna_enum_to_py(), pyrna_enum_value_from_id(), pyrna_func_call(), pyrna_prop_as_bytes(), pyrna_prop_collection_find(), pyrna_prop_collection_items(), pyrna_prop_collection_keys(), pyrna_prop_collection_subscript_str(), pyrna_prop_str(), pyrna_prop_to_enum_bitfield(), pyrna_prop_to_py(), pyrna_string_to_enum(), pyrna_struct_driver_add(), pyrna_struct_driver_remove(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), pyrna_struct_str(), pyrna_WindowManager_clipboard_get(), python_compat_wrapper_PyRun_FileExFlags(), python_script_exec(), quad_4edge_subdivide(), blender::ed::object::quadriflow_free_job(), queue_free_chunk(), radial_control_cancel(), radial_control_get_path(), radial_control_invoke(), radial_control_set_tex(), random_chunk_mutate_helper(), random_heap_helper(), random_heap_reinsert_helper(), random_heapsimple_helper(), range_search_cb(), range_search_with_len_squared_cb(), RE_bake_normal_world_to_tangent(), RE_bake_pixels_populate(), RE_bake_pixels_populate_from_objects(), RE_engine_free(), RE_engine_set_error_message(), RE_engines_exit(), blender::render::hydra::GPURenderTaskDelegate::read_aov(), blender::render::hydra::GPURenderTaskDelegate::read_aov(), blender::bke::bake::read_blob_shared_simple_gspan(), read_file_data(), read_file_version(), blender::gpu::VKPipelinePool::read_from_disk(), read_global(), read_libblock(), read_library_linked_ids(), blender::io::stl::read_stl_ascii(), read_struct(), blender::io::obj::read_temp_file_in_string(), blender::io::ply::read_temp_file_in_string(), blender::io::stl::read_temp_file_in_string(), realloc_nodes(), realloc_particles(), recalc_emitter_field(), reconstruct_retrieve_libmv_tracks(), rect_realloc_16bytes(), rect_realloc_4bytes(), region_scale_exit(), blender::ed::asset::shelf::regiondata_free(), register_node_type_frame(), register_node_type_group_input(), register_node_type_group_output(), register_node_type_reroute(), rekey_particle(), rekey_particle_to_time(), blender::realtime_compositor::Result::release(), release_keyframed_image_buffers(), remap_hooks_and_vertex_parents(), remove_fmodifier(), blender::dna::array::remove_index(), remove_particle_dupliob_exec(), remove_particle_target_exec(), remove_tagged_keys(), remove_tagged_particles(), blender::bke::remove_unsupported_sockets(), render_freejob(), render_result_free(), render_result_views_free(), render_result_views_shallowdelete(), reorder_instanced_panel_list(), blender::nodes::node_fn_replace_string_cc::replace_all(), replace_bbone_easing_rnapath(), replace_bbone_len_scale_rnapath(), replace_bbone_scale_rnapath(), replace_if_different(), report_copy_exec(), report_delete_exec(), reports_prepend_impl(), reset_bezts(), blender::draw::StorageArrayBuffer< T, len, device_only >::resize(), blender::ed::sculpt_paint::undo::restore_position_mesh(), blender::bke::mesh::reverse_group_indices_in_groups(), blender::bke::mesh::reverse_indices_in_groups(), blender::nodes::node_geo_scale_elements_cc::reverse_indices_in_groups(), rna_array_as_string(), rna_def_property_get_func(), rna_def_property_set_func(), RNA_define_free(), RNA_enum_is_equal(), RNA_free(), rna_freelinkN(), rna_freelistN(), rna_generate_property(), rna_idp_path_create(), RNA_parameter_list_free(), RNA_parameter_set(), RNA_path_from_struct_to_idproperty(), rna_path_parse(), rna_path_parse_array_index(), rna_path_parse_collection_key(), rna_path_rename_fix(), RNA_property_as_string(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set_index(), RNA_property_collection_add(), RNA_property_collection_lookup_string_index(), RNA_property_enum_bitflag_identifiers(), RNA_property_enum_identifier(), RNA_property_enum_item_from_value(), RNA_property_enum_items_gettexted_all(), RNA_property_enum_name(), RNA_property_enum_step(), RNA_property_enum_value(), RNA_property_float_get_array_range(), RNA_property_float_get_default_index(), RNA_property_float_get_index(), RNA_property_float_set_index(), RNA_property_int_get_array_range(), RNA_property_int_get_default_index(), RNA_property_int_get_index(), RNA_property_int_set_index(), rna_property_override_collection_subitem_name_id_match(), RNA_property_reset(), rna_raw_access(), rna_sortlist(), RNA_struct_available_or_report(), rotate_direction_nurb(), rule_avoid_collision(), rule_del_exec(), blender::ed::space_node::sample_exit(), sb_cf_threads_run(), SB_estimate_transform(), sb_sfesf_threads_run(), sbFree(), scanfill(), scanfill_preprocess_self_isect(), scene_blend_read_after_liblink(), scene_free_data(), scene_free_markers(), screen_delarea(), screen_opengl_render_doit(), screen_opengl_render_end(), screen_opengl_views_setup(), screen_user_menu_draw(), screenshot_data_free(), scroll_exit(), scrollbar_free(), scroller_activate_exit(), sculpt_update_object(), sdna_expand_names(), select_moreless_action_keys(), select_moreless_graph_keys(), blender::ed::greasepencil::select_set_mode_exec(), SEQ_add_movie_strip(), seq_cache_destruct(), SEQ_channels_free(), seq_colorbalance_update_cb(), seq_convert_transform_crop(), seq_convert_transform_crop_2(), seq_disk_cache_delete_file(), seq_disk_cache_free(), SEQ_editing_free(), seq_effect_speed_rebuild_map(), seq_free_strip(), SEQ_meta_stack_pop(), SEQ_modifier_free(), seq_prefetch_free(), seq_proxy_build_job(), SEQ_proxy_rebuild_context(), SEQ_proxy_rebuild_finish(), seq_render_image_strip(), seq_render_mask(), seq_render_movie_strip(), seq_render_scene_strip(), seq_retiming_add_key(), SEQ_retiming_data_clear(), seq_retiming_remove_key_ex(), SEQ_retiming_remove_multiple_keys(), seq_sequence_free_ex(), SEQ_sound_equalizermodifier_free(), SEQ_sound_equalizermodifier_recreator(), SEQ_sound_equalizermodifier_remove_graph(), seq_speed_factor_fix_rna_path(), SEQ_tool_settings_free(), sequencer_add_image_strip_load_files(), sequencer_add_sound_strip_exec(), sequencer_change_path_exec(), sequencer_export_subtitles_exec(), sequencer_image_seq_get_minmax_frame(), sequencer_image_seq_reserve_frames(), sequencer_rebuild_proxy_exec(), sequencer_slip_exec(), sequencer_slip_modal(), blender::bke::greasepencil::Layer::set_parent_bone_name(), set_prop_dist(), set_subsurf_legacy_uv(), blender::bke::greasepencil::Layer::set_view_layer_name(), blender::ed::space_node::shader_preview_free(), shader_preview_free(), blender::ed::object::shape_key_remove_exec(), shapekey_free_data(), blender::animrig::shrink_array(), shrink_array(), blender::animrig::shrink_array_and_remove(), blender::animrig::shrink_array_and_swap_remove(), SIM_hair_volume_free_vertex_grid(), SIM_mass_spring_solver_free(), similar_vert_select_exec(), blender::ed::object::single_object_users_collection(), skin_merge_close_frame_verts(), skin_output_branch_hulls(), smart_project_exec(), smooth_exec(), smooth_fcurve(), smooth_iter__length_weight(), smooth_iter__simple(), smooth_verts(), smoothModifier_do(), snapsource_end(), blender::ed::space_node::snode_bg_viewmove_cancel(), blender::ed::space_node::snode_bg_viewmove_modal(), solidify_add_thickness(), solve_camera_freejob(), sort_bmelem_flag(), GraphISO::sort_vertices_by_degree(), sound_free_data(), sound_open_cancel(), space_type_set_or_cycle_exec(), splineik_execute_tree(), splineik_init_tree_from_pchan(), blender::ed::spreadsheet::spreadsheet_column_free(), blender::ed::spreadsheet::spreadsheet_column_id_free(), blender::ed::spreadsheet::spreadsheet_row_filter_free(), square_out_adj_vmesh(), stack_free_chunks(), state_del_exec(), state_delete(), state_delete_all(), stats_background(), blender::draw::statvis_calc_intersect(), blender::draw::statvis_calc_sharp(), stencil_control_cancel(), stencil_control_modal(), blender::compositor::step_update_memory_buffer(), stitch_exit(), stitch_init(), stitch_preview_delete(), stitch_process_data(), stitch_set_selection_mode(), blender::nodes::store_computed_output_attributes(), store_grid_data(), str_ghash_tests(), str_map_tests(), string_join_array_test_truncate(), string_join_array_with_sep_char_test_truncate(), strip_loose_faces_corners(), studiolight_multilayer_addpass(), studiolight_multilayer_convert_pass(), studiolight_write_solid_light(), blender::bke::subdiv::subdiv_foreach_ctx_free(), blender::bke::subdiv::subdiv_foreach_tls_free(), subdivide_base(), subdivide_particle(), subdividenurb(), blender::realtime_compositor::sum_blue(), blender::realtime_compositor::sum_blue_squared_difference(), blender::realtime_compositor::sum_color(), blender::realtime_compositor::sum_green(), blender::realtime_compositor::sum_green_squared_difference(), blender::realtime_compositor::sum_log_luminance(), blender::realtime_compositor::sum_luminance(), blender::realtime_compositor::sum_luminance_squared_difference(), blender::realtime_compositor::sum_red(), blender::realtime_compositor::sum_red_squared_difference(), surfacedeformBind(), surfacedeformModifier_do(), surfaceGenerateGrid(), switchdirection_knots(), task_mempool_iter_tls_free(), blender::compositor::tests::BuffersIteratorTest::TearDown(), blender::compositor::tests::BuffersIteratorTest::TearDownTestCase(), BlendfileLoadingBaseTest::TearDownTestCase(), template_search_textbut_width(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), blender::gpu::tests::test_compute_direct(), blender::gpu::tests::test_compute_indirect(), blender::bke::tests::TEST_F(), blender::gpu::tests::test_framebuffer_clear_color_multiple_attachments(), blender::gpu::tests::test_framebuffer_clear_color_single_attachment(), blender::gpu::tests::test_framebuffer_clear_depth(), blender::gpu::tests::test_framebuffer_clear_multiple_color_multiple_attachments(), blender::gpu::tests::test_framebuffer_cube(), blender::gpu::tests::test_framebuffer_multi_viewport(), blender::gpu::tests::test_framebuffer_scissor_test(), blender::gpu::tests::test_framebuffer_subpass_input(), test_polyfill_simple(), test_polyfill_template_flip_sign(), test_polyfill_template_main(), blender::gpu::tests::test_shader_compute_1d(), blender::gpu::tests::test_shader_compute_2d(), blender::gpu::tests::test_texture_1d(), blender::gpu::tests::test_texture_1d_array(), blender::gpu::tests::test_texture_1d_array_upload(), blender::gpu::tests::test_texture_2d_array(), blender::gpu::tests::test_texture_2d_array_upload(), blender::gpu::tests::test_texture_3d(), blender::gpu::tests::test_texture_copy(), blender::gpu::tests::test_texture_cube(), blender::gpu::tests::test_texture_cube_array(), blender::gpu::tests::test_texture_read(), testbuffer_item_validate(), testbuffer_list_free(), testchunk_list_free(), tex_free_delegates(), text_autocomplete_free(), text_check_format_len(), text_convert_whitespace_exec(), text_cursor_set_exit(), text_find_and_replace(), text_find_set_selected_exec(), text_insert_exec(), text_insert_unicode_invoke(), text_jump_to_file_at_point_external(), text_open_cancel(), text_open_exec(), text_paste_exec(), text_replace_all(), text_replace_set_selected_exec(), text_save_as_exec(), text_select_update_primary_clipboard(), text_state_decode(), text_state_encode(), blender::gpu::tests::texture_create_upload_read(), blender::gpu::tests::texture_create_upload_read_pixel(), blender::gpu::tests::texture_create_upload_read_with_bias(), texture_free_data(), textview_draw_string(), tile_add_exec(), time_offset_fcurve_segment(), track_markers_freejob(), track_plane_from_existing_motion(), tracking_average_markers(), tracking_dopesheet_calc_coverage(), tracking_dopesheet_free(), tracking_image_accessor_destroy(), tracking_reconstruction_free(), tracks_map_free(), tracks_map_merge(), blender::ed::object::trans_obdata_in_obmode_free_elem(), transDataTrackingFree(), transform_convert_mesh_crazyspace_free(), transform_convert_mesh_islanddata_free(), transform_convert_mesh_islands_calc(), transform_convert_mesh_mirrordata_calc(), transform_convert_mesh_mirrordata_free(), transformops_data(), transformops_exit(), blender::ed::outliner::tree_element_to_path(), tri_3edge_subdivide(), blender::bke::try_capture_fields_on_geometry(), blender::bke::CurvesVertexGroupsAttributeProvider::try_delete(), blender::bke::MeshVertexGroupsAttributeProvider::try_delete(), txt_add_object(), txt_copy_clipboard(), txt_delete_line(), txt_extended_ascii_as_utf8(), txt_from_buf_for_undo(), txt_insert_buf(), txt_replace_char(), txt_split_curline(), txttl_free_suggest(), ubuf_free(), uhandle_free_list(), ui_apply_but(), ui_apply_but_funcs_after(), UI_autocomplete_end(), ui_block_align_calc(), UI_block_free(), ui_block_free_active_operator(), ui_block_interaction_end(), UI_block_layout_free(), UI_block_layout_resolve(), ui_but_convert_to_unit_alt_name(), ui_but_drag_init(), ui_but_event_property_operator_string(), ui_but_extra_operator_icon_free(), ui_but_free(), ui_but_paste(), ui_but_rna_menu_convert_to_menu_type(), ui_but_rna_menu_convert_to_panel_type(), ui_but_search_refresh(), ui_but_string_get_ex(), ui_but_user_menu_add(), UI_butstore_free(), UI_butstore_unregister(), ui_data_free(), ui_def_but_rna(), ui_def_but_rna__menu(), ui_do_but_HSVCIRCLE(), ui_draw_but_CURVEPROFILE(), ui_handle_list_event(), ui_handler_region_drag_toggle_remove(), ui_icon_ensure_deferred(), ui_icon_view_menu_cb(), UI_icons_free_drawinfo(), ui_item_array(), ui_item_enum_expand_exec(), ui_item_rna_size(), UI_list_filter_and_sort_items(), ui_menu_enumpropname(), ui_multibut_free(), ui_number_from_string_factor(), ui_number_from_string_percentage(), ui_number_from_string_units(), ui_panel_category_active_set(), ui_panel_drag_collapse_handler_remove(), UI_pie_menu_end(), ui_popup_block_free(), ui_popup_block_refresh(), ui_popup_context_menu_for_button(), UI_popup_menu_end_or_cancel(), ui_rna_collection_search_arg_free_fn(), ui_rna_collection_search_update_fn(), ui_searchbox_region_free_fn(), ui_selectcontext_apply(), ui_selectcontext_end(), ui_template_list_layout_draw(), ui_textedit_copypaste(), ui_textedit_undo_push(), ui_textedit_undo_stack_destroy(), ui_tooltip_data_from_button_or_extra_icon(), ui_tooltip_data_from_tool(), uiAlignPanelStep(), uiItemEnumO_string(), uiItemEnumR_string_prop(), uiItemsEnumR(), uiItemsFullEnumO(), uilist_free_dyn_data(), uiTemplateAssetView(), uiTemplateIconView(), uiTemplateMarker(), uiTemplateNodeLink(), uiTemplateRecentFiles(), uiTemplateRecentFiles_tooltip_func(), uiTemplateRunningJobs(), um_arraystore_free(), unassociate_blend_exec(), undo_close(), undofont_free_data(), undolatt_free_data(), undolatt_to_editlatt(), undomesh_free_data(), undoptcache_free_data(), undoptcache_to_editcache(), undosys_step_free_and_unlink(), unsubdivide_init_elem_ids(), UNUSED_FUNCTION_WITH_RETURN_TYPE(), update_cache_free(), update_cut_data_for_nurb(), update_glsl_curve_mapping(), update_mapping_node_fcurve_rna_path_callback(), update_mapping_node_inputs_and_properties(), blender::ed::sculpt_paint::undo::update_shapekeys(), updateDuplicateActionConstraintSettings(), blender::io::usd::USD_export(), userdef_free_keyconfig_prefs(), userdef_free_keymaps(), userdef_free_user_menus(), util_aligned_free(), utile_decref(), uv_from_view_exec(), uv_isolate_selected_islands(), blender::geometry::uv_parametrizer_construct_end(), uv_remove_doubles_to_selected(), uv_rip_pairs_free(), uv_rip_single_free(), uv_select_linked_multi(), uv_select_overlap(), uv_set_connectivity_distance(), uv_shortest_path_select_exec(), uvedit_pack_islands_multi(), uvprojectModifier_do(), v3d_cursor_plane_draw_grid(), vcol_to_fcol(), version_bonecollection_anim(), version_geometry_nodes_replace_transfer_attribute_node(), version_liboverride_nla_frame_start_end(), version_node_socket_duplicate(), version_node_socket_index_animdata(), version_nodes_insert_item(), versioning_replace_musgrave_texture_node(), versioning_replace_splitviewer(), blender::ed::object::vertex_group_clean_exec(), blender::ed::object::vertex_group_invert_exec(), blender::ed::object::vertex_group_levels_exec(), blender::ed::object::vertex_group_limit_total_exec(), blender::ed::object::vertex_group_normalize_all_exec(), blender::ed::object::vertex_group_quantize_exec(), blender::ed::object::vertex_group_smooth_exec(), blender::ed::object::vertex_group_sort_exec(), vfont_to_curve(), blender::ed::object::vgroup_array_copy(), blender::ed::object::vgroup_clean_subset(), blender::ed::object::vgroup_copy_active_to_sel(), blender::ed::object::vgroup_do_remap(), blender::ed::object::vgroup_duplicate(), blender::ed::object::vgroup_invert_subset(), blender::ed::object::vgroup_levels_subset(), blender::ed::object::vgroup_limit_total_subset(), blender::ed::object::vgroup_lock_all(), blender::ed::object::vgroup_mirror(), blender::ed::object::vgroup_move_exec(), blender::ed::object::vgroup_normalize(), blender::ed::object::vgroup_normalize_active_vertex(), blender::ed::object::vgroup_normalize_all(), blender::ed::object::vgroup_parray_mirror_assign(), blender::ed::object::vgroup_parray_mirror_sync(), blender::ed::object::vgroup_quantize_subset(), blender::ed::object::vgroup_smooth_subset(), view3d_boxview_clip(), view3d_circle_select_exec(), view3d_data_consistency_ensure(), view3d_free(), view3d_interactive_add_exit(), view3d_localview_exit(), view3d_main_region_free(), view3d_panel_vgroup(), view3d_smoothview_apply_and_finish_ex(), view_pan_exit(), view_zoom_exit(), view_zoomdrag_exit(), blender::render::Context::viewer_output_to_viewer_image(), blender::draw::volume_grid_cache_get(), blender::ed::object::voxel_size_edit_cancel(), blender::ed::object::voxel_size_edit_modal(), walk_invoke(), walkEnd(), walkEvent(), warpModifier_do(), weight_sample_invoke(), weightvg_do_mask(), where_am_i(), windowdata_free(), wm_clipboard_free(), WM_clipboard_text_set(), WM_drag_data_free(), WM_draw_cb_exit(), wm_draw_region_buffer_free(), WM_event_consecutive_data_free(), wm_event_custom_free(), wm_event_do_notifiers(), wm_event_free(), wm_event_free_handler(), wm_event_free_last_handled(), WM_event_timer_free_data(), WM_event_timers_free_all(), wm_file_read_setup_wm_use_new(), wm_file_write(), WM_generic_callback_free(), WM_generic_user_data_free(), WM_gesture_end(), WM_gizmo_free(), wm_gizmogroup_free(), wm_gizmomap_remove(), WM_gizmomaptype_group_free(), wm_gizmomaptypes_free(), WM_gizmotype_free_ptr(), wm_history_file_free(), wm_homefile_read_post(), wm_job_free(), WM_keyconfig_clear(), WM_keyconfig_free(), WM_keymap_clear(), wm_keymap_diff_item_free(), wm_keymap_diff_update(), WM_keymap_item_restore_to_default(), WM_keymap_remove(), wm_macro_end(), WM_main_playanim(), wm_main_playanim_intern(), WM_main_remove_notifier_reference(), WM_menutype_free(), WM_menutype_freelink(), wm_msg_rna_gset_key_free(), wm_msg_static_gset_key_free(), wm_msg_subscribe_value_free(), WM_msgbus_clear_by_owner(), WM_msgbus_destroy(), WM_operator_free(), WM_operatortype_remove_ptr(), WM_paint_cursor_end(), WM_paint_cursor_remove_by_type(), WM_reportf(), wm_stereo3d_set_cancel(), wm_stereo3d_set_exec(), wm_surface_remove(), WM_tooltip_clear(), WM_uilisttype_free(), WM_uilisttype_remove_ptr(), wm_window_free(), wm_window_timers_delete_removed(), WM_xr_action_binding_create(), WM_xr_action_create(), wm_xr_actionmap_item_properties_free(), wm_xr_raycast_uninit(), wm_xr_session_events_dispatch(), wm_xr_session_surface_free_data(), wn_corner_angle(), wn_face_with_angle(), workspace_relation_remove(), world_free_data(), wpaint_stroke_test_start(), ZstdWriteWrap::write(), blender::ed::object::write_external_bake_pixels(), blender::ed::object::write_internal_bake_pixels(), write_jpeg(), blender::ed::outliner::write_space_outliner(), blender::gpu::VKPipelinePool::write_to_disk(), writedata_free(), zstd_close(), zstd_ensure_cache(), zstd_read_seek_table(), blender::fn::multi_function::CustomMF_GenericConstant::~CustomMF_GenericConstant(), blender::deg::DepsgraphNodeBuilder::~DepsgraphNodeBuilder(), blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::~DynamicStackBuffer(), blender::tests::ExceptionThrower::~ExceptionThrower(), blender::fn::FieldConstant::~FieldConstant(), GlyphBLF::~GlyphBLF(), GlyphCacheBLF::~GlyphCacheBLF(), blender::GMutableVArraySpan::~GMutableVArraySpan(), GraphISO::~GraphISO(), blender::GVArrayImpl_For_SingleValue::~GVArrayImpl_For_SingleValue(), blender::GVArraySpan::~GVArraySpan(), blender::bke::greasepencil::LayerMask::~LayerMask(), blender::compositor::MemoryBuffer::~MemoryBuffer(), blender::gpu::MTLDrawList::~MTLDrawList(), blender::gpu::MTLShader::~MTLShader(), blender::bke::bake::PrimitiveBakeItem::~PrimitiveBakeItem(), blender::draw::StorageArrayBuffer< T, len, device_only >::~StorageArrayBuffer(), Task::~Task(), blender::draw::UniformArrayBuffer< T, len >::~UniformArrayBuffer(), ViewportColorSampleSession::~ViewportColorSampleSession(), and blender::gpu::VKPushConstants::~VKPushConstants().
| void * MEM_mallocN_aligned | ( | size_t | len, |
| size_t | alignment, | ||
| const char * | str ) |
Allocate an aligned block of memory of size len, with tag name str. The name must be a static, because only a pointer to it is stored!
Definition at line 110 of file mallocn.cc.
References len, mem_guarded::internal::mem_mallocN_aligned_ex, and str.
Referenced by blender::GuardedAlignedAllocator< Alignment >::allocate(), blender::GuardedAllocator::allocate(), GuardedAllocator< T >::allocate(), BLI_memblock_alloc(), BLI_memblock_create_ex(), ccl_try_align(), blender::nodes::compute_attributes_to_store(), copy_layer_data(), customData_add_layer__internal(), CustomData_realloc(), blender::fn::multi_function::CustomMF_GenericConstant::CustomMF_GenericConstant(), drw_resource_buffer_finish(), blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::DynamicStackBuffer(), ED_geometry_attribute_convert(), blender::fn::FieldConstant::FieldConstant(), blender::GMutableVArraySpan::GMutableVArraySpan(), blender::GVArrayImpl_For_SingleValue::GVArrayImpl_For_SingleValue(), blender::GVArraySpan::GVArraySpan(), blender::implicit_sharing::detail::make_trivial_data_mutable_impl(), MEM_guarded_calloc_arrayN_aligned(), MEM_lockfree_calloc_arrayN_aligned(), blender::compositor::MemoryBuffer::MemoryBuffer(), blender::compositor::MemoryBuffer::MemoryBuffer(), blender::bke::bake::PrimitiveBakeItem::PrimitiveBakeItem(), blender::bke::bake::read_blob_shared_simple_gspan(), read_struct(), blender::draw::StorageArrayBuffer< T, len, device_only >::resize(), blender::implicit_sharing::detail::resize_trivial_array_impl(), blender::draw::StorageArrayBuffer< T, len, device_only >::StorageArrayBuffer(), blender::bke::try_capture_fields_on_geometry(), blender::draw::UniformArrayBuffer< T, len >::UniformArrayBuffer(), and util_aligned_malloc().
| void MEM_use_guarded_allocator | ( | void | ) |
Switch allocator to slow fully guarded mode.
Use for debug purposes. This allocator contains lock section around every allocator call, which makes it slow. What is gained with this is the ability to have list of allocated blocks (in an addition to the tracking of number of allocations and amount of allocated bytes).
Definition at line 170 of file mallocn.cc.
References assert_for_allocator_change(), MEM_allocN_len, MEM_callbackmemlist, MEM_calloc_arrayN, MEM_calloc_arrayN_aligned, MEM_callocN, mem_clearmemlist, MEM_consistency_check, MEM_dupallocN, mem_guarded::internal::mem_freeN_ex, MEM_get_memory_blocks_in_use, MEM_get_memory_in_use, MEM_get_peak_memory, MEM_guarded_allocN_len(), MEM_guarded_callbackmemlist(), MEM_guarded_calloc_arrayN(), MEM_guarded_calloc_arrayN_aligned(), MEM_guarded_callocN(), mem_guarded_clearmemlist(), MEM_guarded_consistency_check(), MEM_guarded_dupallocN(), MEM_guarded_freeN(), MEM_guarded_get_memory_blocks_in_use(), MEM_guarded_get_memory_in_use(), MEM_guarded_get_peak_memory(), MEM_guarded_malloc_arrayN(), MEM_guarded_mallocN(), MEM_guarded_mallocN_aligned(), MEM_guarded_name_ptr(), MEM_guarded_name_ptr_set(), MEM_guarded_printmemlist(), MEM_guarded_printmemlist_pydict(), MEM_guarded_printmemlist_stats(), MEM_guarded_reallocN_id(), MEM_guarded_recallocN_id(), MEM_guarded_reset_peak_memory(), MEM_guarded_set_error_callback(), MEM_guarded_set_memory_debug(), MEM_malloc_arrayN, MEM_mallocN, mem_guarded::internal::mem_mallocN_aligned_ex, MEM_name_ptr, MEM_name_ptr_set, MEM_printmemlist, MEM_printmemlist_pydict, MEM_printmemlist_stats, MEM_reallocN_id, MEM_recallocN_id, MEM_reset_peak_memory, MEM_set_error_callback, and MEM_set_memory_debug.
Referenced by main(), and GuardedAllocatorTest::SetUp().
| void MEM_use_lockfree_allocator | ( | void | ) |
Switch allocator to fast mode, with less tracking.
Use in the production code where performance is the priority, and exact details about allocation is not. This allocator keeps track of number of allocation and amount of allocated bytes, but it does not track of names of allocated blocks.
Definition at line 130 of file mallocn.cc.
References assert_for_allocator_change(), MEM_allocN_len, MEM_callbackmemlist, MEM_calloc_arrayN, MEM_calloc_arrayN_aligned, MEM_callocN, mem_clearmemlist, MEM_consistency_check, MEM_dupallocN, mem_guarded::internal::mem_freeN_ex, MEM_get_memory_blocks_in_use, MEM_get_memory_in_use, MEM_get_peak_memory, MEM_lockfree_allocN_len(), MEM_lockfree_callbackmemlist(), MEM_lockfree_calloc_arrayN(), MEM_lockfree_calloc_arrayN_aligned(), MEM_lockfree_callocN(), mem_lockfree_clearmemlist(), MEM_lockfree_consistency_check(), MEM_lockfree_dupallocN(), MEM_lockfree_freeN(), MEM_lockfree_get_memory_blocks_in_use(), MEM_lockfree_get_memory_in_use(), MEM_lockfree_get_peak_memory(), MEM_lockfree_malloc_arrayN(), MEM_lockfree_mallocN(), MEM_lockfree_mallocN_aligned(), MEM_lockfree_name_ptr(), MEM_lockfree_name_ptr_set(), MEM_lockfree_printmemlist(), MEM_lockfree_printmemlist_pydict(), MEM_lockfree_printmemlist_stats(), MEM_lockfree_reallocN_id(), MEM_lockfree_recallocN_id(), MEM_lockfree_reset_peak_memory(), MEM_lockfree_set_error_callback(), MEM_lockfree_set_memory_debug(), MEM_malloc_arrayN, MEM_mallocN, mem_guarded::internal::mem_mallocN_aligned_ex, MEM_name_ptr, MEM_name_ptr_set, MEM_printmemlist, MEM_printmemlist_pydict, MEM_printmemlist_stats, MEM_reallocN_id, MEM_recallocN_id, MEM_reset_peak_memory, MEM_set_error_callback, and MEM_set_memory_debug.
Referenced by LockFreeAllocatorTest::SetUp().
| size_t(* MEM_allocN_len) (const void *vmemh) | ( | const void * | vmemh | ) | = MEM_lockfree_allocN_len |
Returns the length of the allocated memory segment pointed at by vmemh. If the pointer was not previously allocated by this module, the result is undefined.
Definition at line 36 of file mallocn.cc.
Referenced by BKE_mask_spline_ensure_deform(), BKE_object_eval_eval_base_flags(), BKE_ptcache_id_clear(), BKE_ptcache_update_info(), BLI_array_store_is_valid(), BLI_bvhtree_insert(), blo_do_versions_290(), BLO_read_string(), blo_verify_data_address(), blender::seq::check_media_missing(), createTransArmatureVerts(), CustomData_debug_info_from_layers(), CustomData_layer_validate(), EDBM_mesh_knife(), edbm_mesh_knife_point_isect(), edbm_tagged_loop_pairs_do_fill_faces(), IMB_allocFromBufferOwn(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), memarena_buf_free_all(), memiter_free_data(), modify_mesh(), pose_pchan_get_indexed(), SEQ_add_reload_new_file(), seq_foreach_path_callback(), seq_write_data_cb(), blender::seq::thumbnail_cache_invalidate_strip(), ui_but_mem_delete(), and blender::ed::outliner::write_space_outliner().
| void(* MEM_callbackmemlist) (void(*func)(void *)) | ( | void(* | func )(void *) | ) | = MEM_lockfree_callbackmemlist |
calls the function on all allocated memory blocks.
Definition at line 57 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void *(* MEM_calloc_arrayN) (size_t len, size_t size, const char *str) | ( | size_t | len, |
| size_t | size, | ||
| const char * | str ) = MEM_lockfree_calloc_arrayN |
Allocate a block of memory of size (len * size), with tag name str, aborting in case of integer overflows to prevent vulnerabilities. The memory is cleared. The name must be static, because only a pointer to it is stored!
Definition at line 43 of file mallocn.cc.
Referenced by action_create(), blender::ed::object::add_shapekey_layers(), allocate_displacement_grid(), bindVert(), BKE_curve_bevelList_make(), BKE_curve_init(), BKE_mesh_calc_relative_deform(), BKE_mesh_normals_loop_to_vertex(), BKE_mesh_to_curve_nurblist(), BKE_mesh_uv_vert_map_create(), BKE_modifier_mdef_compact_influences(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_nurb_type_convert(), BKE_palette_from_hash(), blend_read(), blo_do_versions_250(), build_underline(), cdf_layer_add(), cdf_read_header(), computeBindWeights(), create_reconstruct_steps_for_struct(), createFacepa(), curve_blend_read_data(), CustomData_layer_ensure_data_exists(), CustomData_shallow_copy_remove_non_bmesh_attributes(), cutEdges(), deform_verts(), displaceModifier_do(), drw_ensure_layer_attribute_buffer(), DRW_view_data_engine_data_get_ensure(), ED_screen_user_menus_find(), ensure_mask_grids(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), blender::gpu::VKShaderInterface::init(), initLaplacianSystem(), layerRead_mdisps(), layerSwap_mdisps(), makeknots(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), mesh_get_boundaries(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modify_mesh(), multires_create_grids_in_unsubdivided_base_mesh(), multires_del_higher(), multires_disp_run_cb(), multires_grid_paint_mask_downsample(), multires_modifier_update_mdisps(), multires_reallocate_mdisps(), multires_reshape_apply_base_refit_base_mesh(), multires_topology_changed(), multires_unsubdivide_extract_grids(), multires_unsubdivide_extract_single_grid_from_face_edge(), multires_unsubdivide_single_level(), blender::draw::particle_batch_cache_ensure_procedural_strand_data(), SEQ_retiming_data_ensure(), smooth_iter__length_weight(), smooth_iter__simple(), smoothModifier_do(), store_grid_data(), blender::bke::subdiv::subdiv_mesh_prepare_accumulator(), blender::bke::subdiv::subdiv_mesh_prepare_accumulator(), surfacedeformBind(), blender::ed::curves::transverts_from_curves_positions_create(), blender::ed::curves::convert_to_particle_system::try_convert_single_object(), unsubdivide_init_elem_ids(), vfont_to_curve(), weightvg_do_mask(), WM_xr_action_binding_create(), WM_xr_action_create(), and wm_xr_session_events_dispatch().
| void *(* MEM_calloc_arrayN_aligned) (size_t len, size_t size, size_t alignment, const char *str) | ( | size_t | len, |
| size_t | size, | ||
| size_t | alignment, | ||
| const char * | str ) = MEM_lockfree_calloc_arrayN_aligned |
Allocate an aligned block of memory that is initialized with zeros.
Definition at line 51 of file mallocn.cc.
Referenced by DNA_struct_reconstruct(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void *(* MEM_callocN) (size_t len, const char *str) | ( | size_t | len, |
| const char * | str ) = MEM_lockfree_callocN |
Allocate a block of memory of size len, with tag name str. The memory is cleared. The name must be static, because only a pointer to it is stored!
Definition at line 42 of file mallocn.cc.
Referenced by action_buttons_register(), action_create(), action_groups_add_new(), action_set_create(), actionzone_invoke(), add_2nd_order_springs(), add_bp_springlist(), add_effector_evaluation(), add_effector_relation(), add_empty_ks_path_exec(), add_fmodifier(), add_marker_to_cfra_elem(), add_new_constraint_internal(), add_verts_to_dgroups(), addMatrixSpace(), adduplicateflagNurb(), alloc_child_particles(), alloc_driver_fcurve(), alloc_lineset(), alloc_module(), alloc_point_data(), blender::ed::space_node::animation_basepath_change_new(), animviz_get_object_motionpaths(), animviz_verify_motionpaths(), annotation_session_initpaint(), annotation_stroke_arrow_allocate(), annotation_stroke_newfrombuffer(), area_add_header_region(), area_add_window_regions(), area_azone_init(), area_join_init(), area_move_init(), area_split_init(), area_split_menu_init(), area_swap_init(), armature_deform_coords_impl(), armature_extrude_exec(), armature_undosys_step_encode(), asset_metadata_tag_add(), blender::ed::object::bake(), blender::animrig::bake_fcurve(), blender::animrig::bake_fcurve_segments(), blender::ed::object::bake_targets_init(), blender::ed::object::bake_targets_init_image_textures(), blender::ed::object::bake_targets_init_vertex_colors(), blender::ed::object::bake_targets_output_vertex_colors(), basic_cache_init(), bchunk_list_from_data_merge(), bezt_to_cfraelem(), BKE_addon_new(), BKE_animdata_ensure_id(), BKE_animsys_get_nla_keyframing_context(), BKE_bezier_array_merge(), BKE_blender_user_menu_ensure(), BKE_blender_user_menu_item_add(), BKE_blendfile_userdef_from_defaults(), BKE_bmbvh_new_ex(), BKE_bpath_list_backup(), BKE_brush_gen_radial_control_imbuf(), BKE_cachefile_add_layer(), BKE_camera_background_image_new(), BKE_collection_parent_relations_rebuild(), BKE_colorband_add(), BKE_colorband_evaluate_table_rgba(), BKE_constraint_target_matrix_get(), BKE_constraints_make_evalob(), BKE_curve_bevelList_make(), BKE_curvemap_insert(), BKE_curvemap_reset(), BKE_curvemapping_add(), BKE_curvemapping_set_defaults(), BKE_curvemapping_table_F(), BKE_curvemapping_table_RGBA(), BKE_curveprofile_reset(), BKE_curveprofile_set_defaults(), BKE_defvert_add_index_notest(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_effector_add_weights(), BKE_effector_relations_create(), BKE_fcurve_create(), BKE_fcurve_merge_duplicate_keys(), BKE_fcurve_pathcache_create(), BKE_gpencil_editcurve_subdivide(), BKE_gpencil_frame_addnew(), BKE_gpencil_layer_addnew(), BKE_gpencil_material_attr_init(), BKE_gpencil_palette_addnew(), BKE_gpencil_palettecolor_addnew(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_editcurve_generate(), BKE_gpencil_stroke_editcurve_new(), BKE_gpencil_stroke_fill_triangulate(), BKE_gpencil_stroke_new(), BKE_key_evaluate_object_ex(), BKE_keyconfig_pref_ensure(), BKE_keyingset_add(), BKE_keyingset_add_path(), BKE_lattice_modifiers_calc(), BKE_lattice_resize(), BKE_libblock_alloc_notest(), BKE_lightprobe_cache_create(), BKE_lightprobe_grid_cache_frame_create(), BKE_linestyle_modifier_list_color_ramps(), BKE_main_new(), BKE_main_relations_create(), BKE_main_thumbnail_create(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_to_curve_nurblist(), BKE_mesh_uv_vert_map_create(), BKE_nla_add_soundstrip(), BKE_nlastrip_new(), BKE_nlastrip_validate_fcurves(), BKE_nlastrips_make_metas(), BKE_nlatrack_new(), BKE_nurb_calc_length(), BKE_object_defgroup_data_create(), BKE_ocean_add(), BKE_ocean_init_cache(), BKE_packedfile_new_from_memory(), BKE_partdeflect_new(), BKE_pose_add_group(), BKE_pose_channel_ensure(), BKE_pose_copy_data_ex(), BKE_pose_ikparam_init(), BKE_pose_rebuild(), BKE_previewimg_create(), BKE_ptcache_add(), BKE_ptcache_id_time(), BKE_report(), BKE_reportf(), BKE_scene_collections_iterator_begin(), BKE_scopes_update(), BKE_screen_view3d_do_versions_250(), BKE_sculpt_mask_layers_ensure(), BKE_shaderfx_new(), BKE_sim_debug_data_add_element(), BKE_sim_debug_data_set_enabled(), BKE_texpaint_slot_refresh_cache(), BKE_texture_mtex_add(), BKE_texture_pointdensity_add(), BKE_undosys_step_push_init_with_type(), BKE_undosys_step_push_with_type(), BKE_vfontdata_char_from_freetypefont(), BKE_vfontdata_from_freetypefont(), blend_file_thumb_fast_downscale(), blf_glyph_to_curves(), BLI_args_create(), BLI_box_pack_2d_fixedarea(), BLI_bvhtree_new(), BLI_dial_init(), BLI_dlrbTree_new(), BLI_expr_pylike_parse(), BLI_filereader_new_file(), BLI_filereader_new_gzip(), BLI_filereader_new_memory(), BLI_filereader_new_mmap(), BLI_filereader_new_zstd(), BLI_gsqueue_new(), BLI_memarena_alloc(), BLI_memarena_new(), BLI_memblock_create_ex(), BLI_mmap_open(), BLI_mutex_alloc(), BLI_rw_mutex_alloc(), BLI_scanfill_calc_self_isect(), BLI_sprintfN_with_buffer(), BLI_stack_new_ex(), BLI_thread_queue_init(), BLI_threadpool_init(), BLI_ticket_mutex_alloc(), BLI_timer_register(), BLI_vsprintfN_with_buffer(), bli_windows_get_module_version(), BLI_windows_system_backtrace_run_trace(), blo_do_versions_250(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_pre250(), blo_do_versions_userdef(), BLO_library_temp_load_id(), BLO_memfile_new_filereader(), blo_read_file_internal(), bm_edge_info_average_length_fallback(), BM_edgeloop_from_verts(), bm_grid_fill(), BM_log_create(), bm_log_entry_create(), bm_loop_build(), BM_loop_interp_multires_ex(), BM_mesh_beautify_fill(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_face(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_face(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_vert(), bm_mesh_calc_uv_islands(), BM_mesh_create(), BM_mesh_decimate_collapse(), BM_mesh_edgeloops_find(), BM_mesh_edgeloops_find_path(), BM_mesh_edgenet(), BM_mesh_partial_create_from_verts(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_partial_create_from_verts_group_single(), bm_select_history_create(), bm_to_mesh_vertex_map(), bm_uv_build_islands(), BM_uv_element_map_create(), BM_uv_element_map_ensure_unique_index(), BM_uv_vert_map_create(), bmo_connect_vert_pair_exec(), BMO_error_raise(), bmo_inset_region_exec(), boid_new_rule(), boid_new_state(), bpy_gizmo_target_set_handler(), bpy_prop_py_data_ensure(), BPyGPU_Buffer_CreatePyObject(), brush_add(), brush_edit_init(), btw_smooth_allocate_operator_data(), btw_smooth_graph_keys(), blender::editor::animation::tests::build_fcurve(), build_pict_list_from_anim(), build_pict_list_from_image_sequence(), build_underline(), blender::draw::build_vertex_face_adjacency_maps(), butterworth_smooth_fcurve_segment(), buttons_context_register(), buttons_create(), calc_shapeKeys(), calc_solidify_normals(), calcEdgeSlide_mval_range(), calculateTransformCenter(), ccgdm_create_grids(), cdf_create(), chains_find_tips(), blender::animrig::ChannelBag::channel_group_create(), channel_list_add_element(), clg_ctx_filter_check(), CLG_ctx_init(), clg_ctx_type_filter_append(), clg_ctx_type_register(), cloth_add_shear_bend_spring(), cloth_build_springs(), cloth_calc_force(), cloth_calc_helper_forces(), collection_child_add(), collection_object_add(), collection_object_cache_fill(), colormanage_load_config(), columnselect_graph_keys(), computeBindWeights(), console_create(), console_lb_add__internal(), console_lb_add_str__internal(), console_modal_select_invoke(), copy_animedit_keys(), create_bfmatrix(), blender::compositor::tests::create_buffer(), blender::io::obj::CurveFromGeometry::create_curve(), blender::io::obj::CurveFromGeometry::create_curve_object(), blender::ed::asset_browser::AssetCatalogDragController::create_drag_data(), create_ghost_curves(), create_lfvector(), create_samples(), createTransActionData(), createTransArmatureVerts(), createTransCursor_2D_impl(), createTransCursor_view3d(), createTransCurveVerts(), createTransEdge(), createTransEditVerts(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransGraphEditData(), createTransLatticeVerts(), createTransMaskingData(), createTransMBallVerts(), createTransMeshSkin(), createTransMeshVertCData(), createTransNlaData(), createTransObject(), createTransPaintCurveVerts(), createTransParticleVerts(), createTransPose(), createTransSeqData(), createTransSeqImageData(), createTransTexspace(), createTransTrackingCurvesData(), createTransTrackingTracksData(), createTransUVs(), blender::draw::curve_batch_cache_init(), curve_bevel_make_extrude_and_fill(), curve_bevel_make_full_circle(), curve_bevel_make_only_extrude(), curve_draw_exec(), blender::ed::curves::curve_draw_init(), curve_draw_init(), curve_pen_invoke(), curve_pen_modal(), blender::draw::curve_render_data_create(), curve_undosys_step_encode(), curvemap_make_table(), curveprofile_make_segments_table(), curveprofile_make_table(), blender::ed::object::data_xform_container_create(), deform_verts(), blender::gpu::detect_mip_render_workaround(), direct_link_area(), blender::bke::subdiv::displacement_attach_from_multires(), DNA_reconstruct_info_create(), do_version_action_editor_properties_region(), do_version_constraints_245(), do_version_ntree_242_2(), do_versions_add_region(), do_versions_add_region_if_not_found(), do_versions_after_linking_280(), do_versions_compositor_render_passes_storage(), do_versions_node_group_add_socket_2_56_2(), do_versions_seq_alloc_transform_and_crop(), do_versions_socket_default_value_259(), draw_filled_lasso(), blender::draw::draw_subdiv_cache_ensure_mat_offsets(), blender::draw::draw_subdiv_topology_info_cb(), driver_add_new_variable(), DRW_drawdata_ensure(), drw_duplidata_load(), drw_instance_data_create(), DRW_instance_data_list_create(), drw_resource_buffer_finish(), DRW_sparse_uniform_buffer_ensure_item(), DRW_stats_begin(), drw_uniform_attrs_pool_ensure(), DRW_view_layer_engine_data_ensure_ex(), DRW_viewport_data_create(), duplicate_fcurve_keys(), dynamicPaint_allocateSurfaceType(), dynamicPaint_createUVSurface(), dynamicPaint_doEffectStep(), dynamicPaint_doStep(), dynamicPaint_generateBakeData(), dynamicPaint_initAdjacencyData(), dynamicPaint_Modifier_apply(), dynamicPaint_Modifier_runtime_ensure(), dynamicPaint_symmetrizeAdjData(), ED_anim_allocate_butterworth_coefficients(), ED_area_offscreen_create(), ED_area_swapspace(), ED_armature_ebone_add(), ED_armature_from_edit(), ED_armature_to_edit(), ED_channel_draw_list_create(), ED_curve_add_nurbs_primitive(), ED_curve_editfont_load(), ED_curve_editfont_make(), ED_curve_editnurb_make(), ed_editcurve_addvert(), ED_fileselect_init_layout(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_layer_make_cfra_list(), ED_gpencil_sbuffer_ensure(), ED_image_filesel_detect_sequences(), ED_image_paint_tile_find(), ED_image_paint_tile_push(), ED_imbuf_sample_invoke(), ed_marker_add_exec(), ed_marker_camera_bind_exec(), ed_marker_duplicate_apply(), ed_marker_move_init(), ED_mesh_deform_bind_callback(), ED_mesh_join_objects_exec(), ED_mesh_mirrtopo_init(), ED_region_visibility_change_update_animated(), ED_scene_fps_average_accumulate(), ED_screen_animation_timer(), ED_screen_user_menu_register(), ED_seq_proxy_job_get(), ED_spacetype_buttons(), ED_spacetype_console(), ED_spacetype_file(), ED_spacetype_image(), ED_spacetype_info(), ED_spacetype_ipo(), ED_spacetype_script(), ED_spacetype_statusbar(), ED_spacetype_text(), ED_spacetype_topbar(), ED_spacetype_userpref(), ED_transverts_create_from_obedit(), ED_view3d_autodist_last_set(), ED_view3d_cameracontrol_acquire(), EDBM_preselect_edgering_create(), EDBM_preselect_elem_create(), EDBM_select_interior_faces(), edbm_smooth_normals_exec(), edge_isect_ls_add(), edge_isect_ls_ensure(), enum_items_from_py(), euler_filter_group_channels(), extrawindow_new(), face_edge_loop_islands_calc(), fcm_generator_evaluate(), fcm_generator_new_data(), blender::animrig::tests::ActionLegacyTest::fcurve_add_legacy(), fcurve_add_to_list(), fcurve_samples_to_keyframes(), fcurve_store_samples(), fcurves_to_pchan_links_get(), file_browse_invoke(), file_create(), file_execute_region_panels_register(), file_external_operations_menu_register(), file_init(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), filedata_new(), fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), fill_add_joint(), blender::gpu::MTLShader::finalize(), find_fcurve_segments(), flatten_string_append(), flushTransTracking(), fmod_envelope_addpoint_cb(), fmod_envelope_deletepoint_cb(), fmodifier_panel_register(), fmodifier_subpanel_register(), font_ui_template_init(), free_unexisting_particles(), fullscreen_azone_init(), blender::io::usd::gather_objects_paths(), gaussian_smooth_allocate_operator_data(), gaussian_smooth_exec(), gaussian_smooth_graph_keys(), GPUCodegen::generate_cryptomatte(), blender::render::texturemargin::generate_margin(), get_ikdata(), get_keyed_frames_in_range(), get_selected_frames(), get_selected_marker_positions(), get_ss_weights(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), get_weights_array(), ghash_buckets_resize(), gizmo_arrow_invoke(), gizmo_cage2d_invoke(), gizmo_cage3d_invoke(), gizmo_dial_invoke(), gizmo_mesh_bisect_setup(), gizmo_mesh_extrude_setup(), gizmo_mesh_placement_setup(), gizmo_mesh_spin_init_setup(), gizmo_mesh_spin_redo_setup(), gizmo_move_invoke(), gizmo_primitive_invoke(), gizmo_ruler_invoke(), gizmogroup2d_init(), gizmogroup2d_resize_init(), gizmogroup2d_rotate_init(), blender::gpu::GLShaderInterface::GLShaderInterface(), blender::gpu::GLShaderInterface::GLShaderInterface(), GPENCIL_engine_init(), gpencil_stroke_copy_point(), gpencil_stroke_join_islands(), GPENCIL_view_layer_data_ensure(), GPU_generate_pass(), GPU_indexbuf_init_ex(), GPU_material_add_output_link_aov(), GPU_material_add_output_link_composite(), GPU_material_from_callbacks(), GPU_material_from_nodetree(), GPU_material_split_sub_function(), gpu_texture_create_tile_mapping(), GPU_viewport_create(), graph_buttons_register(), graph_create(), graph_init(), graph_slider_invoke(), graphedit_get_context(), GraphISO::GraphISO(), hair_set_pinning(), harmonic_coordinates_bind(), HC_relaxation_iteration_uv(), heat_bone_weighting(), heat_calc_vnormals(), heat_laplacian_create(), heat_ray_tree_create(), icon_create_rect(), icu_to_fcurves(), IDP_EnsureProperties(), idp_generic_copy(), IDP_New(), IDP_NewIDPArray(), IDP_NewStringMaxSize(), idriver_to_cdriver(), blender::compositor::FastGaussianBlurOperation::IIR_gauss(), image_buttons_register(), image_create(), image_new_init(), image_new_invoke(), image_renderinfo_cb(), image_save_as_init(), image_sequence_get_frame_ranges(), image_undosys_step_encode(), image_view_pan_init(), image_view_zoom_init(), imb_alloc_pixels(), IMB_display_buffer_acquire(), imb_exr_multilayer_parse_channels_from_file(), IMB_float_from_rect(), IMB_indexer_open(), IMB_moviecache_create(), IMB_moviecache_get_cache_segments(), IMB_open_anim(), IMB_processor_apply_threaded(), imb_thumbnail_jpeg(), info_create(), init(), init_colormix_effect(), init_cvKeyIndex(), blender::compositor::CompositorOperation::init_execution(), init_gaussian_blur_effect(), init_glow_effect(), blender::ed::asset::index::init_indexer_entries_from_value(), init_laplacian_system(), init_laplacian_system(), blender::ed::sculpt_paint::vwpaint::init_session_data(), init_solid_color(), init_speed_effect(), init_structDNA(), init_text_effect(), init_TransDataContainers(), init_transform_effect(), init_wipe_effect(), initBend(), initEdgeSlide_ex(), initialize_chain(), initialize_posetree(), initMouseInputMode(), initToSphere(), initTransInfo(), initTranslation(), initVertSlide_ex(), blender::gpu::GLVaoCache::insert(), blender::animrig::insert_bezt_fcurve(), insert_text_exec(), internalAdd(), internalDocs(), is_spline_nearby(), laplacian_relaxation_iteration_uv(), laplacian_system_construct_begin(), laplacian_system_construct_end(), blender::draw::lattice_batch_cache_init(), lattice_init_data(), blender::draw::lattice_render_data_create(), lattice_undosys_step_encode(), library_link_begin(), lineart_bounding_area_split(), lineart_clear_linked_edges_recursive(), lineart_create_render_buffer_v3(), lineart_geometry_object_load(), lineart_init_isec_thread(), lineart_main_bounding_area_make_initial(), lineart_main_occlusion_begin(), lineart_main_remove_unused_lines_recursive(), lineart_mem_new_static_pool(), linestyle_copy_data(), loggerwindow_new(), M_Geometry_interpolate_bezier(), M_Geometry_tessellate_polygon(), main(), main_arg_deferred_setup(), main_relations_create_idlink_cb(), mainwindow_new(), make_boneList_recursive(), make_duplis_particle_system(), make_new_animlistelem(), make_selection_list_nurb(), make_structDNA(), makecubetable(), material_slot_copy_exec(), mball_undosys_step_encode(), MEM_guarded_calloc_arrayN_aligned(), MEM_lockfree_calloc_arrayN_aligned(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), mesh_bisect_invoke(), mesh_calc_edges_mdata(), mesh_calc_tri_tessface(), mesh_customdata_ensure(), mesh_customdatacorrect_create_impl(), mesh_get_x_mirror_faces(), blender::ed::object::mesh_is_manifold_consistent(), mesh_island_to_astar_graph(), mesh_partial_ensure(), mesh_undostep_reference_elems_from_objects(), mesh_undosys_step_encode(), meshdeform_bind_floodfill(), meshdeform_matrix_solve(), MOD_lineart_init_cache(), modifier_allocate_and_init(), moviecache_getprioritydata(), multires_ensure_runtime(), nalloc_ak_bezt(), nalloc_ak_cel(), nalloc_ak_gpframe(), nalloc_ak_masklayshape(), nearest_fcurve_vert_store(), new_modifier(), new_particle_target_exec(), nlaedit_get_context(), nlaeval_snapshot_init(), nlaevalchan_snapshot_new(), nlaevalchan_verify_key(), nlastrip_shuffle_transformed(), nlastrips_ctime_get_strip(), nlastrips_to_animdata(), blender::nodes::node_composite_convert_color_space_cc::node_composit_init_convert_colorspace(), blender::nodes::node_fn_input_string_cc::node_init(), blender::nodes::node_shader_volume_principled_cc::node_shader_gpu_volume_principled(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_init_tex_pointdensity(), ntree_exec_begin(), ntree_version_241(), ntree_version_245(), ntreeShaderBeginExecTree_internal(), object_add_or_copy_particle_system(), object_blend_read_data(), blender::ed::object::object_shape_key_mirror(), OVERLAY_duplidata_get(), OVERLAY_engine_init(), blender::geometry::p_abf_setup_system(), blender::geometry::p_split_charts(), panel_handle_data_ensure(), blender::panel_register(), blender::geometry::ParamHandle::ParamHandle(), partial_buffer_update_rect(), blender::draw::particle_batch_cache_fill_segments(), blender::draw::particle_batch_cache_fill_strands_data(), blender::draw::particle_batch_cache_init(), blender::draw::particle_calculate_mcol(), blender::draw::particle_calculate_uvs(), paste_mtex_copybuf(), PE_create_particle_edit(), PE_mirror_x(), pe_select_cache_init_with_generic_userdata(), PE_update_mirror_cache(), blender::geometry::phash_insert(), blender::geometry::phash_new(), blender::draw::pointcloud_batch_cache_init(), pointdensity_cache_vertex_color(), polygonize(), pose_backup_create(), pose_propagate_exec(), poselib_blend_init_data(), precalc_guides(), preferences_autoexec_add_exec(), blender::gpu::MTLShaderInterface::prepare_common_shader_inputs(), proj_paint_state_cavity_init(), psys_alloc_path_cache_buffers(), psys_cache_vgroup(), psys_calc_dmcache(), psys_check_boid_data(), psys_check_group_weights(), psys_tasks_create(), psys_thread_context_init_distribute(), ptcache_add_extra_data(), ptcache_baker_create(), ptcache_data_alloc(), ptcache_disk_frame_to_mem(), ptcache_dynamicpaint_write(), ptcache_file_compressed_read(), ptcache_file_compressed_write(), ptcache_mem_frame_to_disk(), ptcache_write(), put_imbuf_cache(), py_to_array(), pycon_new_data(), quad_4edge_subdivide(), radial_control_invoke(), blender::io::usd::USDNurbsReader::read_curve_sample(), blender::io::alembic::AbcNurbsReader::readObjectData(), realloc_particles(), rearrange_animchannel_add_to_islands(), recalc_emitter_field(), recent_files_menu_register(), region_azone_edge_init(), region_azone_scrollbar_init(), region_scale_invoke(), register_node_tree_type_geo(), rekey_particle(), relaxation_iteration_uv(), remove_tagged_keys(), remove_tagged_particles(), reorder_instanced_panel_list(), rna_alloc_from_buffer(), rna_calloc(), RNA_create(), rna_def_function(), RNA_def_property(), RNA_def_struct_ptr(), RNA_enum_item_add(), RNA_parameter_list_create(), RNA_property_reset(), RNA_property_string_get_default_alloc(), rna_raw_access(), save_hair(), sb_cf_threads_run(), SB_estimate_transform(), sb_new_scratch(), sb_sfesf_threads_run(), sbNew(), scene_objects_iterator_begin(), scene_undo_depsgraph_gen_key(), screen_addarea_ex(), screen_geom_edge_add_ex(), screen_geom_vertex_add_ex(), screen_global_area_refresh(), screen_opengl_render_init(), screenshot_data_create(), script_create(), scrollbar_new(), select_moreless_action_keys(), select_moreless_graph_keys(), SEQ_add_image_strip(), SEQ_add_movie_strip(), seq_cache_create(), SEQ_channels_ensure(), seq_disk_cache_add_file_to_list(), seq_disk_cache_create(), SEQ_editing_ensure(), SEQ_modifier_new(), seq_prefetch_start_ex(), SEQ_proxy_rebuild_context(), seq_render_image_strip(), seq_render_movie_strip(), seq_render_scene_strip(), seq_retiming_add_key(), seq_retiming_remove_key_ex(), SEQ_retiming_remove_multiple_keys(), SEQ_sequence_alloc(), SEQ_sound_equalizermodifier_recreator(), seq_strip_alloc(), seq_strip_proxy_alloc(), SEQ_tool_settings_init(), seq_update_proxy_cb(), sequencer_add_init(), sequencer_buttons_register(), set_keyed_keys(), blender::io::alembic::set_knots(), set_knots(), BlendfileLoadingBaseTest::SetUpTestCase(), shader_preview_texture(), shaderfx_panel_register(), shaderfx_subpanel_register(), SIM_hair_volume_create_vertex_grid(), SIM_mass_spring_solver_create(), smart_project_exec(), smooth_fcurve(), solidify_add_thickness(), sort_bmelem_flag(), sound_open_init(), sph_spring_add(), splineik_init_tree_from_pchan(), square_out_adj_vmesh(), statusbar_create(), stitch_init(), stitch_init_all(), stitch_process_data(), store_original_bezt_arrays(), studiolight_create(), studiolight_create_matcap_gputexture(), studiolight_multilayer_convert_pass(), subdivide_particle(), subdividenurb(), surfaceGenerateGrid(), task_pool_create_ex(), blender::gpu::render_graph::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), test_polyfill_simple(), blender::gpu::tests::test_texture_1d_array_upload(), blender::gpu::tests::test_texture_2d_array_upload(), text_create(), text_has_properties_region(), text_open_init(), text_scroll_bar_invoke(), text_scroll_invoke(), text_selection_set_invoke(), textview_wrap_offsets(), time_offset_fcurve_segment(), topbar_create(), transform_convert_mesh_mirrordata_calc(), transform_mode_snap_source_init(), transformops_data(), blender::ed::outliner::TreeElementRNAArrayElement::TreeElementRNAArrayElement(), tri_3edge_subdivide(), txt_add_object(), ubuf_from_image_no_tiles(), uhandle_add(), UI_autocomplete_begin(), ui_but_active_string_clear_and_exit(), ui_but_get_pasted_text_from_clipboard(), ui_but_search_refresh(), ui_data_alloc(), ui_do_but_HSVCIRCLE(), ui_item_array(), ui_list_ensure(), UI_list_filter_and_sort_items(), UI_search_item_add(), ui_searchbox_create_generic_ex(), ui_selectcontext_apply(), ui_textedit_begin(), UI_UL_asset_view(), UI_UL_cache_file_layers(), uiTemplateImage(), undo_history_menu_register(), update_cache_alloc(), userpref_create(), utile_alloc(), uv_isolate_selected_islands(), uv_remove_doubles_to_selected(), uv_select_linked_multi(), uv_select_similar_island_exec(), v3d_transform_props_ensure(), versioning_replace_legacy_combined_and_separate_color_nodes(), versioning_replace_legacy_mix_rgb_node(), blender::ed::object::vgroup_selected_get(), view3d_boxview_clip(), view3d_buttons_register(), view3d_clipping_exec(), view3d_interactive_add_invoke(), view3d_ruler_to_gpencil(), view_edge_pan_invoke(), WIDGETGROUP_armature_spline_setup(), WIDGETGROUP_camera_setup(), WIDGETGROUP_mesh_preselect_edgering_setup(), WIDGETGROUP_mesh_preselect_elem_setup(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_ruler_setup(), WM_clipboard_text_set(), wm_clipboard_text_set_impl(), wm_confirm_quit(), WM_draw_cb_activate(), wm_draw_region_buffer_create(), WM_event_timer_add(), WM_event_timer_add_notifier(), WM_gesture_new(), wm_gizmo_create(), wm_gizmogroup_new_from_type(), wm_gizmogrouptype_append__begin(), WM_gizmomap_add_handlers(), WM_gizmomap_new_from_type(), WM_gizmomaptype_ensure(), WM_gizmomaptype_group_link_ptr(), wm_gizmotype_append__begin(), WM_gizmotype_target_property_def(), WM_jobs_get(), WM_keyconfig_new(), WM_keymap_add_item(), wm_keymap_diff(), wm_keymap_new(), wm_macro_start(), WM_modalkeymap_add_item(), WM_modalkeymap_add_item_str(), WM_msgbus_create(), wm_operatortype_append__begin(), WM_operatortype_append_macro(), WM_operatortype_append_macro_ptr(), WM_operatortype_macro_define(), WM_paint_cursor_activate(), wm_stereo3d_set_init(), WM_toolsystem_ref_ensure(), WM_toolsystem_ref_set_from_runtime(), WM_tooltip_immediate_init(), WM_tooltip_timer_init_ex(), WM_window_cursor_keymap_status_refresh(), wm_window_ensure_eventstate(), wm_window_new(), WM_xr_actionmap_binding_new(), wm_xr_actionmap_item_copy(), WM_xr_actionmap_item_new(), WM_xr_actionmap_new(), wm_xr_fly_init(), wm_xr_grab_init(), wm_xr_raycast_init(), wm_xr_runtime_data_create(), wm_xr_session_controller_data_populate(), wm_xr_session_event_create(), wm_xr_session_haptic_action_add(), wm_xr_session_modal_action_test_add(), wm_xr_session_surface_create(), wm_xr_session_surface_offscreen_ensure(), wpaint_stroke_test_start(), blender::ed::object::write_external_bake_pixels(), blender::ed::object::write_internal_bake_pixels(), and blender::ed::object::xform_skip_child_container_create().
| void(* mem_clearmemlist) (void) | ( | void | ) | = mem_lockfree_clearmemlist |
Clear the listbase of allocated memory blocks.
WARNING: This will make the whole guardedalloc system fully inconsistent. It is only indented to be called in one place: the destructor of the #MemLeakPrinter class, which is only instantiated once as a static variable by MEM_init_memleak_detection, and therefore destructed once at program exit.
Definition at line 67 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| bool(* MEM_consistency_check) (void) | ( | void | ) | = MEM_lockfree_consistency_check |
Are the start/end block markers still correct ?
| true | for correct memory, false for corrupted memory. |
Definition at line 60 of file mallocn.cc.
Referenced by main(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void *(* MEM_dupallocN) (const void *vmemh) | ( | const void * | vmemh | ) | = MEM_lockfree_dupallocN |
Duplicates a block of memory, and returns a pointer to the newly allocated block. NULL-safe; will return NULL when receiving a NULL pointer.
Definition at line 39 of file mallocn.cc.
Referenced by action_duplicate(), blender::ed::greasepencil::add_vertex_groups(), blender::animrig::ANIM_bonecoll_array_copy_no_membership(), ANIM_paste_driver(), animviz_copy_motionpath(), armature_copy_data(), BKE_animdata_copy_in_lib(), BKE_area_region_copy(), BKE_camera_background_image_copy(), BKE_constraint_duplicate_ex(), BKE_cryptomatte_matte_id_to_entries(), BKE_curvemap_reset(), BKE_curvemapping_copy(), BKE_curvemapping_copy_data(), BKE_curveprofile_copy(), BKE_curveprofile_copy_data(), BKE_defvert_copy(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_fcurve_copy(), BKE_fluid_modifier_copy(), BKE_gpencil_data_duplicate(), BKE_gpencil_frame_duplicate(), BKE_gpencil_layer_duplicate(), BKE_gpencil_layer_mask_copy(), BKE_gpencil_stroke_delete_tagged_points(), BKE_gpencil_stroke_duplicate(), BKE_gpencil_stroke_smooth(), BKE_gpencil_stroke_trim(), BKE_grease_pencil_copy_parameters(), BKE_id_materials_copy(), BKE_image_get_float_pixels_for_frame(), BKE_image_get_pixels_for_frame(), BKE_keyingsets_copy(), BKE_lightprobe_cache_copy(), BKE_lightprobe_grid_cache_frame_copy(), BKE_linestyle_color_modifier_copy(), BKE_mask_layer_copy(), BKE_mask_layer_evaluate_deform(), BKE_mask_layer_shape_duplicate(), BKE_mball_data_update(), BKE_mesh_copy_parameters_for_eval(), BKE_mesh_new_nomain_from_curve_displist(), BKE_mesh_new_nomain_from_template_ex(), BKE_nlastrip_copy(), BKE_nlatrack_copy(), BKE_object_copy_particlesystem(), BKE_object_copy_softbody(), BKE_packedfile_duplicate(), BKE_partdeflect_copy(), BKE_pose_copy_data_ex(), BKE_previewimg_copy(), BKE_previewimg_ensure(), BKE_stamp_data_copy(), BKE_texture_pointdensity_copy(), BKE_toolsettings_copy(), BKE_tracking_track_duplicate(), BKE_vfontdata_char_copy(), BKE_vfontdata_copy(), BKE_view_layer_copy_data(), BKE_volume_new_for_eval(), BLI_duplicatelist(), BLI_filelist_entry_duplicate(), BLO_blendhandle_get_preview_for_id(), blo_do_versions_pre250(), BM_data_layer_add(), BM_data_layer_add_named(), BM_data_layer_free(), BM_data_layer_free_n(), BM_data_layer_free_named(), BM_edgeloop_expand(), boid_copy_settings(), boid_duplicate_state(), buttons_duplicate(), ccd_mesh_make(), ccd_mesh_update(), cdDM_from_mesh_ex(), blender::animrig::ChannelBag::ChannelBag(), console_duplicate(), constraint_copy_data_ex(), copy_and_update_ownership(), copy_animedit_keys(), copy_bone_collection(), blender::copy_data(), copy_data(), copy_data(), copy_data(), copy_data(), copy_data(), copy_data(), copy_effect_default(), copy_fmodifier(), copy_fmodifiers(), copy_gaussian_blur_effect(), copy_glow_effect(), blender::nodes::node_composite_file_output_cc::copy_output_file(), copy_particle_dupliob_exec(), copy_particle_edit(), copy_solid_color(), copy_speed_effect(), copy_text_effect(), copy_transform_effect(), copy_wipe_effect(), correctivesmooth_modifier_do(), curve_copy_data(), curves_copy_data(), CustomData_bmesh_merge_layout(), CustomData_init_from(), CustomData_init_layout_from(), deform_verts(), DM_from_template(), draw_setting_widget(), blender::draw::draw_subdiv_cache_ensure_mat_offsets(), blender::draw::draw_subdiv_topology_info_cb(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), driver_variables_copy(), blender::draw::drw_mesh_weight_state_copy(), drw_register_shader_vlattrs(), blender::gpu::GLVertBuf::duplicate_data(), blender::gpu::MTLVertBuf::duplicate_data(), duplicate_metaelems_exec(), dynamicPaint_Modifier_copy(), ED_armature_ebone_listbase_copy(), ED_curve_keyindex_hash_duplicate(), ed_marker_make_links_scene_exec(), ED_mesh_mirrtopo_init(), ED_mesh_uv_add(), editmball_from_undomball(), blender::geometry::execute_realize_pointcloud_tasks(), blender::geometry::extract_greasepencil_layer_curves(), blender::geometry::extract_greasepencil_layer_points(), blender::geometry::extract_greasepencil_layers(), blender::geometry::extract_pointcloud_points(), fcm_envelope_copy(), fcm_generator_copy(), fcurve_copy_driver(), file_duplicate(), filelist_readjob_startjob(), blender::bke::greasepencil::convert::find_used_vertex_groups(), flyEvent(), folder_history_list_duplicate(), folderlist_duplicate(), fsmenu_copy(), fsmenu_copy_category(), blender::bke::gather_deform_verts(), blender::nodes::node_geo_interpolate_curves_cc::generate_interpolated_curves(), blender::render::texturemargin::generate_margin(), GPENCIL_render_init(), gpencil_stroke_copy_point(), gpencil_stroke_join_islands(), gpu_node_input_link(), graph_duplicate(), grease_pencil_copy_data(), greasepencil_copy_data(), IDP_CopyArray(), IDP_CopyIDPArray(), IDP_CopyString(), IDP_ui_data_copy(), image_copy_data(), image_duplicate(), image_exr_from_scene_linear_to_output(), image_flip_exec(), IMB_filter_extend(), imb_make_writeable_buffer(), IMB_mask_filter_extend(), IMB_rect_from_float(), IMB_rotate_orthogonal(), info_duplicate(), insert_curvekey(), insert_lattkey(), blender::ed::greasepencil::join_curves(), blender::geometry::join_curves(), blender::ed::object::laplaciandeform_bind_exec(), lattice_copy_data(), layerCopy_grid_paint_mask(), layerCopy_mdisps(), blender::bke::greasepencil::convert::legacy_gpencil_frame_to_grease_pencil_drawing(), mask_duplicate_exec(), mask_spline_points_copy(), material_copy_data(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), blender::geometry::merge_layers(), mesh_copy_data(), metaball_copy_data(), MOD_previous_vcos_store(), multires_mdisps_upsample_hidden(), multires_reshape_store_original_grids(), nla_duplicate(), blender::nodes::node_composite_image_cc::node_composit_copy_image(), blender::nodes::node_composite_render_layer_cc::node_composit_copy_rlayers(), blender::nodes::node_composite_cryptomatte_cc::node_copy_cryptomatte(), blender::nodes::node_shader_script_cc::node_copy_script(), node_copy_standard_storage(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_duplicate(), blender::nodes::node_geo_grease_pencil_to_curves_cc::node_geo_exec(), blender::bke::node_preview_copy(), blender::nodes::node_shader_tex_pointdensity_cc::node_shader_copy_tex_pointdensity(), blender::ed::space_node::node_socket_add_tooltip(), blender::bke::node_socket_copy(), blender::nodes::node_fn_input_string_cc::node_storage_copy(), blender::bke::ntree_copy_data(), ntreeGetThreadStack(), object_copy_data(), blender::geometry::p_chart_abf_solve(), paint_curve_copy_data(), blender::bke::node_interface::item_types::panel_init(), particle_settings_copy_data(), PE_mirror_particle(), PE_mirror_x(), pointcloud_copy_data(), property_search_all_tabs(), psys_copy_particles(), ptcache_copy(), ptcache_particle_extra_read(), rekey_particle_to_time(), rotate_direction_nurb(), script_duplicate(), SEQ_channels_duplicate(), seq_dupli(), seq_get_text_strip_cb(), SEQ_modifier_list_copy(), SEQ_sound_equalizermodifier_copy_data(), SEQ_tool_settings_copy(), sequencer_duplicate(), shapekey_copy_data(), smooth_exec(), blender::bke::node_interface::socket_types::socket_data_copy_ptr(), spherical_harmonic_copy(), splineik_copy(), blender::ed::spreadsheet::spreadsheet_duplicate(), statusbar_duplicate(), text_duplicate(), texture_copy_data(), topbar_duplicate(), tracking_plane_tracks_copy(), tracking_reconstruction_copy(), tracking_tracks_copy(), tracks_map_insert(), tracks_map_merge(), ui_but_rna_menu_convert_to_menu_type(), ui_but_rna_menu_convert_to_panel_type(), blender::ed::space_node::ui_node_menu_column(), blender::ed::space_node::ui_template_node_link_menu(), uiTemplateNodeLink(), undocurve_from_paintcurve(), undocurve_to_paintcurve(), undolatt_from_editlatt(), undolatt_to_editlatt(), undomball_to_editmball(), undoptcache_from_editcache(), undoptcache_to_editcache(), userpref_duplicate(), uv_set_connectivity_distance(), version_copy_socket(), version_make_socket_stub(), version_node_group_split_socket(), version_node_socket_duplicate(), blender::ed::object::vgroup_array_copy(), view3d_boxview_clip(), view3d_duplicate(), view3d_main_region_duplicate(), volume_copy_data(), walkEvent(), wm_event_free_last_handled(), WM_generic_callback_steal(), wm_keymap_copy(), wm_keymap_diff_item_copy(), wm_keymap_item_copy(), wm_xr_actionmap_binding_copy(), wm_xr_actionmap_copy(), wm_xr_actionmap_item_copy(), world_copy_data(), and wpaint_stroke_test_start().
| uint(* MEM_get_memory_blocks_in_use) (void) | ( | void | ) | = MEM_lockfree_get_memory_blocks_in_use |
Get amount of memory blocks in use.
Definition at line 63 of file mallocn.cc.
Referenced by assert_for_allocator_change(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), and wm_main_playanim_intern().
| size_t(* MEM_get_memory_in_use) (void) | ( | void | ) | = MEM_lockfree_get_memory_in_use |
Memory usage stats.
Definition at line 62 of file mallocn.cc.
Referenced by ED_info_statusbar_string_ex(), MEM_CacheLimiter< T >::enforce_limits(), MEM_CacheLimiter< T >::get_memory_in_use(), make_renderinfo_string(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), Freestyle::Controller::RenderStrokes(), seq_cache_is_full(), stats_background(), undofont_from_editfont(), and undoptcache_from_editcache().
| size_t(* MEM_get_peak_memory) (void) | ( | void | ) | = MEM_lockfree_get_peak_memory |
Get the peak memory usage in bytes, including mmap allocations.
Definition at line 65 of file mallocn.cc.
Referenced by make_renderinfo_string(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), Freestyle::Controller::RenderStrokes(), and stats_background().
| void *(* MEM_malloc_arrayN) (size_t len, size_t size, const char *str) | ( | size_t | len, |
| size_t | size, | ||
| const char * | str ) = MEM_lockfree_malloc_arrayN |
Allocate a block of memory of size (len * size), with tag name str, aborting in case of integer overflow to prevent vulnerabilities. The name must be a static, because only a pointer to it is stored!
Definition at line 45 of file mallocn.cc.
Referenced by blender::ed::object::add_shapekey_layers(), allocate_arrays(), allocate_bbone_cache(), blender::animrig::ANIM_bonecoll_array_copy_no_membership(), arrayModifier_doArray(), blender::ed::object::bake_targets_output_vertex_colors(), bindVert(), BKE_curve_bevelList_make(), BKE_curve_init(), BKE_curve_nurbs_key_vert_coords_alloc(), BKE_curve_nurbs_vert_coords_alloc(), BKE_keyblock_convert_from_mesh(), BKE_keyblock_mesh_calc_normals(), BKE_lattice_deform_data_create(), BKE_mesh_face_offsets_ensure_alloc(), BKE_mesh_legacy_convert_uvs_to_generic(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_mselect_validate(), BKE_mesh_nomain_to_meshkey(), BKE_nurb_copy(), BKE_nurb_direction_switch(), BKE_nurb_duplicate(), BKE_nurb_makeCurve(), BKE_nurb_makeFaces(), BKE_object_defgroup_index_map_create(), BKE_pose_pchan_index_rebuild(), BKE_vfont_build_char(), BKE_vfont_clipboard_set(), BKE_volume_grid_dense_floats(), BLI_mempool_as_arrayN(), BLO_read_pointer_array(), blo_split_main(), bm_corners_to_loops_ex(), C_BVHTree_FromObject(), calc_deltas(), cloth_from_mesh(), computeBindWeights(), context_init_lookup(), correctivesmooth_modifier_do(), curve_bevel_make_extrude_and_fill(), curve_bevel_make_from_object(), curve_bevel_make_full_circle(), curve_bevel_make_only_extrude(), blender::bke::curves_copy_parameters(), blender::ed::curves::set_selection_domain::curves_set_selection_domain_exec(), blender::bke::CurvesGeometry::CurvesGeometry(), CustomData_bmesh_interp(), CustomData_data_transfer(), CustomData_interp(), blender::ed::object::dash_modifier_segment_add_exec(), deform_verts(), blender::bke::subdiv::displacement_data_init_mapping(), displaceModifier_do(), dm_mvert_map_doubles(), DNA_reconstruct_info_create(), dynamicPaint_createUVSurface(), ed_editnurb_extrude_flag(), ED_mesh_join_objects_exec(), edbm_inset_init(), blender::bke::subdiv::face_ptex_offset_get(), blender::compositor::float4_to_float3_image(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::float4_to_float3_image(), blender::ed::sculpt_paint::float_selection_ensure(), blender::ed::sculpt_paint::trim::generate_geometry(), blender::animrig::get_rna_values(), GPU_indexbuf_build_in_place_from_memory(), IDP_TryConvertUIData(), idprop_ui_data_update_bool_default(), idprop_ui_data_update_float_default(), idprop_ui_data_update_int_default(), image_exr_from_rgb_to_bw(), image_exr_opaque_alpha_buffer(), blender::compositor::inflate_input(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::inflate_result(), init_structDNA(), blender::compositor::initialize_buffer(), blender::bke::subdiv::initialize_manifold_index_array(), initLaplacianSystem(), initSystem(), Freestyle::BlenderFileLoader::insertShapeNode(), blender::ed::greasepencil::join_object_with_active(), LaplacianDeformModifier_do(), layer_eval_view_layer(), layerCopy_mdeformvert(), layerInterp_mdeformvert(), lineart_bounding_area_line_add(), lineart_geometry_object_load(), loop_find_region(), mask_data_init_mapping(), math_layer_info_init(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), blender::ed::object::mesh_is_manifold_consistent(), mesh_remove_doubles_on_axis(), mesh_tessface_calc(), meshcache_do(), mix_normals(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), move_shapekey_layers_to_keyblocks(), multires_make_derived_from_derived(), nlaevalchan_get_default_values(), blender::nodes::node_geo_boolean_cc::node_geo_exec(), normalEditModifier_do_directional(), normalEditModifier_do_radial(), blender::bke::ntree_copy_data(), blender::render::Context::output_to_render_result(), blender::ed::curves::point_normals_array_create(), blender::bke::subdiv::precalc_uv_layer(), blender::io::alembic::process_loop_normals(), blender::io::alembic::process_vertex_normals(), proj_paint_state_mesh_eval_init(), QFLOW_quadriflow_remesh(), read_bone_collections(), scene_collections_array(), blender::ed::greasepencil::select_set_mode_exec(), smooth_verts(), sort_bhead_old_map(), blender::bke::subdiv::subdiv_foreach_ctx_init(), blender::bke::subdiv::subdiv_mesh_topology_info(), surfacedeformBind(), surfacedeformModifier_do(), blender::tests::TEST(), blender::ed::object::time_modifier_segment_add_exec(), blender::ed::space_node::update_nested_node_refs_after_moving_nodes_into_group(), vcol_to_fcol(), version_idproperty_move_data_float(), version_idproperty_move_data_int(), versioning_convert_node_tree_socket_lists_to_interface(), vfont_to_curve(), warpModifier_do(), waveModifier_do(), wn_corner_angle(), wn_face_area(), wn_face_with_angle(), wpaint_prev_create(), and zstd_read_seek_table().
| void *(* MEM_mallocN) (size_t len, const char *str) | ( | size_t | len, |
| const char * | str ) = MEM_lockfree_mallocN |
Allocate a block of memory of size len, with tag name str. The name must be a static, because only a pointer to it is stored!
Definition at line 44 of file mallocn.cc.
Referenced by _bli_array_permute(), _DNA_struct_default_alloc_impl(), _stdAllocator_alloc(), ABC_export(), blender::gpu::DummyVertexBuffer::acquire_data(), blender::gpu::GLVertBuf::acquire_data(), blender::gpu::MTLVertBuf::acquire_data(), blender::gpu::VKVertexBuffer::acquire_data(), action_create(), action_flip_pchan_cache_init(), add_bezt_vertices(), blender::ed::space_node::add_dragged_links_to_tree(), alloc_scale_dst_buffers(), MEM_Allocator< _Tp >::allocate(), ANIM_fmodifier_panels(), annotation_stroke_newfrombuffer(), armature_subdivide_exec(), background_task_pool_run(), blender::ed::object::bake(), blender::ed::object::bake_object_image_get_array(), blender::gpu::MSLGeneratorInterface::bake_shader_interface(), blender::ed::object::bake_targets_populate_pixels_color_attributes(), bchunk_list_append_data(), bchunk_list_ensure_min_size_last(), bchunk_list_from_data_merge(), bchunk_new_copydata(), blender::deg::DepsgraphNodeBuilder::begin_build(), bevels_to_filledpoly(), BGL_MakeBuffer(), BGL_MakeBuffer_FromData(), BKE_anim_path_calc_data(), BKE_animsys_update_driver_array(), BKE_blendfile_userdef_from_defaults(), BKE_crazyspace_build_sculpt(), BKE_curve_bevelList_make(), BKE_curve_decimate_bezt_array(), BKE_curve_decimate_nurb(), BKE_curvemap_remove(), BKE_curvemap_remove_point(), BKE_curvemap_reset(), BKE_curvemapping_premultiply(), BKE_curveprofile_insert(), BKE_curveprofile_remove_by_flag(), BKE_curveprofile_remove_point(), BKE_curveprofile_reverse(), BKE_defvert_array_copy(), BKE_defvert_blend_read(), BKE_defvert_ensure_index(), BKE_defvert_extract_vgroup_to_edgeweights(), BKE_defvert_extract_vgroup_to_faceweights(), BKE_defvert_extract_vgroup_to_loopweights(), BKE_displist_fill(), BKE_editlattice_load(), BKE_editlattice_make(), BKE_editmesh_loop_tangent_calc(), BKE_fcurve_pathcache_create(), BKE_fcurves_calc_keyed_frames_ex(), BKE_gpencil_stroke_fill_triangulate(), BKE_icon_geom_from_memory(), BKE_image_packfiles(), BKE_image_packfiles_from_mem(), BKE_keyblock_convert_from_curve(), BKE_keyblock_convert_from_lattice(), BKE_keyblock_convert_from_vertcos(), BKE_keyblock_convert_to_vertcos(), BKE_lattice_deform_data_create(), BKE_lattice_resize(), BKE_lattice_vert_coords_alloc(), BKE_main_id_repair_duplicate_names_listbase(), BKE_main_idmap_create(), BKE_main_init(), BKE_main_library_weak_reference_add_item(), BKE_main_relations_create(), BKE_main_thumbnail_from_buffer(), BKE_main_thumbnail_from_imbuf(), BKE_mask_clipboard_copy_from_layer(), BKE_maskrasterize_handle_init(), BKE_mesh_calc_loop_tangent_ex(), BKE_mesh_origindex_map_create(), BKE_mesh_origindex_map_create_corner_tri(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_faces_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_vert_corner_tri_map_create(), BKE_nurb_calc_length(), BKE_nurb_copy(), BKE_nurb_duplicate(), BKE_object_data_transfer_ex(), BKE_object_defgroup_flip_map_single(), BKE_object_defgroup_lock_flags_get(), BKE_object_defgroup_selected_get(), BKE_object_defgroup_subset_from_select_type(), BKE_object_defgroup_validmap_get(), BKE_object_tfm_backup(), BKE_packedfile_new(), BKE_previewimg_copy(), BKE_ptcache_ids_from_object(), BKE_render_result_stamp_data(), BKE_report(), BKE_sound_new_file(), BKE_text_load_ex(), BKE_vfont_build_char(), blend_file_thumb_fast_downscale(), blf_glyph_cache_add_glyph(), blf_glyph_cache_add_svg(), blf_setup_face(), BLI_array_store_state_data_get_alloc(), BLI_bitmap_draw_2d_poly_v2i_n(), BLI_box_pack_2d(), bli_builddir(), BLI_bvhtree_intersect_plane(), BLI_bvhtree_overlap_ex(), BLI_convexhull_2d(), BLI_convexhull_aabb_fit_points_2d(), BLI_dynstr_get_cstring(), BLI_dynstr_new(), BLI_dynstr_new_memarena(), BLI_expr_pylike_parse(), BLI_file_read_data_as_mem_from_handle(), BLI_file_unzstd_to_mem_at_pos(), BLI_file_zstd_from_mem_at_pos(), BLI_filelist_dir_contents(), BLI_filelist_duplicate(), BLI_filereader_new_gzip(), BLI_filereader_new_zstd(), BLI_ghashIterator_new(), BLI_ghashutil_pairalloc(), BLI_gsqueue_push(), BLI_heap_new_ex(), BLI_heapsimple_new_ex(), BLI_jitter_init(), BLI_linklist_append(), BLI_linklist_insert_after(), BLI_linklist_prepend(), BLI_memarena_alloc(), BLI_memblock_create_ex(), BLI_memiter_alloc(), BLI_memiter_create(), BLI_mempool_create(), BLI_rng_threaded_new(), BLI_scanfill_calc_ex(), BLI_sprintfN(), BLI_sprintfN_with_buffer(), BLI_stack_push_r(), BLI_strdupcat(), BLI_strdupn(), BLI_tridiagonal_solve(), BLI_tridiagonal_solve_cyclic(), BLI_uvproject_camera_info(), BLI_vsprintfN(), BLI_vsprintfN_with_buffer(), blo_bhead_read_full(), BLO_blendhandle_get_datablock_info(), blo_cache_storage_init(), blo_do_versions_270(), BLO_memfile_chunk_add(), blo_read_file_internal(), BLO_thumbnail_from_file(), bm_decim_triangulate_end(), bm_edge_info_average_length_fallback(), bm_edge_symmetry_map(), BM_edgeloop_copy(), bm_edgering_pair_interpolate(), bm_edgering_pair_store_create(), BM_face_split_edgenet(), bm_grid_fill_array(), BM_iter_as_arrayN(), BM_log_mesh_elems_reorder(), BM_loop_normal_editdata_array_init(), BM_mesh_beautify_fill(), BM_mesh_bisect_plane(), BM_mesh_calc_edge_groups(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_calc_path_edge(), BM_mesh_calc_path_face(), BM_mesh_calc_path_uv_edge(), BM_mesh_calc_path_uv_face(), BM_mesh_calc_path_uv_vert(), BM_mesh_calc_path_vert(), bm_mesh_calc_uv_islands(), BM_mesh_copy(), BM_mesh_copy_arrays(), BM_mesh_decimate_collapse(), BM_mesh_decimate_dissolve_ex(), BM_mesh_decimate_unsubdivide_ex(), BM_mesh_edgeloops_find(), BM_mesh_edgeloops_find_path(), BM_mesh_elem_table_ensure(), BM_mesh_intersect(), BM_mesh_intersect_edges(), bm_mesh_loops_custom_normals_set(), BM_mesh_partial_create_from_verts(), BM_mesh_partial_create_from_verts_group_multi(), BM_mesh_partial_create_from_verts_group_single(), BM_mesh_rebuild(), bm_mesh_region_match_pair(), BM_mesh_remap(), BM_mesh_separate_faces(), BM_mesh_wireframe(), bm_rotate_edges_shared(), bm_to_mesh_shape(), bm_uv_build_islands(), bm_uv_edge_select_build_islands(), BM_uv_element_map_ensure_head_table(), bm_vert_fasthash_create(), bmesh_find_doubles_common(), bmesh_kernel_vert_separate(), bmo_beautify_fill_exec(), bmo_bisect_plane_exec(), bmo_contextual_create_exec(), bmo_create_cone_exec(), bmo_create_monkey_exec(), bmo_edgeloop_fill_exec(), bmo_extrude_face_region_exec(), bmo_inset_region_exec(), BMO_iter_as_arrayN(), bmo_join_triangles_exec(), bmo_offset_edgeloops_exec(), bmo_planar_faces_exec(), bmo_recalc_face_normals_exec(), BMO_slot_as_arrayN(), bmo_smooth_vert_exec(), bmo_spin_exec(), bmo_triangle_fill_exec(), boxPack_FromPyObject(), bpath_list_append(), bpy_app_icons_new_triangles(), BPy_IDArray_ass_slice(), BPy_IDArray_getbuffer(), brush_painter_mask_ibuf_new(), brush_painter_mask_imbuf_partial_update(), buf_tabs_to_spaces(), buffer_alloc(), buffer_from_filepath(), button2d_draw_intern(), buttons_init(), C_BVHTree_FromBMesh(), C_BVHTree_FromObject(), C_BVHTree_FromPolygons(), calcEdgeSlide_mval_range(), cast_ray_highpoly(), ccd_mesh_make(), ccgdm_create_grids(), ccgSubSurf__allFaces(), ccgSubSurf__effectedFaceNeighbors(), ccgSubSurf__sync_legacy(), ccgSubSurf_initFullSync(), cineonCreate(), cineonOpen(), clg_str_reserve(), cloth_add_shear_bend_spring(), cloth_bend_set_poly_vert_array(), cloth_bvh_collision(), cloth_bvh_objcollisions_nearcheck(), cloth_calc_force(), cmp_node_rlayer_create_outputs(), colorband_init_from_table_rgba_resample(), console_scrollback_prompt_begin(), construct_param_handle_subsurfed(), copy_image_packedfiles(), copy_particle_systems_to_object(), copy_selection(), create_ccgdm_maps(), createTransArmatureVerts(), createTransEditVerts(), createTransMeshSkin(), createTransMeshVertCData(), createTransPose(), curve_bevel_make_from_object(), curve_draw_exec(), blender::ed::curves::curve_draw_exec_precalc(), curve_draw_exec_precalc(), blender::ed::curves::curve_draw_stroke_3d(), curve_draw_stroke_3d(), blender::ed::sculpt_paint::curve_mask_allocate(), curve_select_shortest_path_surf(), curve_to_displist(), blender::ed::curves::curves_draw_exec(), CustomData_bmesh_interp(), customdata_data_transfer_interp_generic(), CustomData_interp(), data_transfer_layersmapping_cdlayers(), data_transfer_layersmapping_cdlayers_multisrc_to_dst(), blender::ed::object::data_xform_container_item_ensure(), blender::ed::object::data_xform_create_ex(), def_internal_icon(), depth_buf_malloc(), displist_surf_indices(), DNA_alias_maps(), DNA_sdna_alias_data_ensure(), DNA_sdna_from_data(), DNA_struct_get_compareflags(), do_display_buffer_apply_thread(), dpxCreate(), dpxOpen(), draw_circle_in_quad(), blender::draw::draw_subdiv_cache_ensure_mat_offsets(), blender::draw::draw_subdiv_topology_info_cb(), DRW_engine_register(), DRW_select_buffer_read(), DRW_sparse_uniform_buffer_new(), duplicateEditBoneObjects(), dynamicpaint_bake_exec(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_createUVSurface(), dynamicPaint_doStep(), dynamicPaint_doWaveStep(), dynamicPaint_generateBakeData(), dynamicPaint_prepareAdjacencyData(), dynamicPaint_prepareEffectStep(), ED_area_status_text(), ed_curve_delete_selected(), ED_curve_editfont_load(), ED_curve_keyindex_hash_duplicate(), ed_dissolve_bez_segment(), ed_editcurve_extrude(), ED_mesh_join_objects_exec(), ED_mesh_mirrtopo_init(), ed_surf_delete_selected(), ED_uvedit_live_unwrap_begin(), ED_uvedit_selected_edges(), ED_uvedit_selected_faces(), ED_uvedit_selected_verts(), ED_view3d_cursor_snap_state_create(), ED_view3d_mats_rv3d_backup(), ED_view3d_smooth_view_ex(), edbm_bridge_edge_loops_for_single_editmesh(), edbm_connect_vert_pair(), edbm_decimate_exec(), edbm_fill_grid_prepare(), edbm_inset_init(), edbm_loop_multiselect_exec(), EDBM_select_interior_faces(), edbm_select_random_exec(), edbm_select_similar_region_exec(), edbm_set_normals_from_faces_exec(), edbm_tagged_loop_pairs_to_fill(), edit_uv_mask_texture(), enum_items_from_py(), escape_quotes(), evaluate_curve_type_object(), evaluate_surface_object(), execute_posetree(), extrude_vertices_from_selected_endpoints(), face_edge_loop_islands_calc(), blender::ed::file::indexer::file_indexer_entry_create_from_datablock_info(), file_tooltip_data_create(), filelist_cache_init(), filelist_filter(), fillBevelCap(), find_isomorphism(), find_nearest_points_test(), flip_names(), fluid_bake_exec(), fluid_bake_invoke(), fluid_free_exec(), fmodifier_panel_header(), font_paste_utf8(), font_select_to_buffer(), format_stats(), fsmenu_insert_entry(), blender::gpu::tests::generate_test_data(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), get_bhead(), get_builtin_packedfile(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), get_weights_array(), getLinToLogLut(), getLinToSrgbLut(), getLogToLinLut(), getSrgbToLinLut(), ghash_new(), ghost_event_proc(), gizmo_tweak_invoke(), blender::gpu::GLShaderInterface::GLShaderInterface(), blender::gpu::GLShaderInterface::GLShaderInterface(), GPU_batch_tris_from_poly_2d_encoded(), GPU_batch_wire_from_poly_2d_encoded(), gpu_material_ramp_texture_row_set(), gpu_material_sky_texture_layer_set(), GPU_matrix_state_create(), gpu_select_pick_begin(), gpu_select_pick_end(), gpu_texture_update_from_ibuf(), GPU_uniformbuf_create_from_list(), GraphISO::GraphISO(), blender::compositor::DebugInfo::graphviz(), hair_create_input_mesh(), heap_node_alloc_chunk(), heat_bone_weighting(), ibuftoimage(), icon_add_to_deferred_delete_queue(), icon_create(), id_buffer_init_for_id_type(), blender::nodes::id_property_create_from_socket(), IDP_CopyIDPArray(), IDP_New(), IDP_NewStringMaxSize(), image_add_view(), image_memorypack_imbuf(), image_runtime_reset(), image_runtime_reset_on_copy(), imb_alloc_pixels(), IMB_display_buffer_transform_apply(), IMB_display_buffer_transform_apply_float(), IMB_exr_write_channels(), IMB_flipy(), imb_gpu_get_data(), imb_loadiris(), IMB_moviecache_set_priority_callback(), imb_save_dpx_cineon(), imb_savewebp(), IMB_stereo3d_from_rect(), IMB_stereo3d_from_rectf(), blender::gpu::VKShaderInterface::init(), init_editNurb_keyIndex(), init_index_map(), init_mv_jit(), init_structDNA(), initTimeSlide(), initTransDataCurveHandles(), insert_bezt_to_nurb(), insert_bp_to_nurb(), kdtree_order(), key_block_get_data(), keyblock_get_per_block_weights(), knifeproject_poly_from_object(), knot_remove_error_recalculate(), lattice_copy_data(), lattice_select_random_exec(), lineart_add_edge_to_array(), lineart_add_isec_thread(), lineart_build_edge_neighbor(), lineart_finalize_object_edge_array_reserve(), lineart_init_isec_thread(), lineart_main_try_generate_shadow_v3(), load_image_single(), blender::ed::sculpt_paint::load_tex(), blender::ed::sculpt_paint::load_tex_cursor(), loggerwindow_new(), logImageSetData10(), logImageSetData12(), logImageSetData16(), logImageSetData8(), loop_find_regions(), M_Geometry_convex_hull_2d(), M_Geometry_tessellate_polygon(), M_Interpolate_poly_3d_calc(), blender::compositor::BlurBaseOperation::make_dist_fac_inverse(), blender::compositor::BlurBaseOperation::make_gausstab(), make_segment_exec(), material_slot_move_exec(), maximum_common_subgraph_internal(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), memdbl(), mempool_chunk_alloc(), mempool_iter_threadsafe_create(), merge_2_nurb(), mesh_bisect_invoke(), mesh_calc_edges_mdata(), mesh_calc_eigen_matrix(), mesh_calc_islands_loop_face_uv(), mesh_calc_path_region_elem(), mesh_calc_path_region_elem(), mesh_calc_tri_tessface(), mesh_customdatacorrect_init_container_merge_group(), mesh_faces_to_scratch(), mesh_strip_edges(), mesh_symmetry_snap_exec(), MOD_solidify_nonmanifold_modifyMesh(), movieclip_get_gputexture_ptr(), blender::gpu::MTLDrawList::MTLDrawList(), multi_small_ghash_tests_one(), multitestapp_new(), new(), blender::bke::node_copy_with_mapping(), blender::bke::node_instance_hash_new(), blender::bke::node_instance_hash_remove_untagged(), blender::nodes::node_shader_blackbody_cc::node_shader_gpu_blackbody(), blender::nodes::node_shader_volume_principled_cc::node_shader_gpu_volume_principled(), blender::nodes::node_shader_wavelength_cc::node_shader_gpu_wavelength(), object_defgroup_remove_update_users(), object_defgroup_unlocked_flip_map_ex(), blender::ed::object::object_select_random_exec(), blender::ed::object::object_xform_skip_child_container_item_ensure(), blender::ed::object::ocean_bake_exec(), open_anim_file_multiview(), blender::ed::outliner::outliner_collections_children_sort(), blender::ed::outliner::outliner_sort(), output_iris(), overlay_edit_uv_cache_populate(), blender::geometry::p_abf_setup_system(), blender::geometry::p_chart_convex_hull(), blender::geometry::p_chart_minimum_area_angle(), blender::geometry::p_chart_rotate_fit_aabb(), blender::geometry::p_connect_pairs(), blender::geometry::pack_island_box_pack_2d(), paint_new_blur_kernel(), paint_weight_gradient_exec(), paintcurve_delete_point_exec(), paintcurve_point_add(), paintcurve_slide_invoke(), parse_expr(), parse_int_range_relative_clamp_n(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), paste_text_exec(), pchan_draw_data_init(), pose_visual_transform_apply_exec(), preprocess_include(), proj_paint_layer_clone_init(), proj_paint_state_cavity_init(), proj_paint_state_mesh_eval_init(), proj_paint_state_screen_coords_init(), proj_paint_state_seam_bleed_init(), proj_paint_state_thread_init(), psys_thread_context_init_distribute(), ptcache_add_extra_data(), ptcache_bake_invoke(), ptcache_file_open(), py_kdtree_find_n(), PyC_RunString_AsStringAndSize(), PyC_RunString_AsStringAndSizeOrNone(), pygpu_buffer__bf_getbuffer(), pygpu_buffer_dimensions_set(), pygpu_buffer_make_from_data(), pyop_call(), blender::ed::object::quadriflow_remesh_exec(), random_chunk_generate(), random_chunk_mutate_helper(), random_heap_helper(), random_heap_reinsert_helper(), random_heapsimple_helper(), RE_bake_pixels_populate(), RE_bake_pixels_populate_from_objects(), blender::gpu::GLTexture::read(), blender::gpu::MTLTexture::read(), blender::gpu::VKTexture::read(), read_file_data(), blender::gpu::VKPipelinePool::read_from_disk(), blender::eevee::IrradianceBake::read_result_packed(), realloc_nodes(), rect_realloc_16bytes(), rect_realloc_4bytes(), reference_to_scratch(), renew_softbody(), replace_if_different(), reset_bezts(), blender::ed::object::return_editcurve_indexar(), blender::ed::object::return_editlattice_indexar(), blender::ed::object::return_editmesh_indexar(), rna_alloc_from_buffer(), rna_array_as_string_alloc(), rna_generate_property(), RNA_parameter_set(), rna_path_token(), rna_path_token_in_brackets(), RNA_property_as_string(), RNA_property_boolean_get_default_index(), RNA_property_boolean_get_index(), RNA_property_boolean_set_index(), RNA_property_enum_items_gettexted_all(), RNA_property_float_get_array_range(), RNA_property_float_get_default_index(), RNA_property_float_get_index(), RNA_property_float_set_index(), RNA_property_int_get_array_range(), RNA_property_int_get_default_index(), RNA_property_int_get_index(), RNA_property_int_set_index(), RNA_property_string_get_alloc(), rna_sortlist(), RNA_struct_override_matches(), scanfill(), scanfill_preprocess_self_isect(), screen_opengl_render_anim_init(), screen_opengl_render_doit(), sdna_expand_names(), select_engine_init(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), seq_effect_speed_rebuild_map(), seq_meta_stack_alloc(), seq_open_anim_file(), seq_render_mask(), set_prop_dist(), set_subsurf_legacy_uv(), blender::animrig::tests::KeyframingTest::SetUp(), smart_project_exec(), sort_bmelem_flag(), GraphISO::sort_vertices_by_degree(), sound_blend_read_data(), sound_copy_data(), splineik_init_tree_from_pchan(), square_out_adj_vmesh(), start_audio_video_job(), state_dupe_add(), blender::draw::statvis_calc_sharp(), stencil_control_invoke(), blender::compositor::step_update_memory_buffer(), stitch_exit(), stitch_init(), stitch_init_all(), stitch_preview_init(), stitch_process_data(), stitch_set_selection_mode(), store_original_bezt_arrays(), string_dup(), strip_loose_faces_corners(), blender::bke::subdiv::subdiv_foreach_tls_alloc(), subdividenurb(), switchdirection_knots(), blender::tests::TEST(), TEST(), TEST(), TEST(), test_polyfill_template_flip_sign(), test_polyfill_template_main(), testbuffer_list_add(), testbuffer_list_add_copydata(), testbuffer_list_state_from_data__stride_expand(), testbuffer_list_state_random_data(), testchunk_as_data_array(), testchunk_list_add(), text_check_format_len(), text_convert_whitespace_exec(), text_from_buf(), text_init_data(), text_insert_unicode_invoke(), texttool_suggest_add(), transform_convert_mesh_crazyspace_detect(), transform_convert_mesh_islands_calc(), transform_convert_mesh_mirrordata_calc(), txt_add_char_intern(), txt_add_object(), txt_combine_lines(), txt_delete_sel(), txt_extended_ascii_as_utf8(), txt_from_buf_for_undo(), txt_line_malloc(), txt_new_linen(), txt_replace_char(), txt_sel_to_buf(), txt_select_prefix(), txt_split_curline(), txt_to_buf(), txt_to_buf_for_undo(), ui_block_add_dynamic_listener(), ui_block_align_calc(), ui_block_interaction_begin(), ui_but_add_search(), ui_draw_but_CURVEPROFILE(), ui_handle_list_event(), ui_icon_ensure_deferred(), ui_imageuser_data_copy(), UI_list_filter_and_sort_items(), ui_pie_menu_level_create(), ui_selectcontext_begin(), ui_textedit_copypaste(), ui_textedit_undo_push(), uiAlignPanelStep(), uiListNameFilter::uiListNameFilter(), uiTemplateAssetView(), uiTemplateRunningJobs(), undofont_from_editfont(), undolatt_from_editlatt(), undolatt_to_editlatt(), undomesh_from_editmesh(), blender::gpu::VKUniformBuffer::update(), update_cut_data_for_nurb(), blender::ed::sculpt_paint::update_sampled_curve(), blender::io::usd::USD_export(), utile_alloc(), uv_sculpt_stroke_init(), uv_select_linked_multi(), uv_select_overlap(), v3d_cursor_plane_draw_grid(), version_node_socket_index_animdata(), blender::ed::object::vgroup_do_remap(), blender::ed::object::vgroup_init_remap(), blender::ed::object::vgroup_limit_total_subset(), blender::ed::object::vgroup_parray_alloc(), blender::ed::object::vgroup_smooth_subset(), view3d_depths_rect_create(), view3d_localview_init(), view3d_preselect_mesh_edgering_update_edges_from_edge(), view3d_preselect_mesh_edgering_update_verts_from_edge(), view3d_preselect_mesh_elem_update_from_edge(), view3d_preselect_mesh_elem_update_from_face(), view3d_preselect_mesh_elem_update_from_vert(), view3d_preselect_update_preview_triangle_from_edge(), view3d_preselect_update_preview_triangle_from_face(), view3d_preselect_update_preview_triangle_from_vert(), blender::gpu::render_graph::vk_pipeline_data_copy(), blender::gpu::VKPushConstants::VKPushConstants(), where_am_i(), WIDGETGROUP_camera_view_setup(), WIDGETGROUP_empty_image_setup(), WIDGETGROUP_forcefield_setup(), WIDGETGROUP_light_area_setup(), WIDGETGROUP_light_point_setup(), WIDGETGROUP_light_spot_setup(), WIDGETGROUP_light_target_setup(), blender::ed::space_node::WIDGETGROUP_node_corner_pin_setup(), blender::ed::space_node::WIDGETGROUP_node_sbeam_setup(), blender::ed::space_node::WIDGETGROUP_node_transform_setup(), WIDGETGROUP_tool_generic_setup(), WIDGETGROUP_xform_cage_setup(), WIDGETGROUP_xform_shear_setup(), windowdata_new(), wm_clipboard_text_get_ex(), WM_event_consecutive_data_set(), WM_gesture_new(), wm_history_file_new(), wm_history_file_read(), wm_homefile_read_ex(), WM_msg_subscribe_with_key(), WM_window_pixels_read_from_frontbuffer(), WM_window_pixels_read_from_offscreen(), wpaint_stroke_test_start(), ZstdWriteWrap::write(), write_jpeg(), blender::gpu::VKPipelinePool::write_to_disk(), writedata_new(), zbuf_alloc_span(), and zstd_ensure_cache().
| const char *(* MEM_name_ptr) (void *vmemh) | ( | void * | vmemh | ) | = MEM_lockfree_name_ptr |
Definition at line 70 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void(* MEM_name_ptr_set) (void *vmemh, const char *str) | ( | void * | vmemh, |
| const char * | str ) = MEM_lockfree_name_ptr_set |
Change the debugging name/string assigned to the memory allocated at vmemh. Only affects the guarded allocator. The name must be a static string, because only a pointer to it is stored!
Handy when debugging leaking memory allocated by some often called, generic function with a unspecific name. A caller with more info can set a more specific name, and see which call to the generic function allocates the leaking memory.
Definition at line 71 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void(* MEM_printmemlist) (void) | ( | void | ) | = MEM_lockfree_printmemlist |
Print a list of the names and sizes of all allocated memory blocks.
Definition at line 56 of file mallocn.cc.
Referenced by main(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), and wm_main_playanim_intern().
| void(* MEM_printmemlist_pydict) (void) | ( | void | ) | = MEM_lockfree_printmemlist_pydict |
Print a list of the names and sizes of all allocated memory blocks. as a python dict for easy investigation.
Definition at line 55 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void(* MEM_printmemlist_stats) (void) | ( | void | ) | = MEM_lockfree_printmemlist_stats |
Print statistics about memory usage
Definition at line 58 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), and memory_statistics_exec().
| void *(* MEM_reallocN_id) (void *vmemh, size_t len, const char *str) | ( | void * | vmemh, |
| size_t | len, | ||
| const char * | str ) = MEM_lockfree_reallocN_id |
Reallocates a block of memory, and returns pointer to the newly allocated block, the old one is freed. this is not as optimized as a system realloc but just makes a new allocation and copies over from existing memory.
Definition at line 40 of file mallocn.cc.
Referenced by bonecoll_insert_at_index(), buffer_realloc(), compactSparseBinds(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), MOD_solidify_nonmanifold_modifyMesh(), and nearest_add_in_range().
| void *(* MEM_recallocN_id) (void *vmemh, size_t len, const char *str) | ( | void * | vmemh, |
| size_t | len, | ||
| const char * | str ) = MEM_lockfree_recallocN_id |
A variant of realloc which zeros new bytes
Definition at line 41 of file mallocn.cc.
Referenced by console_line_verify_length(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), nlaeval_snapshot_ensure_size(), object_material_assign(), and RNA_enum_item_add().
| void(* MEM_reset_peak_memory) (void) | ( | void | ) | = MEM_lockfree_reset_peak_memory |
Reset the peak memory statistic to zero.
Definition at line 64 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), and RE_RenderFrame().
| void(* MEM_set_error_callback) (void(*func)(const char *)) | ( | void(* | func )(const char *) | ) | = MEM_lockfree_set_error_callback |
Set the callback function for error output.
Definition at line 59 of file mallocn.cc.
Referenced by main(), main(), main_callback_setup(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
| void(* MEM_set_memory_debug) (void) | ( | void | ) | = MEM_lockfree_set_memory_debug |
Attempt to enforce OSX (or other OS's) to have malloc and stack nonzero
Definition at line 61 of file mallocn.cc.
Referenced by arg_handle_debug_mode_memory_set(), arg_handle_debug_mode_set(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().