tornavis/source/blender/blenkernel
Alexander Gavrilov aabd8701e9 Implement a user preference for the default Auto Handle Smoothing mode.
The default was changed with an initial implementation of the feature.

With the feedback from animators, having a behavior which affects curves
outside of a changing range is not convenient for professional animators
working on high quality character animation. On the other hand, automatic
smoothing is better for casual animation of object motion.

This change adds an ability to change the default via User Preferences.

Differential Revision: https://developer.blender.org/D5875
2019-10-02 20:42:37 +03:00
..
intern Implement a user preference for the default Auto Handle Smoothing mode. 2019-10-02 20:42:37 +03:00
BKE_DerivedMesh.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_action.h Cleanup: clang-format 2019-09-13 21:12:43 +10:00
BKE_addon.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_anim.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_animsys.h Cleanup: structs, cmake file lists 2019-09-27 12:45:54 +10:00
BKE_appdir.h Cleanup: rename BLI_appdir_fonts_* -> font 2019-05-19 14:50:02 +10:00
BKE_armature.h Armature: add Inherit Scale options to remove shear or average the scale. 2019-09-04 10:34:21 +03:00
BKE_autoexec.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_blender.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_blender_copybuffer.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_blender_undo.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_blender_user_menu.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_blender_version.h Implement a user preference for the default Auto Handle Smoothing mode. 2019-10-02 20:42:37 +03:00
BKE_blendfile.h Preferences: don't store preferences in the startup 2019-07-31 21:36:12 +10:00
BKE_boids.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_bpath.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_brush.h Sculpt: Sculpt cursor UX improvements 2019-09-27 19:16:03 +02:00
BKE_bvhutils.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_cachefile.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_callbacks.h Python handlers: Pass depsgraph to events where it makes sense 2019-09-11 10:43:27 +02:00
BKE_camera.h Cleanup: includes in headers 2019-09-07 23:17:40 +10:00
BKE_ccg.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_cdderivedmesh.h Cleanup: remove unused derived-mesh API calls 2019-08-21 11:41:40 +10:00
BKE_cloth.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_collection.h DatablockManagement: Cleanup: get rid of `BKE_collection_copy_master()`. 2019-09-02 18:39:08 +02:00
BKE_collision.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_colorband.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_colortools.h Cleanup: use BKE_ prefix for BKE_colortools.h 2019-08-07 03:38:01 +10:00
BKE_constraint.h Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
BKE_context.h Fix T66950: WeightPaint Bone Selection Overlay 2019-09-03 14:09:44 +02:00
BKE_crazyspace.h Fix T63384: Vertices are moving in different directions 2019-06-05 15:17:53 +02:00
BKE_curve.h Cleanup: remove unimplemented texture space rotation variables 2019-09-23 16:27:23 +02:00
BKE_customdata.h Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
BKE_customdata_file.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_data_transfer.h ClangFormat: format '#if 0' code in source/ 2019-04-17 08:24:14 +02:00
BKE_deform.h Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
BKE_displist.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_dynamicpaint.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_editlattice.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_editmesh.h Cleanup: structs, cmake file lists 2019-09-27 12:45:54 +10:00
BKE_editmesh_bvh.h Cleanup: un-wrap lines in headers, use doxy comments 2019-06-26 12:44:22 +10:00
BKE_editmesh_cache.h doxygen: add newline after \file 2019-02-18 08:22:12 +11:00
BKE_editmesh_tangent.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_effect.h Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
BKE_fcurve.h Copy Rotation & Transform: add Euler order override options. 2019-09-01 14:13:23 +03:00
BKE_fluidsim.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_font.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_freestyle.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_global.h Docs: remove debug value, matching source 2019-07-16 13:26:37 +10:00
BKE_gpencil.h GPencil: Fix compiler warning 2019-09-27 23:23:25 +02:00
BKE_gpencil_modifier.h Cleanup: spelling 2019-09-30 17:07:05 +10:00
BKE_icons.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_idcode.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_idprop.h Cleanup: rename IDP_FreeProperty_ex to IDP_FreePropertyContent_ex 2019-05-16 14:17:50 +02:00
BKE_image.h Fix T66141: missing viewport texture update after find missing files 2019-06-26 19:36:17 +02:00
BKE_image_save.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_ipo.h doxygen: add newline after \file 2019-02-18 08:22:12 +11:00
BKE_key.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_keyconfig.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_lattice.h Transform: option to transform origins in object mode 2019-08-24 07:34:43 +10:00
BKE_layer.h Per-Viewport Collection Visibility 2019-09-13 12:37:35 -03:00
BKE_library.h Fix T66154: viewlayer hide/exclude settings getting lost for linked collections 2019-09-19 11:32:35 +02:00
BKE_library_idmap.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_library_override.h LibOverride: give more remapping control to `BKE_override_library_create_from_id()` too. 2019-09-05 21:31:00 +02:00
BKE_library_query.h Cleanup: move comments onto own lines to avoid breaking lines 2019-07-02 22:17:22 +10:00
BKE_library_remap.h BKE_libblock_relink_ex: pass all remapping flags instead of a single boolean. 2019-08-29 18:11:12 +02:00
BKE_light.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_lightprobe.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_linestyle.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_main.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_mask.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_material.h GPencil: Use default material when slot material is empty 2019-08-30 14:26:39 +02:00
BKE_mball.h Cleanup: const args, naming, doxy groups, clang-format 2019-08-23 09:09:38 +10:00
BKE_mball_tessellate.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_mesh.h Modifiers: every modifier now copies mesh settings, fixing texture space issues 2019-09-23 16:27:23 +02:00
BKE_mesh_iterators.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_mesh_mapping.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_mesh_remap.h Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
BKE_mesh_remesh_voxel.h Voxel remesh: Enable adaptivity 2019-09-27 19:12:51 +02:00
BKE_mesh_runtime.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_mesh_tangent.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_mirror.h Quadriflow: Symmetry support 2019-09-26 16:43:35 +02:00
BKE_modifier.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_movieclip.h Fix T66872: Changing clip color space does not update background images 2019-07-28 13:24:18 +02:00
BKE_multires.h Fix T69809, T69810: sculpt gone or crashing after render 2019-09-17 19:20:08 +02:00
BKE_nla.h Sound: Fix queries of sound info 2019-06-11 15:11:07 +02:00
BKE_node.h Fix T70325 EEVEE: Performance regression with large nodetrees 2019-10-01 16:02:14 +02:00
BKE_object.h Cleanup: remove unimplemented texture space rotation variables 2019-09-23 16:27:23 +02:00
BKE_object_deform.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_object_facemap.h Mesh: support face-maps when joining 2019-09-20 12:09:22 +10:00
BKE_ocean.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_outliner_treehash.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_packedFile.h Cleanup: split enum types, use PF_CMP prefix 2019-07-08 00:43:44 +10:00
BKE_paint.h Sculpt: Add pose origin preview to the Pose Brush 2019-09-17 14:46:45 +02:00
BKE_particle.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_pbvh.h Cleanup: internal sculpt refactoring related to multires, no user visible changes 2019-10-01 16:10:38 +02:00
BKE_pointcache.h Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
BKE_report.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_rigidbody.h Fix T66944: Rigid Body Constraint in duplicated collection is not added to RigidBodyConstraints collection. 2019-07-16 16:08:32 +02:00
BKE_scene.h Depsgraph: Pass bmain to depsgraph object creation 2019-09-11 10:43:27 +02:00
BKE_screen.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_sequencer.h VSE: prefetching 2019-09-13 17:24:42 -07:00
BKE_shader_fx.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_shrinkwrap.h Voxel Remesh: Fix poles and preserve volume 2019-09-26 16:30:25 +02:00
BKE_smoke.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_softbody.h ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
BKE_sound.h Cleanup: sort structs 2019-06-14 10:12:10 +10:00
BKE_speaker.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_studiolight.h Cleanup: includes in headers 2019-09-07 23:17:40 +10:00
BKE_subdiv.h Cleanup: spelling 2019-09-30 17:07:05 +10:00
BKE_subdiv_ccg.h Cleanup: spelling 2019-09-30 17:07:05 +10:00
BKE_subdiv_deform.h Fix T70163: Error painting with Subdivision at end of stack 2019-09-26 12:01:52 +02:00
BKE_subdiv_eval.h Fix T70163: Error painting with Subdivision at end of stack 2019-09-26 12:01:52 +02:00
BKE_subdiv_foreach.h Cleanup: comment, RNA spelling 2019-06-17 12:52:20 +10:00
BKE_subdiv_mesh.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_subdiv_topology.h Subvid: Initial support of subdiv topology query 2019-09-18 17:56:22 +02:00
BKE_subsurf.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_suggestions.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_text.h Cleanup: move utf8 offset conversion into BLI_string_utf8 2019-08-06 21:59:13 +10:00
BKE_texture.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_tracking.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_undo_system.h Cleanup: remove unused ID-map undo API 2019-07-28 17:53:41 +10:00
BKE_unit.h ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
BKE_workspace.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
BKE_world.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
BKE_writeavi.h Cleanup: move trailing comments to avoid wrapping code 2019-08-14 23:32:24 +10:00
BKE_writeffmpeg.h FFmpeg: Added writing of WebM containers 2019-07-31 11:28:38 +02:00
CMakeLists.txt Cleanup: structs, cmake file lists 2019-09-27 12:45:54 +10:00
nla_private.h Cleanup: redundant struct declarations 2019-08-25 16:45:47 +10:00
particle_private.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
tracking_private.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00