|
Blender
V2.93
|
#include <string.h>#include "BLI_listbase.h"#include "BLI_math.h"#include "BLI_string.h"#include "BLI_utildefines.h"#include "DNA_anim_types.h"#include "DNA_collection_types.h"#include "DNA_curve_types.h"#include "DNA_scene_types.h"#include "DNA_space_types.h"#include "DNA_userdef_types.h"#include "DNA_windowmanager_types.h"#include "BKE_addon.h"#include "BKE_blender_version.h"#include "BKE_colorband.h"#include "BKE_idprop.h"#include "BKE_keyconfig.h"#include "BKE_main.h"#include "BKE_preferences.h"#include "BLO_readfile.h"#include "readfile.h"#include "wm_event_types.h"Go to the source code of this file.
Macros | |
| #define | DNA_DEPRECATED_ALLOW |
| #define | U BLI_STATIC_ASSERT(false, "Global 'U' not allowed, only use arguments passed in!") |
| #define | USER_VERSION_ATLEAST(ver, subver) MAIN_VERSION_ATLEAST(userdef, ver, subver) |
| #define | FROM_DEFAULT_V4_UCHAR(member) copy_v4_v4_uchar(btheme->member, U_theme_default.member) |
| #define | USER_LMOUSESELECT (1 << 14) /* deprecated */ |
| #define | USER_VERSION_ATLEAST(ver, subver) MAIN_VERSION_ATLEAST(userdef, ver, subver) |
Functions | |
| static void | do_versions_theme (const UserDef *userdef, bTheme *btheme) |
| static void | do_version_select_mouse (UserDef *userdef, wmKeyMapItem *kmi) |
| static bool | keymap_item_has_invalid_wm_context_data_path (wmKeyMapItem *kmi, void *UNUSED(user_data)) |
| void | blo_do_versions_userdef (UserDef *userdef) |
| void | BLO_sanitize_experimental_features_userpref_blend (UserDef *userdef) |
Version patch user preferences.
Definition in file versioning_userdef.c.
| #define DNA_DEPRECATED_ALLOW |
Definition at line 22 of file versioning_userdef.c.
| #define FROM_DEFAULT_V4_UCHAR | ( | member | ) | copy_v4_v4_uchar(btheme->member, U_theme_default.member) |
| #define U BLI_STATIC_ASSERT(false, "Global 'U' not allowed, only use arguments passed in!") |
Definition at line 57 of file versioning_userdef.c.
| #define USER_LMOUSESELECT (1 << 14) /* deprecated */ |
Definition at line 299 of file versioning_userdef.c.
| #define USER_VERSION_ATLEAST | ( | ver, | |
| subver | |||
| ) | MAIN_VERSION_ATLEAST(userdef, ver, subver) |
| #define USER_VERSION_ATLEAST | ( | ver, | |
| subver | |||
| ) | MAIN_VERSION_ATLEAST(userdef, ver, subver) |
| void blo_do_versions_userdef | ( | UserDef * | userdef | ) |
Versioning code until next subversion bump goes here.
Definition at line 343 of file versioning_userdef.c.
References UserDef::addons, UserDef::anisotropic_filter, ARRAY_SET_ITEMS, ARRAY_SIZE, UserDef::asset_libraries, UserDef::audiochannels, UserDef::audioformat, UserDef::audiorate, UserDef::auto_smoothing_new, UserDef::autokey_flag, AUTOKEY_FLAG_ONLYKEYINGSET, UserDef::autokey_mode, BEZT_IPO_BEZ, BKE_addon_ensure(), BKE_addon_remove_safe(), BKE_colorband_init(), BKE_keyconfig_pref_filter_items(), BKE_keyconfig_pref_set_select_mouse(), BKE_preferences_asset_library_default_add(), BLI_listbase_is_empty(), BLI_str_replace_table_exact(), UserDef::coba_weight, SolidLight::col, UserDef::collection_instance_empty_size, copy_v3_fl3(), copy_v4_fl4(), UserDef::dbl_click_time, DEG2RADF, UserDef_FileSpaceData::display_type, do_version_select_mouse(), do_versions_theme(), UserDef::drag_threshold, UserDef::drag_threshold_mouse, UserDef::drag_threshold_tablet, UserDef::dupflag, UserDef::experimental, UserDef::fcu_inactive_alpha, FCURVE_SMOOTH_CONT_ACCEL, FILE_DEFAULTDISPLAY, UserDef::file_space_data, UserDef::filebrowser_display_type, UserDef_FileSpaceData::filter_id, ListBase::first, SolidLight::flag, UserDef::flag, UserDef::gizmo_flag, UserDef::gizmo_size, UserDef::gizmo_size_navigate_v3d, UserDef::gp_euclideandist, UserDef::gp_manhattandist, GP_PAINT_UNUSED_0, UserDef::gp_settings, UserDef::gpencil_new_layer_col, UserDef::gpu_flag, HD_AUTO, HD_AUTO_ANIM, wmKeyMap::idname, UserDef::image_draw_method, IMAGE_DRAW_METHOD_AUTO, IMAGE_DRAW_METHOD_GLSL, UserDef::ipo_new, WalkNavigation::jump_height, UserDef::keyconfigstr, UserDef::keyhandles_new, keymap_item_has_invalid_wm_context_data_path(), UserDef::language, UserDef::light_ambient, UserDef::light_param, LISTBASE_FOREACH, UserDef::lookdev_sphere_size, UserDef::memcachelimit, UserDef::menuthreshold1, UserDef::menuthreshold2, UserDef::mixbufsize, WalkNavigation::mouse_speed, UserDef::move_threshold, UserDef::ndof_deadzone, UserDef::ndof_flag, NDOF_LOCK_HORIZON, UserDef::ndof_orbit_sensitivity, UserDef::ndof_sensitivity, NDOF_SHOULD_PAN, NDOF_SHOULD_ROTATE, NDOF_SHOULD_ZOOM, NDOF_TURNTABLE, wmKeyMap::next, UserDef::node_margin, NULL, UserDef::pad_rot_angle, UserDef::pie_animation_timeout, UserDef::pie_menu_radius, UserDef::pie_menu_threshold, UserDef::pie_tap_timeout, UserDef::pixelsize, UserDef::pref_flag, UserDef::pressure_threshold_max, UserDef::recent_files, UserDef::render_display_type, UserDef::rvibright, UserDef::rvisize, UserDef::savetime, SCE_DISPLAY_AA_FXAA, SCE_DISPLAY_AA_OFF, SCE_DISPLAY_AA_SAMPLES_16, SCE_DISPLAY_AA_SAMPLES_32, SCE_DISPLAY_AA_SAMPLES_8, UserDef::scrollback, UserDef::sequencer_proxy_setup, SolidLight::smooth, UserDef::sounddir, SolidLight::spec, UserDef::statusbar_flag, STATUSBAR_SHOW_VERSION, STREQ, WalkNavigation::teleport_time, UserDef::texcollectrate, UserDef::textimeout, UserDef::themes, ColorBand::tot, UserDef::transopts, U_default, U_theme_default, UserDef::uiflag, UserDef::uiflag2, ULANGUAGE_ENGLISH, UserDef::undosteps, UserDef_Experimental::use_asset_browser, USER_ADD_EDITMODE, USER_ADD_VIEWALIGNED, USER_DEVELOPER_UI, USER_DOTRANSLATE_DEPRECATED, USER_DUP_ARM, USER_DUP_GPENCIL, USER_DUP_LIGHTPROBE, USER_FLAG_NUMINPUT_ADVANCED, USER_FLAG_UNUSED_2, USER_FLAG_UNUSED_3, USER_FLAG_UNUSED_4, USER_FLAG_UNUSED_6, USER_FLAG_UNUSED_7, USER_FLAG_UNUSED_9, USER_GIZMO_DRAW, USER_GLOBALUNDO, USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE, USER_HEADER_BOTTOM, USER_HEADER_FROM_PREF, UserDef::user_keyconfig_prefs, UserDef::user_keymaps, USER_LMOUSESELECT, USER_LOCK_CURSOR_ADJUST, USER_PLAINMENUS, USER_PREF_FLAG_SAVE, USER_RENDER_DISPLAY_WINDOW, USER_SEQ_PROXY_SETUP_AUTOMATIC, USER_SHOW_GIZMO_NAVIGATE, USER_TEMP_SPACE_DISPLAY_WINDOW, USER_TR_UNUSED_2, USER_TR_UNUSED_3, USER_TR_UNUSED_4, USER_TR_UNUSED_6, USER_TR_UNUSED_7, USER_TRACKBALL, USER_TWOBUTTONMOUSE, USER_UIFLAG2_UNUSED_0, USER_UIFLAG_UNUSED_0, USER_UIFLAG_UNUSED_1, USER_UIFLAG_UNUSED_12, USER_UIFLAG_UNUSED_22, USER_UIFLAG_UNUSED_3, USER_VERSION_ATLEAST, UserDef::v2d_min_gridsize, UserDef::vbocollectrate, UserDef::vbotimeout, SolidLight::vec, WalkNavigation::view_height, UserDef::view_rotate_sensitivity_trackball, UserDef::view_rotate_sensitivity_turntable, UserDef::viewport_aa, UserDef::walk_navigation, WalkNavigation::walk_speed, WalkNavigation::walk_speed_factor, and UserDef::widget_unit.
Referenced by do_versions_userdef().
| void BLO_sanitize_experimental_features_userpref_blend | ( | UserDef * | userdef | ) |
Definition at line 896 of file versioning_userdef.c.
References BKE_blender_version_is_alpha(), UserDef::experimental, and MEMSET_STRUCT_AFTER.
Referenced by wm_init_userdef().
|
static |
Definition at line 301 of file versioning_userdef.c.
References EVT_TWEAK_L, EVT_TWEAK_R, UserDef::flag, left, LEFTMOUSE, RIGHTMOUSE, wmKeyMapItem::type, and USER_LMOUSESELECT.
Referenced by blo_do_versions_userdef().
Versioning code until next subversion bump goes here.
Definition at line 59 of file versioning_userdef.c.
References ThemeSpace::anim_active, ThemeSpace::anim_preview_range, ThemeSpace::back, COLLECTION_COLOR_TOT, copy_v3_v3_uchar(), copy_v4_v4_uchar(), ThemeSpace::execution_buts, FROM_DEFAULT_V4_UCHAR, ThemeSpace::grid, ThemeSpace::grid_levels, ThemeSpace::header, ThemeSpace::navigation_bar, ThemeSpace::nla_track, ThemeSpace::obcenter_dia, ThemeSpace::row_alternate, bTheme::space_action, bTheme::space_clip, bTheme::space_file, bTheme::space_graph, bTheme::space_nla, bTheme::space_node, bTheme::space_outliner, bTheme::space_preferences, bTheme::space_spreadsheet, bTheme::space_view3d, ThemeUI::transparent_checker_size, bTheme::tui, U_theme_default, and USER_VERSION_ATLEAST.
Referenced by blo_do_versions_userdef().
|
static |
Definition at line 330 of file versioning_userdef.c.
References IDProperty::data, wmKeyMapItem::idname, IDP_GetPropertyFromGroup(), IDP_STRING, IDPropertyData::pointer, wmKeyMapItem::properties, STRPREFIX, and IDProperty::type.
Referenced by blo_do_versions_userdef().