|
Blender V5.0
|
Read Guarded memory(de)allocation. More...
#include "../../source/blender/blenlib/BLI_compiler_attrs.h"#include "../../source/blender/blenlib/BLI_sys_types.h"#include <string.h>Go to the source code of this file.
Untyped Allocation API. | |
Defines the 'C-style' part of the API, where memory management is fully untyped (i.e. done with void pointers and explicit size values). This API should usually not be used anymore in C++ code, unless some form of raw memory management is necessary (e.g. for allocation of various ID types based on their IDTypeInfo::struct_size data). | |
| #define | MEM_reallocN(vmemh, len) |
| #define | MEM_recallocN(vmemh, len) |
| #define | MEM_SAFE_FREE(v) |
| size_t(* | MEM_allocN_len )(const void *vmemh) ATTR_WARN_UNUSED_RESULT |
| void *(* | MEM_reallocN_id )(void *vmemh, size_t len, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(2) |
| void *(* | MEM_recallocN_id )(void *vmemh, size_t len, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(2) |
| void *(* | MEM_malloc_arrayN_aligned )(size_t len, size_t size, size_t alignment, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(1 |
| void *(* | MEM_calloc_arrayN_aligned )(size_t len, size_t size, size_t alignment, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(1 |
| void | MEM_freeN (void *vmemh) |
| void * | MEM_dupallocN (const void *vmemh) ATTR_WARN_UNUSED_RESULT |
| void * | MEM_callocN (size_t len, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(1) ATTR_NONNULL(2) |
| void * | MEM_calloc_arrayN (size_t len, size_t size, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(1 |
| void | ATTR_NONNULL (3) |
| void * | MEM_mallocN (size_t len, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(1) ATTR_NONNULL(2) |
| void * | MEM_malloc_arrayN (size_t len, size_t size, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(1 |
| void * | MEM_mallocN_aligned (size_t len, size_t alignment, const char *str) ATTR_WARN_UNUSED_RESULT ATTR_ALLOC_SIZE(1) ATTR_NONNULL(3) |
| void * | ATTR_NONNULL (4) |
Various Helpers. | |
These functions allow to control the behavior of the guarded allocator, and to retrieve (debug) information about allocated memory. | |
| #define | MEM_SIZE_OVERHEAD sizeof(size_t) |
| #define | MEM_SIZE_OPTIMAL(size) |
| void(* | MEM_printmemlist_pydict )(void) |
| void(* | MEM_printmemlist )(void) |
| void(* | MEM_callbackmemlist )(void(*func)(void *)) |
| void(* | MEM_printmemlist_stats )(void) |
| void(* | MEM_set_error_callback )(void(*func)(const char *)) |
| bool(* | MEM_consistency_check )(void) |
| void(* | MEM_set_memory_debug )(void) |
| size_t(* | MEM_get_memory_in_use )(void) |
| unsigned int(* | MEM_get_memory_blocks_in_use )(void) |
| void(* | MEM_reset_peak_memory )(void) |
| size_t(* | MEM_get_peak_memory )(void) ATTR_WARN_UNUSED_RESULT |
| const char *(* | MEM_name_ptr )(void *vmemh) |
| void(* | MEM_name_ptr_set )(void *vmemh, const char *str) ATTR_NONNULL() |
| void | MEM_init_memleak_detection (void) |
| void | MEM_enable_fail_on_memleak (void) |
| void | MEM_use_lockfree_allocator (void) |
| void | MEM_use_guarded_allocator (void) |
Read Guarded memory(de)allocation.
Definition in file MEM_guardedalloc.h.
| #define MEM_reallocN | ( | vmemh, | |
| len ) |
Definition at line 111 of file MEM_guardedalloc.h.
Referenced by annotation_stroke_addpoint(), autotrack_context_init_tracks_for_clip(), blender::gpu::MSLGeneratorInterface::bake_shader_interface(), bchunk_list_append_data(), BKE_bezier_array_merge(), BKE_defvert_remove_group(), BKE_fcurve_bezt_resize(), BKE_id_material_eval_assign(), BKE_id_material_pop(), BKE_mask_point_add_uw(), BKE_maskrasterize_handle_init(), BKE_mesh_mselect_active_set(), BKE_mesh_mselect_validate(), BKE_mesh_remap_calc_faces_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_object_defgroup_index_map_apply(), BKE_tracking_marker_delete(), BKE_tracking_marker_insert(), BKE_tracking_plane_marker_delete(), BKE_tracking_plane_marker_insert(), blf_glyph_draw(), bli_builddir(), BLI_file_read_data_as_mem_from_handle(), BLI_heap_insert(), BLI_heapsimple_insert(), BM_mesh_calc_edge_groups(), BM_mesh_calc_edge_groups_as_arrays(), BM_mesh_calc_face_groups(), BM_mesh_intersect_edges(), bm_to_mesh_shape(), bm_uidwalk_rehash_reserve(), BMO_iter_as_arrayN(), clg_str_reserve(), blender::ed::transform::countAndCleanTransDataContainer(), CustomData_data_transfer(), customData_resize(), blender::animrig::cyclic_keying_ensure_cycle_range_exists(), ED_uvedit_live_unwrap_begin(), ED_uvedit_selected_edges(), ED_uvedit_selected_faces(), ED_uvedit_selected_verts(), feather_bucket_add_edge(), filelist_cache_clear(), blender::gpu::GLShaderInterface::GLShaderInterface(), gpu_select_load_id_pass_all(), init_meta(), blender::ed::mesh::join_shape_keys(), make_face(), blender::animrig::make_new_fcurve_cyclic(), mesh_remap_interp_face_data_get(), mesh_tessface_calc(), blender::gpu::name_buffer_copystr(), path_clear_remained(), path_clear_up_to(), rect_crop_16bytes(), rect_crop_4bytes(), blender::gpu::GLVertBuf::resize_data(), blender::gpu::MTLVertBuf::resize_data(), blender::gpu::VKVertexBuffer::resize_data(), blender::implicit_sharing::detail::resize_trivial_array_impl(), blender::ed::vse::sequencer_separate_images_exec(), blender::ed::transform::setCustomPoints(), space_text_update_drawcache(), sph_spring_add(), sph_spring_delete(), testbuffer_list_state_random_data(), blender::ed::transform::transform_convert_mesh_islands_calc(), txt_from_buf_for_undo(), ui_block_interaction_begin(), ui_textedit_string_ensure_max_length(), blender::ed::object::vgroup_limit_total_subset(), WM_gesture_lasso_modal(), WM_gesture_polyline_modal(), wm_gizmomap_select_array_ensure_len_alloc(), wm_gizmomap_select_array_push_back(), and wm_gizmomap_select_array_shrink().
| #define MEM_recallocN | ( | vmemh, | |
| len ) |
Definition at line 112 of file MEM_guardedalloc.h.
Referenced by add_mesh_quad_diag_springs(), blender::add_missing_data_block_mappings(), blender::ed::object::bake_targets_init_image_textures(), BKE_id_material_resize(), BKE_nurb_bezierPoints_add(), BKE_nurb_points_add(), BLI_array_store_at_size_ensure(), BLI_memblock_alloc(), BLI_memblock_clear(), create_primitive_from_points(), DNA_sdna_patch_struct_member(), ED_gpencil_sbuffer_ensure(), ED_keyframes_add(), fcm_generator_verify(), IDP_ResizeArray(), IDP_ResizeIDPArray(), blender::gpu::GLVaoCache::insert(), and lineart_bounding_area_triangle_reallocate().
| #define MEM_SAFE_FREE | ( | v | ) |
Definition at line 197 of file MEM_guardedalloc.h.
Referenced by blender::gpu::DummyVertexBuffer::acquire_data(), blender::gpu::GLVertBuf::acquire_data(), blender::gpu::MTLVertBuf::acquire_data(), blender::gpu::VKVertexBuffer::acquire_data(), action_destroy(), blender::bke::action_free_data(), action_set_destroy(), blender::ed::viewer_path::activate_geometry_node(), blender::nodes::socket_items::detail::add_item_to_array(), allocate_bbone_cache(), blender::animrig::ANIM_bonecoll_array_free(), animsys_blend_in_fcurves(), app_translations_locale_explode(), area_offscreen_exit(), ATTR_NONNULL(), blender::bke::attribute_legacy_convert_customdata_to_storage(), blender::ed::object::bake_targets_free(), blender::ed::object::bake_targets_output_vertex_colors(), blender::deg::DepsgraphNodeBuilder::begin_build(), blender::gpu::GLIndexBuf::bind(), blender::gpu::GLStorageBuf::bind(), blender::gpu::GLUniformBuf::bind(), blender::gpu::GLVertBuf::bind(), blender::gpu::MTLStorageBuf::bind(), blender::gpu::MTLUniformBuf::bind(), blender::gpu::MTLVertBuf::bind(), blender::gpu::GLUniformBuf::bind_as_ssbo(), blender::gpu::MTLUniformBuf::bind_as_ssbo(), BKE_anim_path_calc_data(), BKE_animdata_free(), BKE_animsys_free_nla_keyframing_context_cache(), BKE_area_region_free(), BKE_autotrack_context_free(), BKE_blender_userdef_data_free(), BKE_cryptomatte_matte_id_to_entries(), BKE_curveprofile_free_data(), BKE_curveprofile_reset(), BKE_defvert_clear(), BKE_editmesh_orco_tangents_calc(), BKE_fcurve_free(), BKE_fcurve_rnapath_set(), BKE_gpencil_free_data(), BKE_gpencil_free_point_weights(), BKE_gpencil_stroke_fill_triangulate(), BKE_gpencil_stroke_geometry_update(), BKE_id_attributes_active_color_clear(), BKE_id_attributes_active_color_set(), BKE_id_attributes_default_color_set(), BKE_image_get_tile_info(), BKE_image_tile_filepath_exists(), BKE_image_user_file_path_ex(), BKE_keyblock_convert_from_curve(), BKE_keyblock_convert_from_lattice(), BKE_keyblock_convert_from_mesh(), BKE_layer_collection_sync(), BKE_lib_override_library_free(), BKE_lib_override_library_property_rna_path_change(), BKE_light_linking_delete(), BKE_lightprobe_cache_free(), BKE_lightprobe_grid_cache_frame_free(), BKE_main_clear(), BKE_main_collection_sync_remap(), BKE_main_library_weak_reference_remove_item(), BKE_main_thumbnail_create(), BKE_main_thumbnail_from_buffer(), BKE_main_thumbnail_from_imbuf(), BKE_mesh_mselect_clear(), BKE_modifier_free_temporary_data(), BKE_nurb_type_convert(), BKE_object_data_transfer_ex(), BKE_object_defgroup_index_map_apply(), BKE_object_defgroup_remove_all_ex(), BKE_object_empty_draw_type_set(), BKE_object_material_from_eval_data(), BKE_object_sync_to_original(), BKE_packedfile_blend_read(), BKE_palette_from_hash(), BKE_panel_free(), BKE_pose_channel_free_bbone_cache(), BKE_pose_channel_free_ex(), BKE_pose_channels_free_ex(), BKE_pose_pchan_index_rebuild(), BKE_previewimg_clear_single(), BKE_scopes_free(), BKE_screen_area_free(), BKE_sculptsession_free_vwpaint_data(), BKE_texpaint_slot_refresh_cache(), BKE_vfont_clipboard_free(), BKE_view_layer_free_ex(), blender::bke::AttributeStorage::blend_read(), BLI_array_store_at_size_clear(), BLI_bvhtree_free(), BLI_memblock_clear(), BLI_memblock_destroy(), blo_do_versions_400(), BLO_readfile_id_runtime_data_free(), BM_loop_normal_editdata_array_free(), BM_mesh_bm_from_me(), BM_mesh_copy_init_customdata_from_mesh_array(), BM_mesh_elem_table_free(), bm_to_mesh_shape(), bm_uidwalk_free(), bm_uv_build_islands(), bm_uv_edge_select_build_islands(), BM_uv_element_map_create(), BM_uv_element_map_free(), brush_add(), blender::ed::sculpt_paint::brush_asset_edit_metadata_exec(), brush_free_data(), brush_painter_2d_refresh_cache(), buffer_from_filepath(), buttons_free(), calc_deltas(), blender::bke::mesh::calc_orco_tangents(), calc_shapeKeys(), blender::dna::array::clear(), blender::gpu::GPUPlatformGlobal::clear(), clear_attribute_names(), clear_solution_exec(), cloth_build_springs(), cloth_bvh_collision(), cloth_free_errorsprings(), cloth_free_modifier(), cloth_free_modifier_extern(), colormanage_cache_free(), copy_attribute_names(), blender::copy_data(), blender::io::usd::copy_tiled_textures(), blender::ed::object::correctivesmooth_bind_exec(), correctivesmooth_modifier_do(), blender::ed::transform::createTransUVs(), curve_free_data(), blender::ed::sculpt_paint::curve_mask_free(), curveprofile_make_segments_table(), curveprofile_make_table(), blender::bke::curves_copy_parameters(), curves_free_data(), customData_add_layer__internal(), CustomData_data_transfer(), blender::ed::object::dash_modifier_segment_add_exec(), data_transfer_layersmapping_vgroups(), deform_verts(), deform_verts(), deform_verts_EM(), delete_laplacian_system(), deleteLaplacianSystem(), blender::nodes::socket_items::destruct_array(), blender::nodes::BakeItemsAccessor::destruct_item(), blender::nodes::CaptureAttributeItemsAccessor::destruct_item(), blender::nodes::ClosureInputItemsAccessor::destruct_item(), blender::nodes::ClosureOutputItemsAccessor::destruct_item(), blender::nodes::CombineBundleItemsAccessor::destruct_item(), blender::nodes::EvaluateClosureInputItemsAccessor::destruct_item(), blender::nodes::EvaluateClosureOutputItemsAccessor::destruct_item(), blender::nodes::FieldToGridItemsAccessor::destruct_item(), blender::nodes::FileOutputItemsAccessor::destruct_item(), blender::nodes::ForeachGeometryElementGenerationItemsAccessor::destruct_item(), blender::nodes::ForeachGeometryElementInputItemsAccessor::destruct_item(), blender::nodes::ForeachGeometryElementMainItemsAccessor::destruct_item(), blender::nodes::FormatStringItemsAccessor::destruct_item(), blender::nodes::GeoViewerItemsAccessor::destruct_item(), blender::nodes::MenuSwitchItemsAccessor::destruct_item(), blender::nodes::RepeatItemsAccessor::destruct_item(), blender::nodes::SeparateBundleItemsAccessor::destruct_item(), blender::nodes::SimulationItemsAccessor::destruct_item(), direct_link_id_embedded_id(), DNA_sdna_free(), do_moviecache_put(), blender::draw::draw_subdiv_cache_free(), blender::draw::draw_subdiv_cache_free_material_data(), dropbox_active(), blender::draw::DRW_curve_batch_cache_free(), blender::draw::DRW_lattice_batch_cache_free(), blender::draw::drw_mesh_weight_state_clear(), blender::draw::drw_mesh_weight_state_copy(), blender::draw::drw_mesh_weight_state_extract(), blender::draw::DRW_volume_batch_cache_free(), dynamicPaint_freeSurface(), ED_area_status_text(), ED_fsmenu_entry_set_path(), ED_info_stats_clear(), ED_mesh_mirrtopo_free(), ED_region_exit(), ed_surf_delete_selected(), ED_transverts_free(), ED_view3d_local_stats_free(), edbm_inset_exit(), EDBM_preselect_edgering_clear(), EDBM_preselect_elem_clear(), EDBM_preselect_preview_clear(), editselect_buf_cache_free(), blender::ed::space_node::viewer_linking::ensure_geometry_nodes_viewer_has_non_geometry_socket(), blender::gpu::VKIndexBuffer::ensure_updated(), blender::geometry::execute_realize_grease_pencil_tasks(), fcurve_bezt_free(), fcurve_path_rename(), fcurve_samples_to_keyframes(), file_free(), filelist_free(), filelist_intern_free(), filelist_intern_free_main_files(), filelist_setlibrary(), find_isomorphism(), fluid_modifier_freeDomain(), fluid_modifier_freeEffector(), fluid_modifier_freeFlow(), fluid_modifier_reset_ex(), fmod_envelope_deletepoint_cb(), blender::free_data(), free_data(), free_data(), free_data(), free_data(), blender::seq::free_effect_default(), blender::seq::free_gaussian_blur_effect(), blender::seq::free_glow_effect(), free_hair(), free_softbody_baked(), blender::seq::free_solid_color(), blender::seq::free_speed_effect(), blender::seq::free_text_effect(), blender::bke::subdiv::free_user_data(), blender::seq::free_wipe_effect(), freeBind(), freeBindData(), geometry_attribute_free_data(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), ghash_buckets_reset(), gpencil_modifier_free_data(), gpu_select_pick_end(), grease_pencil_free_data(), blender::ed::greasepencil::grease_pencil_layer_parent_clear(), blender::animrig::grow_array(), blender::animrig::grow_array_and_insert(), HC_relaxation_iteration_uv(), hud_region_free(), IDP_int_ui_data_free_enum_items(), IDP_ui_data_free_unique_contents(), image_foreach_path(), image_free_data(), IMB_moviecache_get_cache_segments(), imb_thumbnail_jpeg(), blender::ed::sculpt_paint::vwpaint::init_session_data(), blender::bke::node_interface::item_types::item_free(), blender::ed::greasepencil::join_object_with_active(), blender::ed::mesh::join_objects_exec(), laplacian_relaxation_iteration_uv(), laplacian_system_construct_end(), LaplacianDeformModifier_do(), lattice_free_data(), layer_eval_view_layer(), layerFree_grid_paint_mask(), layerFree_mdisps(), blender::bke::greasepencil::convert::legacy_object_modifier_dash(), blender::bke::greasepencil::convert::legacy_object_modifier_time(), blender::bke::greasepencil::convert::legacy_object_modifier_tint(), lineart_geometry_object_load(), linestyle_free_data(), make_segment_exec(), material_free_data(), blender::bke::bake::materials_to_weak_references(), Matrix_releasebuffer(), mesh_clear_geometry(), mesh_free_data(), blender::bke::mesh_remove_invalid_attribute_strings(), mesh_separate_loose(), blender::ed::object::meshdeform_bind_exec(), metaball_free_data(), mix_normals(), MOD_solidify_extrude_modifyMesh(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), move_shapekey_layers_to_keyblocks(), moviecache_destructor(), multires_ensure_external_read(), multires_reshape_free_original_grids(), multires_unsubdivide_context_free(), nlaeval_free(), blender::nodes::node_composite_cryptomatte_cc::node_free_cryptomatte(), blender::bke::node_free_node(), blender::nodes::node_composite_file_output_cc::node_free_storage(), blender::nodes::node_geo_boolean_cc::node_geo_exec(), blender::bke::node_socket_move_default_value(), blender::bke::node_tree_asset_on_clear_asset(), blender::nodes_modifier_bake_destruct(), blender::nodes_modifier_data_block_destruct(), blender::nodes_modifier_packed_bake_free(), blender::bke::ntree_free_data(), object_bases_iterator_end(), object_defgroup_remove_common(), object_free_data(), blender::ed::spreadsheet::InstancesTreeViewItem::on_activate(), blender::geometry::p_chart_lscm_end(), paint_curve_free_data(), paint_weight_gradient_exec(), palette_sort_exec(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), particle_settings_free_data(), pchan_draw_data_init(), PE_mirror_x(), blender::geometry::phash_safe_delete(), blender::draw::pointcloud_batch_cache_clear(), pointcloud_copy_parameters(), pointcloud_free_data(), blender::ed::transform::postTrans(), blender::bke::greasepencil::Layer::prepare_for_dna_write(), psys_free_pdd(), psys_reset(), py_bvhtree__tp_dealloc(), pygpu_buffer__bf_releasebuffer(), blender::eevee::IrradianceBake::read_result_packed(), blender::nodes::refresh_node_sockets_and_panels(), relaxation_iteration_uv(), blender::gpu::DummyVertexBuffer::release_data(), blender::gpu::GLVertBuf::release_data(), blender::gpu::MTLVertBuf::release_data(), blender::gpu::VKVertexBuffer::release_data(), remove_tagged_particles(), blender::draw::gpencil::render_init_buffers(), rna_iterator_array_end(), rule_avoid_collision(), rule_fight(), rule_separate(), blender::ed::sculpt_paint::sampled_curve_free(), scene_free_data(), screen_opengl_render_end(), sculpt_update_object(), set_current_linestyle_texture(), set_current_particle_texture(), blender::nodes::socket_items::set_item_name_and_make_unique(), blender::ed::object::shade_auto_smooth_exec(), blender::ed::transform::sort_trans_data_dist_container(), space_text_update_drawcache(), spherical_harmonic_free(), splineik_free(), blender::ed::spreadsheet::spreadsheet_column_assign_runtime_data(), blender::ed::spreadsheet::spreadsheet_column_free(), blender::ed::spreadsheet::spreadsheet_free(), blender::ed::spreadsheet::spreadsheet_row_filter_free(), blender::ed::spreadsheet::spreadsheet_table_add(), blender::ed::spreadsheet::spreadsheet_table_free(), blender::ed::spreadsheet::spreadsheet_table_id_free_content(), stitch_init_all(), stitch_preview_delete(), studiolight_create_matcap_gputexture(), studiolight_free(), blender::bke::subdiv::subdiv_mesh_context_free(), blender::bke::subdiv::subdiv_mesh_context_free(), blender::ed::curves::surface_set::surface_set_exec(), surfaceGenerateGrid(), system_step(), blender::ed::object::test_constraint(), blender::draw::test_eevee_shadow_finalize(), blender::draw::test_eevee_shadow_tilemap_amend(), text_free_data(), text_make_internal_exec(), text_update_line_edited(), texture_free_data(), blender::ed::object::time_modifier_segment_add_exec(), blender::ed::transform::transform_convert_mesh_mirrordata_calc(), txt_from_buf_for_undo(), txttl_free_docs(), ui_but_free_type_specific(), UI_but_placeholder_set(), ui_data_free(), ui_draw_but_CURVEPROFILE(), ui_handle_button_event(), ui_list_ensure(), UI_panel_drawname_set(), ui_searchbox_apply(), UI_searchbox_size_x_guess(), ui_textedit_begin(), ui_view_drop_poll(), uilist_free_dyn_data(), uiTemplateList_ex(), undocurve_free_data(), undocurve_to_paintcurve(), undoptcache_to_editcache(), blender::bke::bake::unpack_geometry_nodes_bake(), blender::update_bakes_from_node_group(), blender::ed::space_node::update_nested_node_refs_after_moving_nodes_into_group(), blender::update_panels_from_node_group(), blender::ed::spreadsheet::update_visible_columns(), blender::gpu::MTLIndexBuf::upload_data(), blender::gpu::VKVertexBuffer::upload_data(), uv_sculpt_stroke_exit(), uv_sculpt_stroke_init(), uv_select_similar_island_exec(), blender::bke::greasepencil::validate_drawing_vertex_groups(), version_bone_hide_property_driver(), blender::ed::object::vertex_group_smooth_exec(), blender::ed::object::vgroup_array_copy(), view3d_clipping_invoke(), view3d_data_consistency_ensure(), view3d_smooth_free(), view3d_zoom_border_exec(), view_autodist_depth_margin(), view_edge_pan_cancel(), view_edge_pan_modal(), view_zoomstep_exit(), blender::draw::volume_batch_cache_clear(), volume_free_data(), waveModifier_do(), weight_sample_invoke(), wm_clipboard_text_set_impl(), WM_drag_free(), wm_gizmogroup_free(), wm_gizmomap_modal_set(), wm_gizmomap_select_array_clear(), WM_toolsystem_init(), WM_window_cursor_keymap_status_refresh(), wm_xr_fly_uninit(), wm_xr_grab_uninit(), wm_xr_raycast_uninit(), wm_xr_runtime_data_free(), world_free_data(), zbuf_free_span(), zstd_ensure_cache(), blender::animrig::Channelbag::~Channelbag(), blender::ed::sculpt_paint::gesture::GestureData::~GestureData(), blender::gpu::shader::GPUCodegen::~GPUCodegen(), blender::gpu::IndexBuf::~IndexBuf(), blender::animrig::Layer::~Layer(), blender::bke::greasepencil::Layer::~Layer(), blender::geometry::ParamHandle::~ParamHandle(), blender::eevee::Precompute::~Precompute(), SculptSession::~SculptSession(), blender::gpu::ShaderInterface::~ShaderInterface(), blender::gpu::StorageBuf::~StorageBuf(), blender::animrig::StripKeyframeData::~StripKeyframeData(), blender::bke::greasepencil::TreeNode::~TreeNode(), uiListNameFilter::~uiListNameFilter(), blender::gpu::UniformBuf::~UniformBuf(), and WPaintData::~WPaintData().
| #define MEM_SIZE_OPTIMAL | ( | size | ) |
Definition at line 260 of file MEM_guardedalloc.h.
Referenced by BLI_array_store_at_size_ensure(), BM_mesh_bevel(), do_projectpaint_thread(), knifetool_init(), layer_bucket_init(), blender::geometry::ParamHandle::ParamHandle(), proj_paint_state_thread_init(), UI_view2d_text_cache_add(), and UI_view2d_text_cache_add_rectf().
| #define MEM_SIZE_OVERHEAD sizeof(size_t) |
Overhead for lockfree allocator (use to avoid slop-space).
Definition at line 259 of file MEM_guardedalloc.h.
Referenced by BLI_memiter_create(), BLI_mempool_create(), BLI_STATIC_ASSERT(), queue_chunk_elem_max_calc(), and stack_chunk_elem_max_calc().
| void ATTR_NONNULL | ( | 3 | ) |
References ATTR_ALLOC_SIZE, ATTR_NONNULL, ATTR_WARN_UNUSED_RESULT, len, MEM_mallocN(), and str.
| void * ATTR_NONNULL | ( | 4 | ) |
References ATTR_ALLOC_SIZE, ATTR_NONNULL, ATTR_WARN_UNUSED_RESULT, len, MEM_calloc_arrayN_aligned, MEM_SAFE_FREE, operator()(), size(), and str.
| void * MEM_calloc_arrayN | ( | size_t | len, |
| size_t | size, | ||
| const char * | str ) |
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!
References ATTR_WARN_UNUSED_RESULT, len, MEM_calloc_arrayN(), size(), and str.
| void * MEM_callocN | ( | size_t | len, |
| const char * | str ) |
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 118 of file mallocn.cc.
References len, mem_guarded::internal::mem_callocN, and str.
Referenced by action_buttons_register(), action_create(), action_create(), action_groups_add_new(), action_set_create(), actionzone_invoke(), blender::bke::add_auto_smooth_node_tree(), add_collision_object(), add_effector_evaluation(), add_effector_relation(), add_empty_ks_path_exec(), add_fmodifier(), add_image_editor_asset_shelf(), add_marker_to_cfra_elem(), add_membership(), blender::seq::add_movie_strip(), add_new_constraint_internal(), add_object_path(), blender::compositor::FileOutput::add_pass(), add_reference(), add_reverse_pointers(), blender::compositor::FileOutput::add_view(), blender::compositor::FileOutput::add_view(), blender::ed::transform::addMatrixSpace(), blender::ed::transform::addSnapPoint(), alloc_driver_fcurve(), alloc_lineset(), alloc_module(), ANIM_armature_bonecoll_assign_editbone(), ANIM_bonecoll_new(), blender::ed::space_node::animation_basepath_change_new(), animviz_build_motionpath_targets(), animviz_verify_motionpaths(), annotation_stroke_newfrombuffer(), blender::ed::greasepencil::append_frame_to_key_edit_data(), appendPolyLineVert(), blender::ed::greasepencil::apply_eval_grease_pencil_data(), area_azone_init(), area_join_init(), area_move_init(), area_split_init(), area_split_menu_init(), area_swap_init(), armature_extrude_exec(), asset_metadata_tag_add(), blender::bke::greasepencil::assign_to_vertex_group(), blender::bke::greasepencil::assign_to_vertex_group_from_mask(), autotrack_context_step_cb(), blender::ed::object::bake_simulation::bake_geometry_nodes_startjob(), blender::ed::object::bake_targets_init_vertex_colors(), bevels_to_filledpoly(), bezt_to_cfraelem(), BKE_addon_new(), BKE_animdata_ensure_id(), BKE_animsys_get_nla_keyframing_context(), BKE_area_region_new(), BKE_asset_catalog_path_list_add_path(), BKE_asset_catalog_path_list_duplicate(), BKE_autotrack_context_new(), BKE_blender_user_menu_ensure(), BKE_blender_user_menu_item_add(), BKE_blendfile_userdef_from_defaults(), BKE_blendfile_workspace_config_read(), BKE_bpath_list_backup(), BKE_brush_gen_radial_control_imbuf(), BKE_brush_init_curves_sculpt_settings(), BKE_brush_init_gpencil_settings(), BKE_cachefile_add_layer(), BKE_camera_background_image_new(), BKE_collection_exporter_add(), BKE_collection_parent_relations_rebuild(), BKE_collider_cache_create(), BKE_collision_relations_create(), BKE_colorband_add(), BKE_constraint_target_matrix_get(), BKE_constraints_make_evalob(), BKE_cryptomatte_matte_id_to_entries(), BKE_curve_bevelList_make(), BKE_curvemapping_add(), BKE_curveprofile_add(), BKE_defgroup_duplicate(), BKE_displist_fill(), BKE_displist_make_curveTypes(), 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_frame_addnew(), BKE_gpencil_layer_addnew(), BKE_gpencil_material_attr_init(), BKE_gpencil_palette_addnew(), BKE_gpencil_palettecolor_addnew(), BKE_image_add_renderslot(), BKE_keyblock_add(), BKE_keyconfig_pref_ensure(), BKE_keyingset_add(), BKE_keyingset_add_path(), BKE_lattice_modifiers_calc(), BKE_lib_override_library_create_from_tag(), BKE_lib_override_library_init(), BKE_lib_override_library_property_get(), BKE_lib_override_library_property_operation_get(), BKE_libblock_alloc_notest(), BKE_light_linking_ensure(), BKE_lightgroup_membership_set(), BKE_lightprobe_cache_create(), BKE_lightprobe_grid_cache_frame_create(), BKE_linestyle_modifier_list_color_ramps(), BKE_main_library_weak_reference_add(), BKE_main_relations_create(), BKE_main_thumbnail_create(), BKE_mask_layer_copy(), BKE_mask_layer_new(), BKE_mask_layer_shape_alloc(), BKE_mask_point_add_uw(), BKE_mask_spline_add(), BKE_mask_spline_copy(), BKE_maskrasterize_handle_new(), BKE_mball_element_add(), BKE_memfile_undo_encode(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_to_curve_nurblist(), BKE_mesh_uv_vert_map_create(), BKE_modifier_calc_data_masks(), BKE_nla_add_soundstrip(), BKE_nlastrip_validate_fcurves(), BKE_nlastrips_make_metas(), BKE_nlatrack_new(), BKE_object_defgroup_new(), BKE_object_empty_draw_type_set(), BKE_object_insert_ptcache(), BKE_ocean_add(), BKE_ocean_init_cache(), BKE_packedfile_new_from_memory(), BKE_paint_ensure(), BKE_palette_color_add(), BKE_panel_layout_panel_state_ensure(), BKE_panel_new(), BKE_partdeflect_new(), BKE_pose_add_group(), BKE_pose_backup_create_all_bones(), BKE_pose_backup_create_selected_bones(), BKE_pose_channel_ensure(), BKE_pose_copy_data_ex(), BKE_pose_ikparam_init(), BKE_pose_rebuild(), BKE_previewimg_create(), BKE_ptcache_add(), BKE_render_result_stamp_data(), BKE_render_result_stamp_info(), BKE_report(), BKE_reportf(), BKE_scene_add_render_view(), BKE_scene_collections_iterator_begin(), BKE_screen_view3d_do_versions_250(), BKE_shaderfx_new(), BKE_sim_debug_data_add_element(), BKE_sim_debug_data_set_enabled(), BKE_stamp_info_from_imbuf(), BKE_stamp_info_from_scene_static(), BKE_subsurf_modifier_runtime_init(), BKE_texture_colormapping_add(), BKE_texture_mapping_add(), BKE_texture_mtex_add(), BKE_tracking_distortion_copy(), BKE_tracking_distortion_new(), BKE_tracking_marker_insert(), BKE_tracking_object_add(), BKE_tracking_plane_track_add(), BKE_tracking_reconstruction_context_new(), BKE_tracking_track_add_empty(), BKE_tracking_track_duplicate(), BKE_undosys_stack_create(), BKE_undosys_step_push_init_with_type(), BKE_undosys_step_push_with_type(), BKE_undosys_type_append(), BKE_vfontdata_char_from_freetypefont(), BKE_vfontdata_from_freetypefont(), BKE_view_layer_add(), BKE_view_layer_add_aov(), BKE_view_layer_add_lightgroup(), BKE_workspace_instance_hook_create(), BKE_workspace_layout_add(), blf_glyph_to_curves(), BLI_args_create(), BLI_array_store_create(), BLI_array_store_state_add(), BLI_box_pack_2d_fixedarea(), BLI_bvhtree_new(), BLI_dial_init(), BLI_dynstr_new(), BLI_dynstr_new_memarena(), BLI_filereader_new_file(), BLI_filereader_new_gzip(), BLI_filereader_new_memory(), BLI_filereader_new_mmap(), BLI_filereader_new_zstd(), BLI_genericNodeN(), BLI_ghashIterator_new(), BLI_gsqueue_new(), BLI_heap_new_ex(), BLI_heapsimple_new_ex(), BLI_linklist_insert_after(), BLI_memarena_alloc(), BLI_memarena_new(), BLI_memblock_create_ex(), BLI_memiter_create(), BLI_mempool_create(), BLI_mmap_open(), BLI_mutex_alloc(), BLI_rw_mutex_alloc(), BLI_stack_new_ex(), BLI_threadpool_init(), BLI_ticket_mutex_alloc(), BLI_timer_register(), bli_windows_get_module_version(), BLI_windows_system_backtrace_run_trace(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_400(), blo_do_versions_420(), blo_do_versions_450(), blo_do_versions_500(), blo_do_versions_pre250(), blo_do_versions_userdef(), BLO_library_temp_load_id(), BLO_memfile_new_filereader(), blender::ui::block_layout(), BM_custom_loop_normals_from_vector_layer(), BM_edgeloop_from_verts(), BM_lnorspace_err(), BM_lnorspace_update(), bm_loop_build(), BM_loop_interp_multires_ex(), BM_loop_normal_editdata_array_init_with_htype(), bm_mesh_calc_uv_islands(), BM_mesh_create(), BM_mesh_edgeloops_find(), BM_mesh_edgeloops_find_path(), bm_select_history_create(), 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(), bone_mouse_select_menu(), bpy_gizmo_target_set_handler(), bpy_prop_py_data_ensure(), BPyGPU_Buffer_CreatePyObject(), brush_edit_init(), btw_smooth_allocate_operator_data(), build_pict_list_from_anim(), build_pict_list_from_image_sequence(), build_underline(), buttons_context_register(), buttons_create(), buttons_texture_context_compute(), calc_shapeKeys(), blender::ed::transform::calculateTransformCenter(), blender::ed::asset::shelf::catalog_selector_panel_register(), cdf_create(), chains_find_tips(), change_input_socket_to_rotation_type(), blender::animrig::Channelbag::channel_group_create(), channel_list_add_element(), blender::seq::channels_ensure(), CLG_ctx_init(), clg_ctx_type_filter_append(), clg_ctx_type_register(), clip_rebuild_proxy_exec(), clip_start_prefetch_job(), cloth_add_shear_bend_spring(), cloth_build_springs(), cmp_node_image_add_pass_output(), blender::nodes::node_composite_displace_cc::cmp_node_init_displace(), blender::nodes::node_composite_transform_cc::cmp_node_init_transform(), collection_child_add(), collection_exporter_copy(), blender::ed::object::collection_exporter_register(), collection_object_add(), collection_object_cache_fill(), colormanage_cache_put(), colormanage_cachedata_set(), colormanage_moviecache_ensure(), columnselect_action_keys(), columnselect_graph_keys(), computeBindWeights(), blender::seq::connect(), console_create(), console_lb_add__internal(), console_lb_add_str__internal(), console_select_set_invoke(), blender::ed::object::constraint_add_exec(), blender::geometry::copy_vertex_group_name(), blender::animrig::Strip::create(), blender::io::obj::CurveFromGeometry::create_curve_object(), blender::ed::asset_browser::AssetCatalogDragController::create_drag_data(), blender::ui::bonecollections::BoneCollectionDragController::create_drag_data(), blender::ui::greasepencil::LayerViewItemDragController::create_drag_data(), create_slide_marker_data(), blender::bke::tests::ArmatureDeformTestBase::create_test_armature_object(), blender::bke::tests::ArmatureDeformTestBase::create_test_mesh(), blender::ed::transform::createTransCursor_2D_impl(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransEditVerts(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::createTransMeshSkin(), blender::ed::transform::createTransObject(), blender::ed::transform::createTransSculpt(), blender::ed::transform::createTransTexspace(), blender::ed::transform::createTransTrackingTracksData(), cryptomatte_add(), CTX_copy(), CTX_create(), 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_to_displist(), CustomData_external_add(), data_dir_add(), data_transfer_layersmapping_add_item(), blender::ed::outliner::datastack_drop_data_init(), def_internal_icon(), def_internal_vicon(), direct_link_area(), blender::bke::versioning_internal::direct_link_node_socket_legacy_data_version_do(), direct_link_region(), blender::bke::subdiv::displacement_attach_from_multires(), DNA_reconstruct_info_create(), do_version_convert_to_generic_nodes(), do_version_node_curve_to_mesh_scale_input(), do_version_ntree_242_2(), do_version_texture_gradient_clamp(), do_versions_compositor_render_passes_storage(), do_versions_node_group_add_socket_2_56_2(), do_versions_nodetree_frame_2_64_6(), do_versions_nodetree_image_layer_2_64_5(), do_versions_nodetree_multi_file_output_format_2_62_1(), do_versions_seq_alloc_transform_and_crop(), do_versions_socket_default_value_259(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell_value(), blender::nodes::draw_data_blocks(), blender::nodes::socket_items::ui::draw_items_list_with_operators(), blender::draw::draw_subdiv_cache_ensure_mat_offsets(), driver_add_new_variable(), DRW_text_cache_create(), DRW_viewport_data_create(), blender::animrig::Layer::duplicate_with_shallow_strip_copies(), dynamicPaint_createNewSurface(), dynamicPaint_createType(), dynamicPaint_createUVSurface(), dynamicPaint_generateBakeData(), dynamicPaint_initAdjacencyData(), dynamicPaint_resetSurface(), blender::ed::sculpt_paint::dyntopo::dyntopo_detail_size_edit_invoke(), ED_anim_allocate_butterworth_coefficients(), ED_area_offscreen_create(), ED_area_swapspace(), ED_area_type_hud(), ED_area_type_hud_ensure(), ED_armature_ebone_add(), ED_armature_from_edit(), ED_armature_to_edit(), ED_channel_draw_list_create(), ED_clip_buttons_register(), ED_curve_add_nurbs_primitive(), ED_curve_editfont_make(), ED_curve_editnurb_make(), ed_editcurve_addvert(), ED_fileselect_init_layout(), ED_fsmenu_get(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_layer_make_cfra_list(), ED_image_filesel_detect_sequences(), 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_masklayer_make_cfra_list(), ED_mesh_deform_bind_callback(), ED_node_tree_push(), ED_node_tree_start(), ED_preview_icon_job(), ED_preview_restart_queue_add(), ED_preview_shader_job(), ED_region_draw_cb_activate(), ED_region_visibility_change_update_animated(), ED_scene_fps_average_accumulate(), ED_screen_animation_timer(), ED_screen_user_menu_register(), blender::seq::ED_seq_proxy_job_get(), ED_spacetype_action(), ED_spacetype_buttons(), ED_spacetype_clip(), ED_spacetype_console(), ED_spacetype_file(), ED_spacetype_image(), ED_spacetype_info(), ED_spacetype_ipo(), ED_spacetype_nla(), ED_spacetype_node(), ED_spacetype_outliner(), ED_spacetype_script(), blender::ed::vse::ED_spacetype_sequencer(), ED_spacetype_statusbar(), ED_spacetype_text(), ED_spacetype_topbar(), ED_spacetype_userpref(), ED_spacetype_view3d(), ED_uvedit_buttons_register(), ED_view3d_autodist_last_set(), ED_view3d_cameracontrol_acquire(), edbm_fill_grid_split_join_init(), EDBM_preselect_edgering_create(), EDBM_preselect_elem_create(), edbm_smooth_normals_exec(), edge_isect_ls_add(), edge_isect_ls_ensure(), blender::seq::editing_ensure(), editselect_buf_cache_init_with_generic_userdata(), enable_geometry_nodes_is_modifier(), blender::animrig::tests::KeyframingTest::ensure_action_is_legacy(), blender::ed::space_node::ensure_nodetree_previews(), blender::ed::curves::ensure_surface_deformation_node_exists(), blender::bke::greasepencil::ensure_vertex_group(), ensure_view_state(), euler_filter_group_channels(), evaluate_curve_type_object(), evaluate_surface_object(), extrawindow_new(), blender::animrig::tests::ActionLegacyTest::fcurve_add_legacy(), fcurves_to_pchan_links_get(), 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(), filelist_cache_previews_push(), filelist_file_create_entry(), filelist_new(), filelist_setlibrary(), blender::compositor::FileOutput::FileOutput(), fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), fill_add_joint(), fillBevelCap(), blender::gpu::MTLShader::finalize(), find_fcurve_segments(), blender::ed::transform::flushTransTracking(), fly_invoke(), fmod_envelope_addpoint_cb(), fmodifier_panel_register(), fmodifier_subpanel_register(), blender::nodes::node_fn_random_value_cc::fn_node_random_value_init(), folder_history_list_ensure_for_active_browse_mode(), folderlist_pushdir(), fullscreen_azone_init(), blender::io::usd::gather_objects_paths(), gaussian_smooth_allocate_operator_data(), blender::gpu::shader::GPUCodegen::generate_cryptomatte(), blender::nodes::node_geo_proximity_cc::geo_proximity_init(), blender::ed::sculpt_paint::trim::gesture_box_exec(), blender::ed::sculpt_paint::trim::gesture_lasso_exec(), blender::ed::sculpt_paint::trim::gesture_line_exec(), blender::ed::sculpt_paint::trim::gesture_polyline_exec(), get_ikdata(), get_keyed_frames_in_range(), get_selected_frames(), get_selected_marker_positions(), ghash_new(), gizmo_arrow_invoke(), gizmo_cage2d_invoke(), gizmo_cage3d_invoke(), gizmo_dial_invoke(), gizmo_mesh_bisect_setup(), blender::ed::transform::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(), blender::ed::transform::gizmogroup2d_init(), blender::ed::transform::gizmogroup2d_resize_init(), blender::ed::transform::gizmogroup2d_rotate_init(), blender::ed::transform::gizmogroup_init(), GPU_material_add_output_link_aov(), GPU_material_add_output_link_composite(), GPU_material_from_nodetree(), GPU_material_split_sub_function(), gpu_node_create(), gpu_node_graph_add_attribute(), gpu_node_graph_add_layer_attribute(), gpu_node_graph_add_texture(), gpu_node_graph_add_uniform_attribute(), gpu_node_input_link(), gpu_node_link_create(), gpu_node_output(), GPU_offscreen_create(), gpu_texture_create_tile_array(), GPU_viewport_create(), grab_clone_invoke(), graph_buttons_register(), graph_create(), graph_init(), graph_slider_invoke(), graphedit_get_context(), GraphISO::GraphISO(), hair_set_pinning(), harmonic_coordinates_bind(), blender::ed::asset::shelf::header_regiontype_register(), heat_calc_vnormals(), heat_ray_tree_create(), blender::ed::sculpt_paint::hide::hide_show_init_properties(), hide_simulation_node_skip_socket_value(), hud_panels_register(), icon_create_drawinfo(), icon_preview_add_size(), IDP_EnsureProperties(), idp_generic_copy(), IDP_ID_system_properties_ensure(), IDP_New(), IDP_NewIDPArray(), IDP_NewStringMaxSize(), image_buttons_register(), image_create(), image_init(), image_init_multilayer_multiview(), image_load_movie_file(), image_save_as_init(), image_sequence_get_frame_ranges(), image_undosys_step_encode(), image_view_pan_init(), image_view_zoom_init(), imagetile_alloc(), imb_alloc_pixels(), IMB_allocImBuf(), IMB_moviecache_create(), info_create(), blender::nodes::node_composite_planetrackdeform_cc::init(), blender::nodes::node_composite_trackpos_cc::init(), blender::nodes::node_shader_script_cc::init(), init(), init(), init(), init_all_tracks(), blender::seq::init_colormix_effect(), init_cvKeyIndex(), blender::seq::init_gaussian_blur_effect(), blender::seq::init_glow_effect(), blender::ed::asset::index::init_indexer_entries_from_value(), init_laplacian_system(), blender::ed::sculpt_paint::face_set::init_operation(), blender::ed::sculpt_paint::mask::init_operation(), blender::ed::sculpt_paint::project::init_operation(), blender::seq::init_solid_color(), blender::seq::init_speed_effect(), init_stabilization_working_context(), blender::seq::init_text_effect(), blender::seq::init_wipe_effect(), blender::ed::transform::initBend(), blender::ed::transform::initEdgeSlide_ex(), initialize_chain(), initialize_missing_closure_and_bundle_node_storage(), initialize_posetree(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initShear(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initToSphere(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), blender::gpu::GLVaoCache::insert(), blender::animrig::insert_bezt_fcurve(), internalAdd(), internalDocs(), is_spline_nearby(), laplacian_system_construct_begin(), laplacian_system_construct_end(), blender::draw::lattice_batch_cache_init(), lattice_init_data(), blender::draw::lattice_render_data_create(), layer_collection_add(), legacy_socket_move_to_interface(), lib_override_resync_tagging_finalize(), lineart_create_render_buffer_v3(), lineart_mem_new_static_pool(), linestyle_copy_data(), blender::ed::object::link_to_collection_menu_register(), loggerwindow_new(), blender::ed::greasepencil::lookup_or_add_deform_group_index(), M_Geometry_tessellate_polygon(), main(), main_arg_deferred_setup(), main_relations_create_idlink_cb(), mainwindow_new(), make_boneList_recursive(), make_elem(), make_new_animlistelem(), blender::bke::node_interface::make_panel(), make_selection_list_nurb(), blender::bke::make_socket(), blender::bke::node_interface::make_socket(), blender::bke::node_interface::socket_types::make_socket_data(), makecubetable(), material_slot_copy_exec(), mempool_iter_threadsafe_create(), blender::ed::outliner::merged_element_search_menu_invoke(), mesh_bisect_invoke(), blender::ed::transform::mesh_customdata_ensure(), blender::ed::transform::mesh_customdatacorrect_create_impl(), minimal_operator_create(), ml_addlayer_cb(), ml_addpass_cb(), ml_addview_cb(), MOD_lineart_gpencil_generate_v3(), MOD_lineart_init_cache(), modifier_allocate_and_init(), blender::seq::modifier_new(), blender::seq::modifier_panel_register(), modifier_panel_register(), blender::ed::object::modifier_skin_armature_create(), modifier_subpanel_register(), blender::ed::object::move_to_collection_menu_register(), moviecache_getprioritydata(), multires_ensure_runtime(), blender::ed::object::multiresbake_image_exec(), nalloc_ak_bezt(), nalloc_ak_cel(), nalloc_ak_gpframe(), nalloc_ak_masklayshape(), nalloc_ak_seqframe(), nearest_fcurve_vert_store(), new(), new_modifier(), new_particle_target_exec(), newLaplacianSystem(), nla_buttons_register(), nla_create(), nla_init(), nlaedit_add_transition_exec(), nlaedit_get_context(), nlaevalchan_snapshot_new(), nlaevalchan_verify_key(), nlastrip_new(), blender::ed::transform::nlastrip_shuffle_transformed(), nlastrips_ctime_get_strip(), blender::bke::node_add_link(), blender::bke::node_add_node(), node_cmp_combsep_color_init(), node_combsep_color_init(), blender::nodes::node_composite_blur_cc::node_composit_init_blur(), blender::nodes::node_composite_channel_matte_cc::node_composit_init_channel_matte(), blender::nodes::node_composite_color_spill_cc::node_composit_init_color_spill(), blender::nodes::node_composite_convert_color_space_cc::node_composit_init_convert_colorspace(), blender::nodes::node_composite_cornerpin_cc::node_composit_init_cornerpin(), blender::nodes::node_composite_defocus_cc::node_composit_init_defocus(), blender::nodes::node_composite_denoise_cc::node_composit_init_denonise(), blender::nodes::node_composite_dilate_cc::node_composit_init_dilateerode(), blender::nodes::node_composite_distance_matte_cc::node_composit_init_distance_matte(), blender::nodes::node_composite_glare_cc::node_composit_init_glare(), blender::nodes::node_composite_image_cc::node_composit_init_image(), blender::nodes::node_composite_keying_cc::node_composit_init_keying(), blender::nodes::node_composite_keyingscreen_cc::node_composit_init_keyingscreen(), blender::nodes::node_composite_kuwahara_cc::node_composit_init_kuwahara(), blender::nodes::node_composite_lensdist_cc::node_composit_init_lensdist(), blender::nodes::node_composite_map_uv_cc::node_composit_init_map_uv(), blender::nodes::node_composite_render_layer_cc::node_composit_init_rlayers(), blender::nodes::node_composite_rotate_cc::node_composit_init_rotate(), blender::nodes::node_composite_scale_cc::node_composit_init_scale(), blender::nodes::node_composite_setalpha_cc::node_composit_init_setalpha(), blender::nodes::node_composite_tonemap_cc::node_composit_init_tonemap(), blender::nodes::node_composite_translate_cc::node_composit_init_translate(), blender::nodes::node_composite_viewer_cc::node_composit_init_viewer(), blender::nodes::node_composite_convert_to_display_cc::node_copy(), blender::ed::space_node::node_create(), blender::ed::space_node::node_duplicate_exec(), node_frame_init(), blender::ed::space_node::node_geometry_add_attribute_search_button(), blender::ed::space_node::node_geometry_add_layer_search_button(), blender::ed::space_node::node_geometry_add_volume_grid_search_button(), blender::nodes::node_composite_convert_to_display_cc::node_init(), blender::nodes::node_composite_file_output_cc::node_init(), blender::nodes::node_fn_combine_color_cc::node_init(), blender::nodes::node_fn_compare_cc::node_init(), blender::nodes::node_fn_format_string_cc::node_init(), blender::nodes::node_fn_input_bool_cc::node_init(), blender::nodes::node_fn_input_color_cc::node_init(), blender::nodes::node_fn_input_int_cc::node_init(), blender::nodes::node_fn_input_rotation_cc::node_init(), blender::nodes::node_fn_input_string_cc::node_init(), blender::nodes::node_fn_input_vector_cc::node_init(), blender::nodes::node_fn_separate_color_cc::node_init(), blender::nodes::node_geo_accumulate_field_cc::node_init(), blender::nodes::node_geo_attribute_capture_cc::node_init(), blender::nodes::node_geo_bake_cc::node_init(), blender::nodes::node_geo_closure_cc::input_node::node_init(), blender::nodes::node_geo_closure_cc::output_node::node_init(), blender::nodes::node_geo_combine_bundle_cc::node_init(), blender::nodes::node_geo_curve_fill_cc::node_init(), blender::nodes::node_geo_curve_fillet_cc::node_init(), blender::nodes::node_geo_curve_handle_type_selection_cc::node_init(), blender::nodes::node_geo_curve_primitive_arc_cc::node_init(), blender::nodes::node_geo_curve_primitive_bezier_segment_cc::node_init(), blender::nodes::node_geo_curve_primitive_circle_cc::node_init(), blender::nodes::node_geo_curve_primitive_line_cc::node_init(), blender::nodes::node_geo_curve_primitive_quadrilateral_cc::node_init(), blender::nodes::node_geo_curve_resample_cc::node_init(), blender::nodes::node_geo_curve_sample_cc::node_init(), blender::nodes::node_geo_curve_set_handle_type_cc::node_init(), blender::nodes::node_geo_curve_spline_type_cc::node_init(), blender::nodes::node_geo_curve_to_points_cc::node_init(), blender::nodes::node_geo_curve_trim_cc::node_init(), blender::nodes::node_geo_delete_geometry_cc::node_init(), blender::nodes::node_geo_distribute_points_in_volume_cc::node_init(), blender::nodes::node_geo_duplicate_elements_cc::node_init(), blender::nodes::node_geo_evaluate_closure_cc::node_init(), blender::nodes::node_geo_extrude_mesh_cc::node_init(), blender::nodes::node_geo_field_to_grid_cc::node_init(), blender::nodes::node_geo_foreach_geometry_element_cc::input_node::node_init(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_init(), blender::nodes::node_geo_gizmo_dial_cc::node_init(), blender::nodes::node_geo_gizmo_linear_cc::node_init(), blender::nodes::node_geo_gizmo_transform_cc::node_init(), blender::nodes::node_geo_image_texture_cc::node_init(), blender::nodes::node_geo_index_switch_cc::node_init(), blender::nodes::node_geo_input_named_attribute_cc::node_init(), blender::nodes::node_geo_menu_switch_cc::node_init(), blender::nodes::node_geo_merge_by_distance_cc::node_init(), blender::nodes::node_geo_merge_layers_cc::node_init(), blender::nodes::node_geo_mesh_primitive_circle_cc::node_init(), blender::nodes::node_geo_mesh_primitive_cone_cc::node_init(), blender::nodes::node_geo_mesh_primitive_cylinder_cc::node_init(), blender::nodes::node_geo_mesh_primitive_line_cc::node_init(), blender::nodes::node_geo_mesh_to_points_cc::node_init(), blender::nodes::node_geo_mesh_to_volume_cc::node_init(), blender::nodes::node_geo_points_to_volume_cc::node_init(), blender::nodes::node_geo_raycast_cc::node_init(), blender::nodes::node_geo_repeat_cc::repeat_input_node::node_init(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_init(), blender::nodes::node_geo_sample_index_cc::node_init(), blender::nodes::node_geo_separate_bundle_cc::node_init(), blender::nodes::node_geo_separate_geometry_cc::node_init(), blender::nodes::node_geo_set_curve_handles_cc::node_init(), blender::nodes::node_geo_simulation_cc::sim_input_node::node_init(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_init(), blender::nodes::node_geo_store_named_attribute_cc::node_init(), blender::nodes::node_geo_string_to_curves_cc::node_init(), blender::nodes::node_geo_subdivision_surface_cc::node_init(), blender::nodes::node_geo_switch_cc::node_init(), blender::nodes::node_geo_uv_unwrap_cc::node_init(), blender::nodes::node_geo_viewer_cc::node_init(), blender::nodes::node_geo_volume_to_mesh_cc::node_init(), blender::nodes::node_composite_cryptomatte_cc::node_init_cryptomatte(), blender::ed::space_node::node_insert_on_link_flags(), blender::nodes::node_sh_mix_cc::node_mix_init(), blender::nodes::node_geo_collection_info_cc::node_node_init(), blender::nodes::node_geo_object_info_cc::node_node_init(), node_reroute_add_storage(), node_reroute_init(), blender::ed::space_node::node_resize_init(), blender::nodes::node_shader_attribute_cc::node_shader_init_attribute(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_init_hair_principled(), blender::nodes::node_shader_map_range_cc::node_shader_init_map_range(), blender::nodes::node_shader_normal_map_cc::node_shader_init_normal_map(), blender::nodes::node_shader_output_aov_cc::node_shader_init_output_aov(), blender::nodes::node_shader_radial_tiling_cc::node_shader_init_radial_tiling(), blender::nodes::node_shader_tangent_cc::node_shader_init_tangent(), blender::nodes::node_shader_tex_brick_cc::node_shader_init_tex_brick(), blender::nodes::node_shader_tex_checker_cc::node_shader_init_tex_checker(), blender::nodes::node_shader_tex_environment_cc::node_shader_init_tex_environment(), blender::nodes::node_shader_tex_gabor_cc::node_shader_init_tex_gabor(), blender::nodes::node_shader_tex_gradient_cc::node_shader_init_tex_gradient(), blender::nodes::node_shader_ies_light_cc::node_shader_init_tex_ies(), blender::nodes::node_shader_tex_image_cc::node_shader_init_tex_image(), blender::nodes::node_shader_tex_magic_cc::node_shader_init_tex_magic(), blender::nodes::node_shader_tex_noise_cc::node_shader_init_tex_noise(), blender::nodes::node_shader_tex_sky_cc::node_shader_init_tex_sky(), blender::nodes::node_shader_tex_voronoi_cc::node_shader_init_tex_voronoi(), blender::nodes::node_shader_tex_wave_cc::node_shader_init_tex_wave(), blender::nodes::node_shader_uvmap_cc::node_shader_init_uvmap(), blender::nodes::node_shader_vector_transform_cc::node_shader_init_vect_transform(), blender::nodes::node_shader_vertex_color_cc::node_shader_init_vertex_color(), blender::ed::space_node::node_socket_add_tooltip(), node_socket_init_default_value_data(), blender::ed::space_node::node_tree_interface_panel_register(), ntree_exec_begin(), ntree_version_241(), ntree_version_245(), ntreeCompositCryptomatteUpdateLayerNames(), ntreeCompositOutputFileAddSocket(), ntreeGetThreadStack(), object_add_or_copy_particle_system(), object_base_new(), object_bases_iterator_begin(), object_blend_read_data(), object_mouse_select_menu(), blender::ed::object::ocean_bake_exec(), blender::bke::greasepencil::convert::offset_radius_node_tree_add(), other_id_types_preview_render(), blender::ed::outliner::outliner_create(), blender::ed::outliner::outliner_item_openclose_invoke(), override_idtemplate_menu(), override_library_runtime_ensure(), blender::geometry::p_split_charts(), blender::bke::bake::pack_bake_from_disk(), paint_2d_new_stroke(), panel_handle_data_ensure(), blender::panel_register(), blender::geometry::ParamHandle::ParamHandle(), blender::draw::particle_batch_cache_fill_segments(), paste_mtex_copybuf(), PE_create_particle_edit(), pe_select_cache_init_with_generic_userdata(), blender::geometry::phash_insert(), blender::geometry::phash_new(), blender::draw::pointcloud_batch_cache_init(), blender::ed::asset::shelf::popover_panel_register(), pose_backup_create(), pose_propagate_exec(), preferences_autoexec_add_exec(), prependPolyLineVert(), blender::ed::vse::preview_startjob(), proj_paint_state_cavity_init(), project_paint_prepare_all_faces(), blender::seq::proxy_rebuild_context(), psys_alloc_path_cache_buffers(), psys_check_group_weights(), ptcache_add_extra_data(), ptcache_baker_create(), ptcache_data_alloc(), ptcache_disk_frame_to_mem(), ptcache_write(), put_imbuf_cache(), py_to_array(), RE_create_gp_pass(), RE_engine_create(), RE_InitState(), readfile_id_runtime_data_ensure(), blender::io::alembic::AbcNurbsReader::readObjectData(), rearrange_animchannel_add_to_islands(), recalc_emitter_field(), recent_files_menu_register(), region_azone_edge_init(), region_azone_scrollbar_init(), region_scale_invoke(), blender::ed::asset::shelf::regiondata_duplicate(), blender::ed::spreadsheet::register_row_filter_panels(), blender::ed::spreadsheet::register_spacetype(), relaxation_iteration_uv(), remove_in_and_out_node_panel_recursive(), remove_triangulate_node_min_size_input(), render_layer_add_pass(), render_result_from_bake(), render_result_new(), render_result_new_from_exr(), render_result_view_new(), render_result_views_shallowcopy(), reorder_instanced_panel_list(), rigidbody_copy_object(), rna_alloc_from_buffer(), rna_calloc(), RNA_create(), rna_def_function(), RNA_def_property(), RNA_def_struct_ptr(), RNA_parameter_list_create(), blender::ed::space_node::sample_invoke(), sb_new_scratch(), sbNew(), scene_copy_data(), scene_get_depsgraph_p(), scene_objects_iterator_begin(), schedule_write_result(), screen_addarea_ex(), screen_animate_area_highlight(), screen_geom_edge_add_ex(), screen_geom_vertex_add_ex(), screen_global_area_refresh(), screen_opengl_render_init(), screen_opengl_views_setup(), screenshot_data_create(), blender::ed::asset::screenshot_preview_invoke(), script_create(), scrollbar_new(), scroller_activate_init(), select_moreless_action_keys(), select_moreless_graph_keys(), blender::seq::seq_strip_alloc(), blender::seq::seq_strip_proxy_alloc(), blender::ed::vse::sequencer_buttons_register(), blender::ed::vse::sequencer_create(), blender::ed::vse::sequencer_preview_add_sound(), blender::ed::vse::sequencer_write_copy_paste_file(), blender::animrig::tests::KeyframingTest::SetUp(), blender::animrig::tests::PoseTest::SetUp(), blender::editor::animation::tests::KeylistSummaryTest::SetUp(), shaderfx_panel_register(), shaderfx_subpanel_register(), SIM_cloth_solve(), SIM_hair_volume_create_vertex_grid(), SIM_mass_spring_solver_create(), slide_plane_marker_customdata(), slide_point_customdata(), slide_spline_curvature_customdata(), smart_project_exec(), blender::ed::space_node::snode_bg_viewmove_invoke(), solve_camera_exec(), solve_camera_initjob(), solve_camera_invoke(), blender::seq::sound_equalizer_add(), space_text_drawcache_init(), space_text_update_drawcache(), splineik_init_tree_from_pchan(), blender::ed::spreadsheet::spreadsheet_column_id_new(), blender::ed::spreadsheet::spreadsheet_column_new(), blender::ed::spreadsheet::spreadsheet_create(), blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register(), blender::ed::spreadsheet::spreadsheet_row_filter_new(), blender::ed::spreadsheet::spreadsheet_table_id_new_geometry(), blender::ed::spreadsheet::spreadsheet_table_new(), statusbar_create(), stitch_init(), stitch_init_all(), stitch_process_data(), store_original_bezt_arrays(), blender::seq::strip_alloc(), strip_convert_transform_crop(), blender::ed::vse::strip_select_from_preview(), strip_update_proxy_cb(), studiolight_create(), surfaceGenerateGrid(), task_mempool_iter_tls_func(), task_mempool_iter_tls_reduce(), blender::bke::cryptomatte::tests::TEST(), TEST(), TEST(), TEST(), TEST(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::ed::animation::tests::TEST_F(), blender::gpu::render_graph::TEST_P(), tex_output(), text_create(), text_scroll_bar_invoke(), text_scroll_invoke(), text_selection_set_invoke(), blender::seq::tool_settings_init(), toolsystem_brush_type_binding_update(), topbar_create(), track_markers(), tracking_dopesheet_calc_coverage(), tracking_dopesheet_channels_calc(), tracking_image_accessor_new(), tracking_objects_copy(), tracks_map_new(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transformops_data(), blender::ed::outliner::tree_element_to_path(), tri_3edge_subdivide(), blender::bke::bake::try_load_mesh(), ubuf_from_image_no_tiles(), uhandle_add(), UI_autocomplete_begin(), UI_block_begin(), ui_block_colorpicker_create(), ui_block_interaction_begin(), ui_but_drag_init(), ui_but_extra_operator_icon_add_ptr(), ui_but_get_pasted_text_from_clipboard(), ui_but_search_refresh(), UI_butstore_create(), UI_butstore_register(), ui_data_alloc(), ui_icon_ensure_deferred(), ui_list_ensure(), ui_panel_category_active_set(), UI_panel_category_add(), ui_panel_drag_collapse_handler_add(), UI_pie_menu_begin(), ui_popup_block_position(), ui_popup_block_refresh(), UI_search_item_add(), ui_searchbox_create_generic_ex(), ui_style_new(), ui_textedit_undo_stack_create(), UI_theme_init_default(), UI_UL_cache_file_layers(), uiStyleInit(), uiTemplateCollectionExporters(), uiTemplateMarker(), uiTemplateNodeLink(), uiTemplatePreview(), undo_history_menu_register(), userpref_create(), utile_alloc(), uv_rip_pairs_from_loop(), uv_rip_single_from_loop(), uv_sculpt_stroke_init(), uv_select_similar_island_exec(), version_add_group_in_out_node(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_make_socket_stub(), version_node_add_empty(), version_node_add_link(), version_node_add_socket(), version_replace_principled_hair_model(), versioning_replace_legacy_combined_and_separate_color_nodes(), versioning_replace_legacy_mix_rgb_node(), versioning_replace_musgrave_texture_node(), view3d_boxview_clip(), view3d_buttons_register(), view3d_clipping_exec(), view3d_create(), view3d_depths_create(), view3d_interactive_add_invoke(), view3d_ruler_to_gpencil(), view_edge_pan_invoke(), view_layer_add(), view_pan_init(), view_pan_init(), view_zoom_init(), view_zoomdrag_init(), blender::draw::volume_batch_cache_init(), blender::draw::volume_grid_cache_get(), blender::ed::object::voxel_size_edit_invoke(), walk_invoke(), WIDGETGROUP_armature_spline_setup(), WIDGETGROUP_camera_setup(), WIDGETGROUP_mesh_preselect_edgering_setup(), WIDGETGROUP_mesh_preselect_elem_setup(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_navigate_setup(), WIDGETGROUP_ruler_setup(), window_set_custom_cursor_generator(), wm_clipboard_text_set_impl(), wm_confirm_quit(), wm_cursor_text_generator(), WM_drag_add_asset_list_item(), WM_drag_add_local_ID(), WM_draw_cb_activate(), wm_draw_region_buffer_create(), WM_dropbox_add(), WM_dropboxmap_find(), WM_event_add_dropbox_handler(), WM_event_add_fileselect(), wm_event_add_intern(), WM_event_add_keymap_handler(), WM_event_add_keymap_handler_dynamic(), WM_event_add_keymap_handler_priority(), WM_event_add_modal_handler_ex(), wm_event_add_notifier_intern(), WM_event_add_ui_handler(), WM_event_timer_add(), WM_event_timer_add_notifier(), wm_file_read_setup_wm_init(), 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_operator_close_file_dialog_if_needed(), wm_operator_create(), wm_operatortype_append__begin(), WM_operatortype_append_macro(), WM_operatortype_append_macro_ptr(), WM_operatortype_macro_define(), WM_paint_cursor_activate(), WM_report_banner_show(), wm_save_file_overwrite_dialog(), 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_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_create_cb(), 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(), and workspace_relation_add().
| void * MEM_dupallocN | ( | const void * | vmemh | ) |
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 143 of file mallocn.cc.
References mem_guarded::internal::mem_dupallocN.
Referenced by action_duplicate(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_pass_for_result(), blender::ed::greasepencil::add_vertex_groups(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::add_view_for_result(), 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_stroke_delete_tagged_points(), BKE_gpencil_stroke_duplicate(), BKE_grease_pencil_copy_parameters(), BKE_id_materials_copy(), BKE_image_get_float_pixels_for_frame(), BKE_image_get_pixels_for_frame(), BKE_keyblock_duplicate(), BKE_keyingsets_copy(), BKE_light_linking_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_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(), brush_copy_data(), buttons_duplicate(), camera_copy_data(), ccd_mesh_make(), ccd_mesh_update(), blender::animrig::Channelbag::Channelbag(), blender::seq::channels_duplicate(), clip_duplicate(), blender::seq::connections_duplicate(), console_duplicate(), constraint_copy_data_ex(), copy_and_update_ownership(), copy_bone_collection(), blender::copy_data(), copy_data(), copy_data(), copy_data(), blender::seq::copy_effect_default(), copy_fmodifier(), copy_fmodifiers(), blender::seq::copy_gaussian_blur_effect(), blender::seq::copy_glow_effect(), copy_particle_dupliob_exec(), copy_particle_edit(), blender::seq::copy_solid_color(), blender::seq::copy_speed_effect(), blender::seq::copy_text_effect(), blender::seq::copy_wipe_effect(), curve_copy_data(), blender::bke::curve_legacy_to_curves(), curves_copy_data(), CustomData_bmesh_merge_layout(), CustomData_init_from(), CustomData_init_layout_from(), deform_verts(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell_value(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float4x4(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float_vector(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_int(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_int_vector(), draw_setting_widget(), blender::draw::draw_subdiv_cache_ensure_mat_offsets(), blender::ed::greasepencil::DrawingPlacement::DrawingPlacement(), driver_variables_copy(), blender::draw::drw_mesh_weight_state_copy(), duplicate_metaelems_exec(), duplicate_render_layer(), duplicate_render_pass(), duplicate_render_view(), dynamicPaint_Modifier_copy(), ED_armature_ebone_listbase_copy(), ED_armature_from_edit(), ED_curve_keyindex_hash_duplicate(), ed_marker_make_links_scene_exec(), ED_mesh_mirrtopo_init(), ED_mesh_uv_add(), ED_spacetype_node(), blender::ed::vse::ED_spacetype_sequencer(), ED_spacetype_view3d(), 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(), blender::bke::gather_deform_verts(), blender::nodes::node_geo_interpolate_curves_cc::generate_interpolated_curves(), blender::render::texturemargin::generate_margin(), blender::ed::asset::generate_previewimg_from_buffer(), 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(), info_duplicate(), insert_curvekey(), insert_lattkey(), blender::ed::greasepencil::join_curves(), blender::geometry::join_curves(), 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(), mesh_copy_data(), metaball_copy_data(), MOD_previous_vcos_store(), blender::seq::modifier_copy(), 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::nodes::node_composite_file_output_cc::node_copy_storage(), blender::nodes::node_fn_format_string_cc::node_copy_storage(), blender::nodes::node_geo_attribute_capture_cc::node_copy_storage(), blender::nodes::node_geo_bake_cc::node_copy_storage(), blender::nodes::node_geo_closure_cc::output_node::node_copy_storage(), blender::nodes::node_geo_combine_bundle_cc::node_copy_storage(), blender::nodes::node_geo_evaluate_closure_cc::node_copy_storage(), blender::nodes::node_geo_field_to_grid_cc::node_copy_storage(), blender::nodes::node_geo_foreach_geometry_element_cc::output_node::node_copy_storage(), blender::nodes::node_geo_index_switch_cc::node_copy_storage(), blender::nodes::node_geo_menu_switch_cc::node_copy_storage(), blender::nodes::node_geo_repeat_cc::repeat_output_node::node_copy_storage(), blender::nodes::node_geo_separate_bundle_cc::node_copy_storage(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_copy_storage(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_duplicate(), blender::nodes::node_geo_curve_to_mesh_cc::node_geo_exec(), blender::nodes::node_geo_grease_pencil_to_curves_cc::node_geo_exec(), 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::ed::object::object_modifier_add_asset_register(), blender::ed::outliner::outliner_duplicate(), blender::geometry::p_chart_abf_solve(), paint_curve_copy_data(), blender::bke::node_interface::item_types::panel_init(), panel_list_copy(), 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(), RE_DuplicateRenderResult(), rekey_particle_to_time(), blender::draw::gpencil::render_init_buffers(), rigidbody_copy_constraint(), rigidbody_copy_object(), rotate_direction_nurb(), script_duplicate(), blender::ed::vse::sequencer_duplicate(), shapekey_copy_data(), smooth_exec(), smooth_fcurve_segment(), blender::bke::node_interface::socket_types::socket_data_copy_ptr(), blender::seq::sound_equalizermodifier_copy_data(), spherical_harmonic_copy(), splineik_copy(), blender::ed::spreadsheet::spreadsheet_duplicate(), blender::ed::spreadsheet::spreadsheet_table_id_copy_content_geometry(), statusbar_duplicate(), blender::seq::strip_duplicate(), blender::ed::vse::strip_get_text_strip_cb(), text_duplicate(), texture_copy_data(), blender::seq::tool_settings_copy(), 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(), ui_item_menu(), 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(), blender::ed::transform::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_msg_remote_io_gset_key_duplicate(), wm_msg_static_gset_key_duplicate(), wm_xr_actionmap_binding_copy(), wm_xr_actionmap_copy(), wm_xr_actionmap_item_copy(), world_copy_data(), and wpaint_stroke_test_start().
| void MEM_enable_fail_on_memleak | ( | void | ) |
When this has been called and memory leaks have been detected, the process will have an exit code that indicates failure. This can be used for when checking for memory leaks with automated tests.
Definition at line 82 of file leak_detector.cc.
Referenced by arg_handle_debug_exit_on_error().
| void MEM_freeN | ( | void * | vmemh | ) |
Release memory previously allocated by the C-style functions of this module.
It is illegal to call this function with data allocated by #MEM_new.
Definition at line 113 of file mallocn.cc.
References mem_guarded::internal::ALLOC_FREE, and mem_guarded::internal::mem_freeN_ex.
Referenced by _bli_array_permute(), accessor_release_mask_callback(), action_destroy(), action_flip_pchan(), action_flip_pchan_rna_paths(), action_set_destroy(), actionzone_exit(), actkeys_is_key_at_position(), add_2nd_order_springs(), add_bezt_vertices(), add_bp_springlist(), blender::ed::space_node::add_dragged_links_to_tree(), blender::seq::add_movie_strip(), 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(), blender::ed::space_node::animation_basepath_change_free(), animdata_filter_dopesheet(), animfilter_fcurves_span(), animpath_update_basepath(), animviz_free_motionpath(), animviz_free_motionpath_cache(), animviz_free_motionpath_targets(), annotation_free_stroke(), annotation_session_cleanup(), annotation_stroke_newfrombuffer(), area_animate_highlight_cb(), area_join_exit(), area_move_out_draw_cb(), area_split_exit(), area_swap_exit(), arg_handle_extension_registration(), arg_handle_render_frame(), armature_free_data(), armature_undosys_step_free(), array_store_free_data(), array_store_test_random_data_rle_encode(), array_store_test_random_span_rle_encode(), arrayModifier_doArray(), associate_blend_exec(), autotrack_context_init_autotrack(), autotrack_context_init_image_accessor(), average_tracks_exec(), 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(), 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_write_app_template(), BKE_blendfile_workspace_config_data_free(), 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_exporter_remove(), 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_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_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_fill_triangulate(), 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_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_resize(), BKE_lib_override_library_free(), BKE_libblock_free_data(), BKE_lightgroup_membership_set(), BKE_linestyle_color_modifier_remove(), 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_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_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_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_reportf(), 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_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_uvproject_camera_info_free(), BKE_vfont_clipboard_set(), BKE_vfont_data_free(), BKE_vfontdata_char_from_freetypefont(), 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_builddir(), BLI_bvhtree_free(), BLI_convexhull_2d(), BLI_convexhull_aabb_fit_points_2d(), BLI_copy(), BLI_dial_free(), BLI_dir_create_recursive(), BLI_dynstr_appendf(), BLI_dynstr_free(), BLI_dynstr_vappendf(), 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_rw_mutex_free(), BLI_scanfill_calc_ex(), BLI_scanfill_calc_self_isect(), BLI_stack_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_read_pointer_array(), blo_update_defaults_scene(), block_create__close_file_dialog(), blender::ui::block_layout_free(), blender::ui::block_layout_resolve(), BLT_lang_init(), BLT_lang_locale_explode(), 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_loop_normal_editdata_array_free(), BM_loop_normal_editdata_array_init_with_htype(), 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_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_by_distance_connected_impl(), bmesh_find_doubles_by_distance_impl(), 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_file_path_map(), 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(), build_bps_springlist(), build_edge_mats(), blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), blender::bke::mesh::build_vert_to_edge_map(), butterworth_smooth_fcurve_segment(), button2d_draw_intern(), button_activate_exit(), button_matches_search_filter(), buttons_free(), buttons_panel_context_draw(), C_BVHTree_FromPolygons(), blender::io::hydra::cache_or_get_image_file(), calc_shapeKeys(), calc_solidify_normals(), blender::ed::transform::calcEdgeSlide_mval_range(), blender::ed::transform::calculateTransformCenter(), camera_free_data(), ccd_mesh_free(), ccd_mesh_update(), ccl_try_align(), cdf_free(), change_input_socket_to_rotation_type(), blender::seq::channels_free(), clean_fcurve(), blender::gpu::GLVaoCache::clear(), blender::io::obj::OBJMesh::clear(), clg_ctx_filter_check(), CLG_ctx_free(), clg_str_free(), clg_str_indent_multiline(), 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(), colorband_init_from_table_rgba_resample(), colormanage_cache_free(), 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(), construct_param_handle_subsurfed(), blender::ui::context_path_add_generic(), blender::ed::geometry::convert_attribute(), convert_include(), convertABGR_RGBA(), convertLogElementToRGBA(), convertRGB_RGBA(), convertRGBA_RGB(), convertRGBA_RGBA(), convertRGBAToLogElement(), 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(), blender::ed::transform::createTransEditVerts(), blender::ed::transform::createTransMeshSkin(), blender::ed::transform::createTransMeshVertCData(), blender::ed::transform::createTransUVs(), cryptomatte_remove(), CTX_data_dir_get_ex(), CTX_free(), ctx_result_brief_repr(), cursor_bitmap_rgba_flip_y(), 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_interp(), customdata_version_242(), cutEdges(), data_transfer_layersmapping_cdlayers(), data_transfer_layersmapping_cdlayers_multisrc_to_dst(), blender::GuardedAlignedAllocator< Alignment >::deallocate(), blender::GuardedAllocator::deallocate(), GuardedAllocator< U >::deallocate(), MEM_Allocator< _Tp1 >::deallocate(), debug_data_insert(), debug_element_free(), decimate_fcurve(), default_paint_slot_color_get(), deformVerts_do(), del_bfmatrix(), del_lfvector(), delete_exec(), delete_feather_points(), delete_laplacian_system(), delete_metaelems_exec(), delete_void_pointer(), depsgraph_key_free(), blender::deg::IDNode::destroy(), direct_link_library(), blender::bke::versioning_internal::direct_link_node_socket_legacy_data_version_do(), 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_alpha_over_remove_premultiply(), do_version_anti_alias_node_options_to_inputs(), do_version_bilateral_blur_node_options_to_inputs(), do_version_bokeh_image_node_options_to_inputs(), do_version_box_mask_node_options_to_inputs(), do_version_chroma_matte_node_options_to_inputs(), do_version_color_balance_node_options_to_inputs(), do_version_color_correction_node_options_to_inputs(), do_version_color_matte_node_options_to_inputs(), do_version_crop_node_options_to_inputs(), do_version_difference_matte_node_options_to_inputs(), do_version_directional_blur_node_options_to_inputs(), do_version_ellipse_mask_node_options_to_inputs(), do_version_file_output_node(), do_version_free_effect_245(), do_version_hue_sat_node(), do_version_luminance_matte_node_options_to_inputs(), do_version_map_value_node(), do_version_mask_node_options_to_inputs(), do_version_ntree_242_2(), do_version_sun_beams_node_options_to_inputs(), do_version_vector_blur_node_options_to_inputs(), do_versions_after_linking_280(), do_versions_after_linking_440(), do_versions_nodetree_multi_file_output_format_2_62_1(), do_versions_sequencer_speed_effect_recursive(), dpaint_bake_free(), blender::ed::vse::draw_channel_widget_lock(), blender::ed::vse::draw_channel_widget_mute(), draw_circle_in_quad(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_content_cell_value(), draw_filled_lasso(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float4x4(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_float_vector(), blender::ed::spreadsheet::SpreadsheetLayoutDrawer::draw_int(), 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(), 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_text_cache_destroy(), DRW_viewport_data_free(), duplicate_fcurve_keys(), 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_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_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_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(), ED_view3D_mats_rv3d_free(), edbm_bisect_exit(), edbm_bridge_edge_loops_for_single_editmesh(), edbm_connect_vert_pair(), edbm_decimate_exec(), edbm_fill_grid_prepare(), edbm_fill_grid_split_join_finish(), edbm_inset_exit(), 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(), blender::seq::editing_free(), editselect_buf_cache_free_voidp(), ensure_mask_grids(), blender::ed::greasepencil::ensure_selection_domain(), blender::gpu::VKUniformBuffer::ensure_updated(), enum_items_from_py(), blender::nodes::node_composite_denoise_cc::DenoiseOperation::execute(), execute_posetree(), expand_doit_library(), blender::io::usd::export_in_memory_texture(), blender::draw::extract_lines_paint_mask_subdiv(), extrawindow_free(), extrude_vertices_from_selected_endpoints(), 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_browse_exec(), file_browse_invoke(), file_but_tooltip_func_set(), file_close(), file_execute(), filelist_cache_preview_freef(), filelist_cache_previews_clear(), filelist_cache_previews_update(), filelist_entry_clear(), filelist_entry_free(), filelist_filter(), filelist_free(), filelist_intern_entry_free(), filelist_readjob_list_dir(), filelist_readjob_recursive_dir_add_items(), fileselect_ensure_updated_file_params(), find_nearest(), find_nearest_cb(), find_nearest_n_with_len_squared_cb(), find_nearest_points_test(), flatten_string_append(), flatten_string_free(), blender::nodes::node_composite_file_output_cc::FileOutputOperation::float4_to_float3_image(), 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_paste_utf8(), font_select_update_primary_clipboard(), blender::compositor::Result::free(), free(), free_arrays(), free_bakeData(), free_buffers(), blender::gpu::render_graph::VKUpdateBufferNode::free_data(), free_data(), free_data(), blender::ed::sculpt_paint::trim::free_geometry(), free_keyed_keys(), free_layer_data(), blender::bke::free_localized_node_groups(), free_mask_data(), free_openrecent(), free_posetree(), blender::ed::vse::free_prefetch_data_fn(), blender::ed::vse::free_preview_job(), blender::ed::vse::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(), blender::seq::free_speed_effect(), blender::seq::free_text_effect(), blender::ed::transform::free_transform_custom_data(), free_unexisting_particles(), blender::bke::subdiv::free_user_data(), freeAdjacencyMap(), freeBindData(), freeGrid(), freeMetaElemlist(), freepolygonize(), blender::ed::transform::freeSeqData(), blender::ed::transform::freeTransCustomData(), blender::ed::transform::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::animrig::get_rna_values(), blender::nodes::node_geo_string_to_curves_cc::get_text_layout(), getname_anim_fcurve(), ghash_buckets_resize(), gizmo_ruler_exit(), gizmo_tweak_finish(), gizmogrouptype_free(), blender::gpu::GLShaderInterface::GLShaderInterface(), gpu_batch_presets_exit(), GPU_batch_tris_from_poly_2d_encoded(), GPU_batch_wire_from_poly_2d_encoded(), GPU_color_band(), 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_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(), 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(), image_blend_read_data(), image_flip_exec(), image_free_anims(), image_free_packedfiles(), image_remove_tile(), 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_create_gpu_texture(), IMB_display_buffer_transform_apply(), IMB_filter_extend(), IMB_flipy(), imb_free_buffer(), IMB_freeImBuf(), imb_gpu_get_data(), imb_loadiris(), IMB_mask_filter_extend(), IMB_moviecache_free(), IMB_moviecache_get_cache_segments(), imb_save_dpx_cineon(), imb_savewebp(), IMB_scale_into_new(), imb_thumb_load_from_blendfile(), IMB_thumb_locks_release(), IMB_thumb_path_unlock(), IMB_update_gpu_texture_sub(), blender::io::csv::import_csv_as_pointcloud(), init_all_tracks(), blender::seq::init_colormix_effect(), blender::seq::init_gaussian_blur_effect(), blender::seq::init_glow_effect(), init_mv_jit(), blender::seq::init_solid_color(), blender::seq::init_speed_effect(), blender::seq::init_text_effect(), blender::ed::transform::init_TransDataContainers(), blender::seq::init_wipe_effect(), initialize_chain(), initialize_posetree(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::initShear(), blender::ed::transform::initShrinkFatten(), initSystem(), blender::animrig::insert_bezt_fcurve(), insert_bezt_to_nurb(), insert_bp_to_nurb(), insert_key_menu_invoke(), insert_text_exec(), Freestyle::BlenderFileLoader::insertShapeNode(), is_minversion_older_than_blender(), is_track_clean(), itasc_clear_data(), blender::bke::node_interface::item_types::item_free(), jump_to_target_button(), key_evaluate_relative(), keyblock_free_per_block_weights(), blender::animrig::keyingset_info_unregister(), 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(), layout_panel_state_delete(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_property_clear(), lib_override_library_property_operation_clear(), 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(), 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_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::compositor::maximum_float2_gpu(), blender::compositor::maximum_float_gpu(), blender::compositor::maximum_float_in_range_gpu(), blender::compositor::maximum_luminance_gpu(), 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_hq_normal(), mesh_calc_islands_loop_face_uv(), mesh_calc_path_region_elem(), mesh_calc_path_region_elem(), mesh_calc_tri_tessface(), blender::ed::transform::mesh_customdata_free(), blender::ed::transform::mesh_customdatacorrect_free(), blender::ed::object::mesh_defvert_mirror_update_internal(), mesh_get_boundaries(), mesh_get_x_mirror_faces(), blender::ed::object::mesh_is_manifold_consistent(), mesh_island_to_astar_graph(), 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::seq::meta_stack_pop(), blender::compositor::minimum_float_gpu(), blender::compositor::minimum_float_in_range_gpu(), blender::compositor::minimum_luminance_gpu(), 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::seq::modifier_free(), 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_grid_paint_mask_downsample(), multires_unsubdivide_extract_grids(), multires_unsubdivide_single_level(), blender::ed::object::multiresbake_freejob(), blender::ed::object::multiresbake_image_exec(), 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_convert_to_display_cc::node_free(), 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_composite_file_output_cc::node_free_storage(), blender::nodes::node_fn_format_string_cc::node_free_storage(), blender::nodes::node_geo_attribute_capture_cc::node_free_storage(), blender::nodes::node_geo_bake_cc::node_free_storage(), blender::nodes::node_geo_closure_cc::output_node::node_free_storage(), blender::nodes::node_geo_combine_bundle_cc::node_free_storage(), blender::nodes::node_geo_evaluate_closure_cc::node_free_storage(), blender::nodes::node_geo_field_to_grid_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_separate_bundle_cc::node_free_storage(), blender::nodes::node_geo_simulation_cc::sim_output_node::node_free_storage(), blender::nodes::node_geo_viewer_cc::node_free_storage(), blender::nodes::node_geo_import_text::node_geo_exec(), 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_modify_socket_type(), blender::bke::node_remove_link(), blender::bke::node_remove_socket_ex(), blender::ed::space_node::node_resize_exit(), 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(), 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(), 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::draw::overlay::Relations::object_sync(), blender::ed::object::object_transform_axis_target_free_data(), oldnewmap_clear(), uiLayout::op_enum(), 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(), blender::geometry::p_abf_free_system(), blender::geometry::p_chart_convex_hull(), blender::geometry::p_chart_minimum_area_angle(), 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_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_int_range_relative_clamp_n(), partial_buffer_update_rect(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), blender::draw::particle_batch_cache_fill_segments(), particle_settings_free_local(), particles_fluid_step(), paste_from_file(), paste_material_exec(), paste_text_exec(), 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(), pose_clear_user_transforms_exec(), blender::ed::transform::pose_grab_with_ik_clear(), pose_slide_apply_quat(), pose_slide_apply_vec3(), pose_visual_transform_apply_exec(), poseAnim_mapping_free(), blender::ed::transform::postTrans(), preferences_asset_library_add_exec(), prefetch_freejob(), prefetch_read_file_to_memory(), prefetch_task_func(), prepare(), preprocess_include(), preview_id_copy_free(), blender::gpu::Shader::print_log(), proj_paint_state_cavity_init(), project_paint_end(), uiLayout::prop_enum(), property_search_all_tabs(), uiLayout::props_enum(), blender::seq::proxy_freejob(), proxy_freejob(), blender::seq::proxy_rebuild_context(), blender::seq::proxy_rebuild_finish(), 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_thread_context_free(), psys_thread_context_init_distribute(), ptcache_bake_exec(), ptcache_data_free(), ptcache_disk_frame_to_mem(), ptcache_extra_free(), ptcache_file_close(), ptcache_file_compressed_read(), ptcache_interpolate(), ptcache_job_free(), 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_enum_as_string(), pyrna_enum_bitmap_from_set(), pyrna_enum_to_py(), pyrna_enum_value_from_id(), pyrna_func_vectorcall(), pyrna_prop_as_bytes(), pyrna_prop_collection_find(), 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_get_nameprop_as_pyobject(), 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_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(), blender::ocio::internal::GPUCurveMappping::rasterize(), 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::bke::bake::read_blob_shared_simple_gspan(), read_file_data(), read_file_version_and_colorspace(), 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(), rekey_particle(), rekey_particle_to_time(), release_keyframed_image_buffers(), remap_hooks_and_vertex_parents(), remove_fmodifier(), remove_in_and_out_node_panel_recursive(), 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_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< float2, 16 >::resize(), blender::seq::retiming_data_clear(), blender::seq::retiming_remove_multiple_keys(), 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(), rle_encode_decode_test(), rle_link_chunk_free_all(), 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(), blender::compositor::sample_pixel_gpu(), sb_cf_threads_run(), SB_estimate_transform(), sb_sfesf_threads_run(), sbFree(), scanfill(), scanfill_preprocess_self_isect(), scene_blend_read_after_liblink(), scene_blend_write(), scene_free_data(), scene_free_markers(), screen_delarea(), screen_free_data(), screen_opengl_render_doit(), screen_opengl_views_setup(), screen_user_menu_draw(), screenshot_data_free(), blender::ed::asset::screenshot_preview_exit(), scroll_exit(), scrollbar_free(), scroller_activate_exit(), sculpt_update_object(), sdna_expand_names(), select_moreless_action_keys(), select_moreless_graph_keys(), blender::seq::seq_free_strip(), blender::seq::seq_render_image_strip(), blender::seq::seq_render_mask(), blender::seq::seq_render_movie_strip(), blender::seq::seq_render_scene_strip_ex(), blender::seq::seq_strip_free_ex(), blender::ed::vse::sequencer_change_path_exec(), blender::ed::vse::sequencer_export_subtitles_exec(), blender::ed::vse::sequencer_image_strip_reserve_frames(), blender::ed::vse::sequencer_text_edit_paste_exec(), blender::bke::greasepencil::Layer::set_parent_bone_name(), blender::ed::transform::set_prop_dist(), blender::bke::greasepencil::Layer::set_view_layer_name(), blender::ed::space_node::shader_preview_free(), shader_preview_free(), blender::ed::object::shape_key_mirror(), 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_fcurve_segment(), smooth_iter__length_weight(), smooth_iter__simple(), smooth_verts(), smoothModifier_do(), blender::ed::transform::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(), blender::seq::sound_equalizermodifier_free(), blender::seq::sound_equalizermodifier_recreator(), blender::seq::sound_equalizermodifier_remove_graph(), sound_free_data(), space_text_free_caches(), 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(), blender::ed::spreadsheet::spreadsheet_table_free(), blender::ed::spreadsheet::spreadsheet_table_id_free(), square_out_adj_vmesh(), stack_free_chunks(), state_del_exec(), state_delete(), state_delete_all(), blender::draw::statvis_calc_intersect(), blender::draw::statvis_calc_sharp(), stencil_control_cancel(), stencil_control_modal(), stitch_exit(), stitch_init(), stitch_preview_delete(), stitch_process_data(), stitch_set_selection_mode(), blender::ed::spreadsheet::ViewerDataPath::store(), blender::ed::geometry::store_attributes_to_shape_keys(), 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_colorbalance_update_cb(), strip_convert_transform_crop(), strip_convert_transform_crop_2(), blender::seq::strip_effect_speed_rebuild_map(), strip_loose_faces_corners(), blender::seq::strip_retiming_add_key(), blender::seq::strip_retiming_remove_key_ex(), strip_speed_factor_fix_rna_path(), 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::compositor::sum_blue_gpu(), blender::compositor::sum_blue_squared_difference_gpu(), blender::compositor::sum_color_gpu(), blender::compositor::sum_green_gpu(), blender::compositor::sum_green_squared_difference_gpu(), blender::compositor::sum_log_luminance_gpu(), blender::compositor::sum_luminance_gpu(), blender::compositor::sum_luminance_squared_difference_gpu(), blender::compositor::sum_red_gpu(), blender::compositor::sum_red_squared_difference_gpu(), surfacedeformBind(), surfacedeformModifier_do(), surfaceGenerateGrid(), switchdirection_knots(), blender::ed::asset::take_screenshot_crop(), task_mempool_iter_tls_free(), template_search_textbut_width(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), blender::tests::TEST(), 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::nodes::tests::TEST_F(), blender::nodes::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(), blender::gpu::tests::test_texture_update_sub_no_unpack_row_length(), blender::gpu::tests::test_texture_update_sub_unpack_row_length(), 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(), blender::ed::vse::text_edit_copy(), text_find_and_replace(), text_find_set_selected_exec(), blender::ed::vse::text_insert(), text_insert_exec(), text_insert_unicode_invoke(), text_jump_to_file_at_point_external(), 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(), time_offset_fcurve_segment(), blender::seq::tool_settings_free(), 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::transform::transDataTrackingFree(), blender::ed::transform::transform_convert_mesh_crazyspace_free(), blender::ed::transform::transform_convert_mesh_islanddata_free(), blender::ed::transform::transform_convert_mesh_islands_calc(), blender::ed::transform::transform_convert_mesh_mirrordata_calc(), blender::ed::transform::transform_convert_mesh_mirrordata_free(), blender::ed::transform::transformops_data(), blender::ed::transform::transformops_exit(), blender::ed::outliner::tree_element_to_path(), tri_3edge_subdivide(), blender::bke::try_capture_fields_on_geometry(), blender::bke::MeshVertexGroupsAttributeProvider::try_delete(), blender::bke::curves::try_delete_vertex_group(), 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_free(), ui_block_free_active_operator(), ui_block_interaction_end(), 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_do_but_text_value_cycle(), 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_menu(), ui_item_rna_size(), UI_list_filter_and_sort_items(), 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_context_menu_for_button(), ui_rna_collection_search_update_fn(), ui_searchbox_region_free_fn(), ui_selectcontext_apply(), 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(), uiTemplateIconView(), uiTemplateMarker(), uiTemplateNodeLink(), uiTemplateRecentFiles(), uiTemplateRecentFiles_tooltip_func(), uiTemplateRunningJobs(), um_arraystore_cd_compact(), um_arraystore_cd_expand(), um_arraystore_free(), unassociate_blend_exec(), undo_close(), undofont_free_data(), undolatt_free_data(), undolatt_to_editlatt(), undoptcache_free_data(), undoptcache_to_editcache(), undosys_step_free_and_unlink(), unsubdivide_init_elem_ids(), UNUSED_FUNCTION_WITH_RETURN_TYPE(), update_cut_data_for_nurb(), update_duplicate_action_constraint_settings(), update_mapping_node_fcurve_rna_path_callback(), update_mapping_node_inputs_and_properties(), userdef_free_keyconfig_prefs(), userdef_free_keymaps(), userdef_free_user_menus(), util_aligned_free(), utile_decref(), 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(), blender::ed::transform::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_fix_socket_subtype_idnames(), 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_char_build_impl(), 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_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_pan_exit(), view_zoom_exit(), view_zoomdrag_exit(), blender::render::Context::viewer_output_to_viewer_image(), blender::gpu::render_graph::vk_pipeline_data_free(), 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(), window_set_custom_cursor_generator(), window_set_custom_cursor_pixmap(), windowdata_free(), wm_clipboard_free(), WM_clipboard_text_set(), wm_cursor_text_generator(), wm_cursor_text_pixmap(), 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_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_global_reportf(), 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_publish_remote_io(), wm_msg_remote_io_gset_key_free(), wm_msg_rna_gset_key_free(), wm_msg_static_gset_key_free(), WM_msg_subscribe_remote_io(), wm_msg_subscribe_value_free(), WM_msgbus_clear_by_owner(), WM_msgbus_destroy(), WM_operator_free(), WM_operator_poll_or_report_error(), WM_operatortype_remove_ptr(), WM_paint_cursor_end(), WM_paint_cursor_remove_by_type(), 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_session_events_dispatch(), wm_xr_session_surface_free_data(), wm_xr_session_vignette_data_free(), 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(), ExrPass::~ExrPass(), blender::fn::FieldConstant::~FieldConstant(), FileListEntryCache::~FileListEntryCache(), GlyphBLF::~GlyphBLF(), GlyphCacheBLF::~GlyphCacheBLF(), blender::GMutableVArraySpan::~GMutableVArraySpan(), blender::ocio::internal::GPUCurveMappping::~GPUCurveMappping(), GPUMaterial::~GPUMaterial(), GraphISO::~GraphISO(), blender::GVArrayImpl_For_SingleValue::~GVArrayImpl_For_SingleValue(), blender::GVArraySpan::~GVArraySpan(), blender::bke::greasepencil::LayerMask::~LayerMask(), Main::~Main(), blender::gpu::MTLShader::~MTLShader(), blender::bke::bake::PrimitiveBakeItem::~PrimitiveBakeItem(), blender::draw::StorageArrayBuffer< float2, 16 >::~StorageArrayBuffer(), Task::~Task(), blender::draw::UniformArrayBuffer< PlanarProbeData, PLANAR_PROBE_MAX >::~UniformArrayBuffer(), ViewportColorSampleSession::~ViewportColorSampleSession(), blender::gpu::VKPushConstants::~VKPushConstants(), and blender::bke::WindowManagerRuntime::~WindowManagerRuntime().
| void MEM_init_memleak_detection | ( | void | ) |
This should be called as early as possible in the program. When it has been called, information about memory leaks will be printed on exit.
This variable is constructed when this function is first called. This should happen as soon as possible when the program starts.
It is destructed when the program exits. During destruction, it will print information about leaked memory blocks. Static variables are destructed in reversed order of their construction. Therefore, all static variables that own memory have to be constructed after this function has been called.
Definition at line 60 of file leak_detector.cc.
References mem_guarded::internal::add_memleak_data(), and memory_usage_init().
| void * MEM_malloc_arrayN | ( | size_t | len, |
| size_t | size, | ||
| const char * | str ) |
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!
References ATTR_ALLOC_SIZE, ATTR_NONNULL, ATTR_WARN_UNUSED_RESULT, len, MEM_malloc_arrayN(), MEM_malloc_arrayN_aligned, MEM_mallocN_aligned(), size(), and str.
| void * MEM_mallocN | ( | size_t | len, |
| const char * | str ) |
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 128 of file mallocn.cc.
References len, mem_guarded::internal::mem_mallocN, and str.
Referenced by _bli_array_permute(), _DNA_struct_default_alloc_impl(), blender::nodes::add_attribute_search_button(), blender::ed::space_node::add_dragged_links_to_tree(), blender::seq::add_image_strip(), blender::nodes::add_layer_name_search_button(), blender::seq::add_movie_strip(), blender::seq::add_reload_new_file(), MEM_Allocator< _Tp1 >::allocate(), armature_subdivide_exec(), ATTR_NONNULL(), blender::gpu::MSLGeneratorInterface::bake_shader_interface(), BKE_blendfile_userdef_from_defaults(), BKE_curve_bevelList_make(), BKE_icon_geom_from_memory(), BKE_image_packfiles(), BKE_image_packfiles_from_mem(), BKE_lattice_deform_data_create(), BKE_main_idmap_create(), BKE_main_relations_create(), BKE_main_thumbnail_from_buffer(), BKE_main_thumbnail_from_imbuf(), BKE_nurb_copy(), BKE_nurb_duplicate(), BKE_object_tfm_backup(), BKE_packedfile_new(), BKE_previewimg_copy(), BKE_ptcache_ids_from_object(), BKE_render_result_stamp_data(), BKE_sound_new_file(), BKE_uvproject_camera_info(), blf_setup_face(), BLI_array_store_state_data_get_alloc(), 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_filereader_new_gzip(), BLI_filereader_new_zstd(), BLI_ghashutil_pairalloc(), BLI_gsqueue_push(), BLI_linklist_append(), BLI_linklist_prepend(), BLI_memarena_alloc(), BLI_memiter_alloc(), BLI_stack_push_r(), 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_edgeloop_copy(), bm_edgering_pair_interpolate(), bm_edgering_pair_store_create(), BM_face_split_edgenet(), bm_grid_fill_array(), BM_mesh_bisect_plane(), BM_mesh_calc_edge_groups(), BM_mesh_calc_face_groups(), BM_mesh_copy_arrays(), BM_mesh_elem_table_ensure(), BM_mesh_intersect(), BM_mesh_intersect_edges(), bm_mesh_loops_custom_normals_set(), bm_mesh_region_match_pair(), BM_mesh_wireframe(), bm_rotate_edges_shared(), bm_to_mesh_shape(), bm_uv_edge_select_build_islands(), BM_uv_element_map_ensure_head_table(), bmo_bisect_plane_exec(), bmo_create_cone_exec(), bmo_extrude_face_region_exec(), bmo_planar_faces_exec(), bmo_recalc_face_normals_exec(), bmo_smooth_vert_exec(), bpath_list_append(), bpy_app_icons_new_triangles(), BPy_IDArray_ass_slice(), BPy_IDArray_getbuffer(), buttons_init(), ccd_mesh_make(), cineonCreate(), cineonOpen(), cmp_node_rlayer_create_outputs(), copy_image_packedfiles(), curve_bevel_make_from_object(), 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(), customdata_data_transfer_interp_generic(), depth_buf_malloc(), DNA_sdna_from_data(), dpxCreate(), dpxOpen(), draw_circle_in_quad(), duplicateEditBoneObjects(), dynamicpaint_bake_exec(), ED_curve_keyindex_hash_duplicate(), ED_mesh_mirrtopo_init(), ED_view3d_cursor_snap_state_create(), ED_view3d_mats_rv3d_backup(), ED_view3d_smooth_view_ex(), edbm_bridge_edge_loops_for_single_editmesh(), edbm_inset_init(), edbm_select_random_exec(), edbm_set_normals_from_faces_exec(), enum_items_from_py(), blender::tests::ExceptionThrower::ExceptionThrower(), blender::ed::file::indexer::file_indexer_entry_create_from_datablock_info(), file_tooltip_data_create(), filelist_filter(), FileListEntryCache::FileListEntryCache(), find_isomorphism(), fluid_bake_exec(), fluid_bake_invoke(), fluid_free_exec(), fmodifier_panel_header(), format_stats(), fsmenu_insert_entry(), get_bhead(), gizmo_tweak_invoke(), blender::gpu::GLShaderInterface::GLShaderInterface(), blender::gpu::GLShaderInterface::GLShaderInterface(), GPU_batch_tris_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_uniformbuf_create_from_list(), GraphISO::GraphISO(), heap_node_alloc_chunk(), heat_bone_weighting(), icon_add_to_deferred_delete_queue(), icon_create(), IDP_CopyIDPArray(), image_add_view(), image_memorypack_imbuf(), imb_alloc_pixels(), imb_gpu_get_data(), IMB_moviecache_set_priority_callback(), blender::gpu::VKShaderInterface::init(), init_editNurb_keyIndex(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTransDataCurveHandles(), knifeproject_poly_from_object(), knot_remove_error_recalculate(), lineart_main_try_generate_shadow_v3(), load_image_single(), loggerwindow_new(), logImageSetData10(), logImageSetData12(), logImageSetData16(), logImageSetData8(), Main::Main(), maximum_common_subgraph_internal(), memdbl(), mempool_chunk_alloc(), mesh_bisect_invoke(), mesh_calc_path_region_elem(), mesh_calc_path_region_elem(), mesh_calc_tri_tessface(), MOD_solidify_nonmanifold_modifyMesh(), movieclip_get_gputexture_ptr(), multitestapp_new(), blender::nodes::node_geo_viewer_cc::node_copy_storage(), blender::bke::node_copy_with_mapping(), blender::ed::object::object_select_random_exec(), blender::seq::open_anim_file_multiview(), output_iris(), packedfile_new_from_builtin(), paint_weight_gradient_exec(), paintcurve_slide_invoke(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), pchan_draw_data_init(), proj_paint_layer_clone_init(), proj_paint_state_mesh_eval_init(), proj_paint_state_screen_coords_init(), proj_paint_state_thread_init(), ptcache_add_extra_data(), ptcache_bake_invoke(), ptcache_file_open(), pyop_call(), blender::ed::object::quadriflow_remesh_exec(), 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(), rle_link_chunk_new(), rna_alloc_from_buffer(), RNA_parameter_set(), scanfill_preprocess_self_isect(), scene_blend_write(), screen_opengl_render_doit(), blender::seq::seq_meta_stack_alloc(), blender::ed::transform::set_prop_dist(), GraphISO::sort_vertices_by_degree(), sound_blend_read_data(), sound_copy_data(), blender::ed::vse::start_audio_video_job(), state_dupe_add(), stencil_control_invoke(), stitch_exit(), stitch_init(), stitch_init_all(), stitch_preview_init(), stitch_process_data(), stitch_set_selection_mode(), store_original_bezt_arrays(), string_dup(), blender::seq::strip_open_anim_file(), blender::bke::subdiv::subdiv_foreach_tls_alloc(), blender::tests::TEST(), testbuffer_list_add(), testbuffer_list_add_copydata(), testchunk_list_add(), texttool_suggest_add(), blender::ed::transform::transform_convert_mesh_crazyspace_detect(), blender::ed::transform::transform_convert_mesh_islands_calc(), blender::ed::transform::transform_convert_mesh_mirrordata_calc(), txt_line_malloc(), ui_block_add_dynamic_listener(), ui_draw_but_CURVEPROFILE(), ui_imageuser_data_copy(), ui_pie_menu_level_create(), ui_textedit_undo_push(), uiTemplateRunningJobs(), undofont_from_editfont(), undomesh_from_editmesh(), blender::gpu::VKUniformBuffer::update(), utile_alloc(), uv_sculpt_stroke_init(), uv_select_overlap(), v3d_cursor_plane_draw_grid(), vfont_char_build_impl(), blender::ed::object::vgroup_init_remap(), 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(), 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_glare_setup(), blender::ed::space_node::WIDGETGROUP_node_transform_setup(), WIDGETGROUP_tool_generic_setup(), blender::ed::transform::WIDGETGROUP_xform_cage_setup(), blender::ed::transform::WIDGETGROUP_xform_shear_setup(), windowdata_new(), WM_event_consecutive_data_set(), wm_history_file_new(), wm_history_file_read(), wm_homefile_read_ex(), WM_msg_subscribe_with_key(), ZstdWriteWrap::write(), and blender::gpu::VKPipelinePool::write_to_disk().
| 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 138 of file mallocn.cc.
References mem_guarded::internal::ALLOC_FREE, len, mem_guarded::internal::mem_mallocN_aligned_ex, and str.
Referenced by blender::GuardedAlignedAllocator< Alignment >::allocate(), blender::GuardedAllocator::allocate(), GuardedAllocator< U >::allocate(), BLI_memblock_alloc(), BLI_memblock_create_ex(), ccl_try_align(), blender::nodes::compute_attributes_to_store(), blender::ed::geometry::convert_attribute(), copy_layer_data(), customData_add_layer__internal(), CustomData_realloc(), blender::fn::multi_function::CustomMF_GenericConstant::CustomMF_GenericConstant(), blender::DynamicStackBuffer< ReservedSize, ReservedAlignment >::DynamicStackBuffer(), blender::fn::FieldConstant::FieldConstant(), blender::nodes::List::SingleData::ForValue(), blender::bke::Attribute::SingleData::from_value(), blender::GVArrayImpl_For_SingleValue::GVArrayImpl_For_SingleValue(), blender::implicit_sharing::detail::make_trivial_data_mutable_impl(), mem_guarded_malloc_arrayN_aligned(), mem_lockfree_malloc_arrayN_aligned(), MEM_malloc_arrayN(), blender::bke::bake::PrimitiveBakeItem::PrimitiveBakeItem(), blender::bke::bake::read_blob_shared_simple_gspan(), read_struct(), blender::draw::StorageArrayBuffer< float2, 16 >::resize(), blender::implicit_sharing::detail::resize_trivial_array_impl(), blender::draw::StorageArrayBuffer< float2, 16 >::StorageArrayBuffer(), TEST_F(), TEST_F(), blender::bke::try_capture_fields_on_geometry(), blender::draw::UniformArrayBuffer< PlanarProbeData, PLANAR_PROBE_MAX >::UniformArrayBuffer(), blender::gpu::GLTexture::update_sub(), blender::gpu::MTLTexture::update_sub(), 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 204 of file mallocn.cc.
References assert_for_allocator_change(), MEM_allocN_len, MEM_callbackmemlist, mem_guarded::internal::mem_calloc_arrayN, MEM_calloc_arrayN_aligned, mem_guarded::internal::mem_callocN, mem_clearmemlist, MEM_consistency_check, mem_guarded::internal::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_malloc_arrayN_aligned(), 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_guarded::internal::mem_malloc_arrayN, MEM_malloc_arrayN_aligned, mem_guarded::internal::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 163 of file mallocn.cc.
References assert_for_allocator_change(), MEM_allocN_len, MEM_callbackmemlist, mem_guarded::internal::mem_calloc_arrayN, MEM_calloc_arrayN_aligned, mem_guarded::internal::mem_callocN, mem_clearmemlist, MEM_consistency_check, mem_guarded::internal::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_malloc_arrayN_aligned(), 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_guarded::internal::mem_malloc_arrayN, MEM_malloc_arrayN_aligned, mem_guarded::internal::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().
|
extern |
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 blender::seq::add_reload_new_file(), 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(), blender::ed::transform::createTransArmatureVerts(), CustomData_debug_info_from_layers(), blender::bke::versioning_internal::direct_link_node_socket_legacy_data_version_do(), 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(), strip_foreach_path_callback(), blender::seq::strip_write_data_cb(), blender::seq::thumbnail_cache_invalidate_strip(), and blender::ed::outliner::write_space_outliner().
|
extern |
calls the function on all allocated memory blocks.
Definition at line 65 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Allocate an aligned block of memory that is initialized with zeros.
Definition at line 59 of file mallocn.cc.
Referenced by ATTR_NONNULL(), DNA_struct_reconstruct(), blender::nodes::List::ArrayData::ForValue(), blender::bke::Attribute::ArrayData::from_value(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Are the start/end block markers still correct ?
| true | for correct memory, false for corrupted memory. |
Definition at line 68 of file mallocn.cc.
Referenced by main(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Get amount of memory blocks in use.
Definition at line 71 of file mallocn.cc.
Referenced by assert_for_allocator_change(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Memory usage stats.
Definition at line 70 of file mallocn.cc.
Referenced by ED_info_statusbar_string_ex(), MEM_CacheLimiter< MEM_CacheLimiterHandleCClass >::enforce_limits(), MEM_CacheLimiter< MEM_CacheLimiterHandleCClass >::get_memory_in_use(), make_renderinfo_string(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), Freestyle::Controller::RenderStrokes(), undofont_from_editfont(), undoptcache_from_editcache(), and write_memory().
|
extern |
Get the peak memory usage in bytes, including mmap allocations.
Definition at line 73 of file mallocn.cc.
Referenced by make_renderinfo_string(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), and Freestyle::Controller::RenderStrokes().
|
extern |
Allocate an aligned block of memory that remains uninitialized.
Definition at line 55 of file mallocn.cc.
Referenced by blender::bke::attribute_init_to_data(), blender::nodes::List::ArrayData::ForConstructed(), blender::nodes::List::ArrayData::ForUninitialized(), blender::nodes::List::ArrayData::ForValue(), blender::bke::Attribute::ArrayData::from_uninitialized(), blender::bke::Attribute::ArrayData::from_value(), MEM_malloc_arrayN(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Definition at line 78 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
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 79 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Print a list of the names and sizes of all allocated memory blocks.
Definition at line 64 of file mallocn.cc.
Referenced by main(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Print a list of the names and sizes of all allocated memory blocks. as a python dict for easy investigation.
Definition at line 63 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Print statistics about memory usage
Definition at line 66 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), and memory_statistics_exec().
|
extern |
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(), MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), MOD_solidify_nonmanifold_modifyMesh(), and nearest_add_in_range().
|
extern |
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().
|
extern |
Reset the peak memory statistic to zero.
Definition at line 72 of file mallocn.cc.
Referenced by MEM_use_guarded_allocator(), MEM_use_lockfree_allocator(), and RE_RenderFrame().
|
extern |
Set the callback function for error output.
Definition at line 67 of file mallocn.cc.
Referenced by main(), main(), main_callback_setup(), MEM_use_guarded_allocator(), and MEM_use_lockfree_allocator().
|
extern |
Attempt to enforce OSX (or other OS's) to have malloc and stack nonzero
Definition at line 69 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().