Blender
V3.3
|
Blender util stuff. More...
Go to the source code of this file.
Functions | |
void | BKE_blender_free (void) |
void | BKE_blender_globals_init (void) |
void | BKE_blender_globals_clear (void) |
void | BKE_blender_userdef_data_swap (struct UserDef *userdef_a, struct UserDef *userdef_b) |
void | BKE_blender_userdef_data_set (struct UserDef *userdef) |
void | BKE_blender_userdef_data_set_and_free (struct UserDef *userdef) |
void | BKE_blender_userdef_app_template_data_swap (struct UserDef *userdef_a, struct UserDef *userdef_b) |
void | BKE_blender_userdef_app_template_data_set (struct UserDef *userdef) |
void | BKE_blender_userdef_app_template_data_set_and_free (struct UserDef *userdef) |
void | BKE_blender_userdef_data_free (struct UserDef *userdef, bool clear_fonts) |
void | BKE_blender_atexit_register (void(*func)(void *user_data), void *user_data) |
void | BKE_blender_atexit_unregister (void(*func)(void *user_data), const void *user_data) |
void | BKE_blender_atexit (void) |
Blender util stuff.
Definition in file BKE_blender.h.
Definition at line 421 of file blender.c.
References free(), AtExitData::func, g_atexit, AtExitData::next, NULL, and AtExitData::user_data.
Referenced by BlendfileLoadingBaseTest::TearDownTestCase(), and WM_exit_ex().
Definition at line 396 of file blender.c.
References AtExitData::func, g_atexit, AtExitData::next, AtExitData::user_data, and user_data.
Referenced by blender::bke::AssetLibraryService::allocate_service_instance(), ensure_ed_screen_context_functions(), and main().
Definition at line 405 of file blender.c.
References free(), AtExitData::func, g_atexit, AtExitData::next, AtExitData::user_data, and user_data.
Referenced by main().
Only to be called on exit Blender.
Definition at line 58 of file blender.c.
References BKE_brush_system_exit(), BKE_cachefiles_exit(), BKE_callback_global_finalize(), BKE_main_free(), BKE_node_system_exit(), BKE_spacetypes_free(), BKE_studiolight_free(), DEG_free_node_types(), Global::file, G, G_MAIN, IMB_exit(), IMB_moviecache_destruct(), Global::log, NULL, and RE_texture_rng_exit().
Referenced by BlendfileLoadingBaseTest::TearDownTestCase(), and WM_exit_ex().
Definition at line 182 of file blender.c.
References BKE_main_free(), G_MAIN, and NULL.
Referenced by setup_app_data().
Definition at line 161 of file blender.c.
References BKE_main_new(), blender_version_init(), Global::f, G, G_FLAG_SCRIPT_AUTOEXEC, G_MAIN, Global::ima, Global::level, and Global::log.
Referenced by main(), and BlendfileLoadingBaseTest::SetUpTestCase().
Definition at line 369 of file blender.c.
References BKE_blender_userdef_app_template_data_swap(), and BKE_blender_userdef_data_free().
Referenced by BKE_blender_userdef_app_template_data_set_and_free().
Definition at line 375 of file blender.c.
References BKE_blender_userdef_app_template_data_set(), and MEM_freeN.
Referenced by wm_homefile_read_ex().
void BKE_blender_userdef_app_template_data_swap | ( | struct UserDef * | userdef_a, |
struct UserDef * | userdef_b | ||
) |
Write U from userdef. This function defines which settings a template will override for the user preferences.
Definition at line 312 of file blender.c.
References DATA_SWAP, FLAG_SWAP, LIST_SWAP, USER_SAVE_PROMPT, USER_SHOW_GIZMO_NAVIGATE, and USER_SPLASH_DISABLE.
Referenced by BKE_blender_userdef_app_template_data_set(), and BKE_blendfile_userdef_write_app_template().
When loading a new userdef from file, or when exiting Blender.
Definition at line 278 of file blender.c.
References UserDef::asset_libraries, UserDef::autoexec_paths, BLF_default_set(), BLF_unload_id(), BLI_freelistN(), LISTBASE_FOREACH, UserDef::themes, UserDef::uifonts, UserDef::uistyles, userdef_free_addons(), userdef_free_keyconfig_prefs(), userdef_free_keymaps(), and userdef_free_user_menus().
Referenced by BKE_blender_userdef_app_template_data_set(), BKE_blender_userdef_data_set(), BKE_blendfile_userdef_write_app_template(), and WM_exit_ex().
Definition at line 210 of file blender.c.
References BKE_blender_userdef_data_free(), and BKE_blender_userdef_data_swap().
Referenced by BKE_blender_userdef_data_set_and_free().
Definition at line 216 of file blender.c.
References BKE_blender_userdef_data_set(), and MEM_freeN.
Referenced by setup_app_userdef(), and wm_homefile_read_ex().