tornavis/source/blender/blenkernel/intern
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
..
CCGSubSurf.c Cleanup: spelling (neighbor) 2019-08-06 21:59:13 +10:00
CCGSubSurf.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
CCGSubSurf_inline.h Cleanup: style, use braces for blenkernel 2019-04-22 19:48:17 +10:00
CCGSubSurf_intern.h Cleanup: spelling (neighbor) 2019-08-06 21:59:13 +10:00
CCGSubSurf_legacy.c Cleanup: spelling (neighbor) 2019-08-06 21:59:13 +10:00
CCGSubSurf_opensubdiv.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
CCGSubSurf_opensubdiv_converter.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
CCGSubSurf_util.c Cleanup: style, use braces for blenkernel 2019-04-22 19:48:17 +10:00
DerivedMesh.c Modifiers: every modifier now copies mesh settings, fixing texture space issues 2019-09-23 16:27:23 +02:00
action.c Cleanup: remove comment to workaround weak code parsing 2019-08-15 01:32:46 +10:00
addon.c Refactor: Simplify ID Property freeing 2019-05-16 14:11:11 +02:00
anim.c ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
anim_sys.c Fix T69573: Driver Value does not slide along the actual value in the Driver Editor 2019-09-25 10:32:14 +02:00
appdir.c Cleanup: spelling 2019-09-30 17:07:05 +10:00
armature.c Fix buffer overflow using bbone segment interpolation 2019-09-19 16:55:14 +02:00
armature_update.c Fix crash when loading a file with existing proxy, and lib has been edited. 2019-08-19 16:48:04 +02:00
autoexec.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
blender.c Move callbacks API from BLI to BKE 2019-09-09 14:26:42 +02:00
blender_copybuffer.c Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
blender_undo.c Cleanup: replace unused return defines with bool 2019-07-30 10:31:27 +10:00
blender_user_menu.c Refactor: Simplify ID Property freeing 2019-05-16 14:11:11 +02:00
blendfile.c Cleanup: Typo in naming (BLE instead of BKE, tssttt). 2019-08-08 17:20:39 +02:00
boids.c ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
bpath.c Images: changes to avoid losing new images that have not been saved 2019-05-17 20:03:26 +02:00
brush.c Fix default cursor blue color 2019-10-02 15:57:00 +02:00
bvhutils.c Fix T70109: Crash with the Data Transfer Modifier (with any 'Edge Data' option) 2019-09-20 12:18:22 -03:00
cachefile.c Fix T70070: Path always absolute when importing Alembic 2019-09-19 15:55:19 +02:00
callbacks.c Python handlers: Pass depsgraph to events where it makes sense 2019-09-11 10:43:27 +02:00
camera.c DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
cdderivedmesh.c Cleanup: remove unused derived-mesh API calls 2019-08-21 11:41:40 +10:00
cloth.c Cleanup: move comments onto own lines to avoid breaking lines 2019-07-02 22:17:22 +10:00
collection.c DatablockManagement: Cleanup: get rid of `BKE_collection_copy_master()`. 2019-09-02 18:39:08 +02:00
collision.c Cleanup: use const args, variables 2019-09-14 08:12:53 +10:00
colorband.c Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
colortools.c Cleanup: use BKE_ prefix for BKE_colortools.h 2019-08-07 03:38:01 +10:00
constraint.c Cleanup: use const args, variables 2019-09-14 08:12:53 +10:00
context.c Depsgraph: Pass bmain to depsgraph object creation 2019-09-11 10:43:27 +02:00
crazyspace.c Modifiers: every modifier now copies mesh settings, fixing texture space issues 2019-09-23 16:27:23 +02:00
curve.c Cleanup: remove unimplemented texture space rotation variables 2019-09-23 16:27:23 +02:00
curve_decimate.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
customdata.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
customdata_file.c Cleanup: style, use braces for blenkernel 2019-04-22 19:48:17 +10:00
data_transfer.c Fix assert in some cases when using DataTransfer modifier for custom normals. 2019-07-19 16:17:09 +02:00
data_transfer_intern.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
deform.c Cleanup: warnings 2019-05-03 12:43:02 +10:00
displist.c Curve: remove tessface calculation when calculating modifiers 2019-08-25 16:45:47 +10:00
dynamicpaint.c Cleanup: use BLI_assert 2019-08-26 14:32:35 +10:00
editderivedmesh.c Cleanup: vertex coordinate access, naming & minor changes 2019-08-22 06:48:10 +10:00
editlattice.c Fix T70376: Lattice point looses state on modeswitch when shape keys are 2019-10-01 12:53:23 +02:00
editmesh.c Fix selection and snapping misusing texture space as boundbox 2019-09-23 16:27:03 +02:00
editmesh_bvh.c Cleanup: rename mesh looptri/tessface functions 2019-08-25 16:45:47 +10:00
editmesh_cache.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
editmesh_tangent.c ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
effect.c Cleanup: move trailing comments to avoid wrapping code 2019-08-14 23:32:24 +10:00
fcurve.c Drivers: support decomposing rotation into swing followed by twist. 2019-09-03 19:35:36 +03:00
fluidsim.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
fmodifier.c Cleanup: move trailing comments to avoid wrapping code 2019-08-14 23:32:24 +10:00
font.c Fix T68658: Text offset makes scale to fit not to work 2019-08-14 19:18:51 -03:00
freestyle.c Cleanup: style, use braces for blenkernel 2019-04-22 19:48:17 +10:00
gpencil.c Cleanup: Remove // comments 2019-09-27 23:15:09 +02:00
gpencil_modifier.c GPencil: Apply transformed rotation only if needed 2019-09-21 16:13:30 +02:00
icons.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
icons_rasterize.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
idcode.c Cleanup: misc spelling fixes 2019-08-01 14:02:41 +10:00
idprop.c Cleanup: rename IDP_FreeProperty_ex to IDP_FreePropertyContent_ex 2019-05-16 14:17:50 +02:00
idprop_utils.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
image.c Fix T67732: metadata "Include Labels" checkbox doesn't work when "Use Strip Metadata" is checked 2019-09-26 12:05:40 +02:00
image_gen.c Fix wrong colors when creating a float normal map image in texture paint 2019-07-08 11:05:45 +02:00
image_save.c Fix T63813: crash saving images on Windows 2019-04-23 19:06:17 +02:00
ipo.c Cleanup: misc spelling fixes 2019-08-01 14:02:41 +10:00
key.c Cleanup: use const arguments for vertex coords 2019-08-21 11:58:41 +10:00
keyconfig.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
lattice.c DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
layer.c Fix T70080: Newly created objects not visible with local collections 2019-09-24 14:25:42 -03:00
layer_utils.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
library.c Fix T66154: viewlayer hide/exclude settings getting lost for linked collections 2019-09-19 11:32:35 +02:00
library_idmap.c Cleanup: misc spelling fixes 2019-08-01 14:02:41 +10:00
library_override.c LibOverride: Enable them in UI by default. 2019-09-11 15:19:14 +02:00
library_query.c Cleanup: move trailing comments to avoid wrapping code 2019-08-14 23:32:24 +10:00
library_remap.c Fix T66154: viewlayer hide/exclude settings getting lost for linked collections 2019-09-19 11:32:35 +02:00
light.c Fix T69789: Assert when create a new Full Copy scene base on 2D template. 2019-09-12 12:27:39 +02:00
lightprobe.c DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
linestyle.c Fix T69789: Assert when create a new Full Copy scene base on 2D template. 2019-09-12 12:27:39 +02:00
main.c Cleanup: move trailing comments to avoid wrapping code 2019-08-14 23:32:24 +10:00
mask.c Cleanup: spelling 2019-08-17 00:57:05 +10:00
mask_evaluate.c Masks: Properly port to Copy-on-Write concept 2019-05-23 09:47:13 +02:00
mask_rasterize.c BLI_task: Cleanup: rename some structs to make them more generic. 2019-07-30 14:56:47 +02:00
material.c Fix T69789: Assert when create a new Full Copy scene base on 2D template. 2019-09-12 12:27:39 +02:00
mball.c DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
mball_tessellate.c Fix T68840: Metaballs update 'NEVER' method not working 2019-09-05 17:45:42 +02:00
mesh.c Voxel remesh: Enable adaptivity 2019-09-27 19:12:51 +02:00
mesh_convert.c Cleanup: remove unimplemented texture space rotation variables 2019-09-23 16:27:23 +02:00
mesh_evaluate.c Added function to calculate the total area of a mesh. 2019-09-09 19:41:12 +02:00
mesh_iterators.c Fix T62941 Subdivision Modifier Showing all face dots 2019-07-08 18:09:52 +02:00
mesh_mapping.c Fix T68807: smoothing group issue 2019-08-24 08:50:58 +02:00
mesh_merge.c Cleanup: rename mesh looptri/tessface functions 2019-08-25 16:45:47 +10:00
mesh_remap.c Cleanup/Refactor: Simplify/deduplicate bvhutils code 2019-08-22 14:07:40 -03:00
mesh_remesh_voxel.c Silence remesh building warning 2019-10-01 15:46:28 -03:00
mesh_runtime.c Fix T58251: Cycles ignores linked meshes when rendering 2019-05-29 10:44:11 +02:00
mesh_tangent.c ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
mesh_validate.c Fix crash validating mesh polygons with invalid loop-start 2019-07-25 13:23:05 +10:00
mirror.c Cleanup: compiler warnings 2019-09-26 17:25:16 +02:00
modifier.c Cleanup: misc spelling fixes 2019-08-01 14:02:41 +10:00
movieclip.c Cleanup: Fix strict compiler warning 2019-07-28 15:05:10 +02:00
multires.c Fix T69580: Smooth brush freezes on highpoly mesh 2019-09-18 16:40:58 +02:00
multires_inline.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
multires_reshape.c Fix T70163: Error painting with Subdivision at end of stack 2019-09-26 12:01:52 +02:00
multires_subdiv.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
nla.c Implement a user preference for the default Auto Handle Smoothing mode. 2019-10-02 20:42:37 +03:00
node.c Fix T70441: crash after deleting a material output node 2019-10-02 14:01:07 +02:00
object.c Cleanup: remove unimplemented texture space rotation variables 2019-09-23 16:27:23 +02:00
object_deform.c ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
object_dupli.c Fix T69993: vertex instancing only works on original vertices 2019-09-19 15:27:02 +02:00
object_facemap.c Mesh: support face-maps when joining 2019-09-20 12:09:22 +10:00
object_update.c Per-Viewport Collection Visibility 2019-09-13 12:37:35 -03:00
ocean.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
outliner_treehash.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
packedFile.c Revert "UI: use correct singular and plural nouns in report messages" 2019-10-02 12:54:56 +02:00
paint.c Fix T67934: Weight paint doesn't work with Subsurf/Multires 2019-09-19 11:51:25 +02:00
paint_toolslots.c Cleanup: use braces, unused variable, unused enum 2019-08-01 09:03:50 +10:00
particle.c Cleanup: remove Mesh.bb and Curve.bb, no reason for these to be persistent 2019-09-23 16:27:23 +02:00
particle_child.c Cleanup: use const args, variables 2019-09-14 08:12:53 +10:00
particle_distribute.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
particle_system.c Cleanup: use const args, variables 2019-09-14 08:12:53 +10:00
pbvh.c Cleanup: internal sculpt refactoring related to multires, no user visible changes 2019-10-01 16:10:38 +02:00
pbvh_bmesh.c Sculpt: New brush cursor, active vertex and normal radius 2019-08-30 16:46:20 +02:00
pbvh_intern.h Sculpt: New brush cursor, active vertex and normal radius 2019-08-30 16:46:20 +02:00
pointcache.c UI: Format Memory Strings in Binary 2019-09-09 08:38:01 -07:00
report.c Cleanup: style, use braces for blenkernel 2019-04-22 19:48:17 +10:00
rigidbody.c Cleanup: get rid of BKE_collection_master() useless accessor. 2019-09-02 18:39:08 +02:00
scene.c Fix T61313: gravity not displayed correct when changing unit scale 2019-09-17 13:43:00 +02:00
screen.c DNA: initial DNA defaults support 2019-09-09 23:17:03 +10:00
seqcache.c Cleanup: spelling 2019-09-30 17:07:05 +10:00
seqeffects.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
seqmodifier.c Cleanup: use BKE_ prefix for BKE_colortools.h 2019-08-07 03:38:01 +10:00
seqprefetch.c VSE: quiet missing prototype warnings 2019-09-14 16:54:59 +02:00
sequencer.c Fix T69334: VSE Very low framerate 2019-09-29 16:17:56 -07:00
shader_fx.c Cleanup: Rename: Static Override -> Library Override. 2019-06-14 23:21:12 +02:00
shrinkwrap.c Voxel Remesh: Fix poles and preserve volume 2019-09-26 16:30:25 +02:00
smoke.c Modifiers: every modifier now copies mesh settings, fixing texture space issues 2019-09-23 16:27:23 +02:00
softbody.c Cleanup: use const args, variables 2019-09-14 08:12:53 +10:00
sound.c Cleanup: misc spelling fixes 2019-08-01 14:02:41 +10:00
speaker.c DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
studiolight.c Cleanup: use const args, variables 2019-09-14 08:12:53 +10:00
subdiv.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_ccg.c Fix T70163: Error painting with Subdivision at end of stack 2019-09-26 12:01:52 +02:00
subdiv_ccg_mask.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_ccg_material.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_converter.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_converter.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_converter_mesh.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
subdiv_deform.c Fix T70163: Error painting with Subdivision at end of stack 2019-09-26 12:01:52 +02:00
subdiv_displacement.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_displacement_multires.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_eval.c Fix T70163: Error painting with Subdivision at end of stack 2019-09-26 12:01:52 +02:00
subdiv_foreach.c Cleanup: misc spelling fixes 2019-08-01 14:02:41 +10:00
subdiv_inline.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_mesh.c Fix T70163: Error painting with Subdivision at end of stack 2019-09-26 12:01:52 +02:00
subdiv_stats.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
subdiv_topology.c Subvid: Initial support of subdiv topology query 2019-09-18 17:56:22 +02:00
subsurf_ccg.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
suggestions.c ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
text.c Text: support comment without selection 2019-08-11 20:52:45 +10:00
texture.c Fix T69789: Assert when create a new Full Copy scene base on 2D template. 2019-09-12 12:27:39 +02:00
tracking.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
tracking_auto.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
tracking_detect.c Cleanup: style, use braces for blenkernel 2019-04-22 19:48:17 +10:00
tracking_plane_tracker.c ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
tracking_region_tracker.c Cleanup: comments (long lines) in blenkernel 2019-04-27 12:07:07 +10:00
tracking_solver.c Cleanup: spelling 2019-08-31 01:21:42 +10:00
tracking_stabilize.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
tracking_util.c Cleanup: use post increment/decrement 2019-09-08 00:23:25 +10:00
undo_system.c Fix T69754: crash in sculpting after library overrides were enabled 2019-09-11 17:32:44 +02:00
unit.c Cleanup: correct use of term 'split' 2019-08-24 12:06:58 +10:00
workspace.c Cleanup: spelling 2019-06-15 09:24:38 +10:00
world.c Fix T69789: Assert when create a new Full Copy scene base on 2D template. 2019-09-12 12:27:39 +02:00
writeavi.c Cleanup: Remove remaining parts of frameserver 2019-05-07 11:12:40 +02:00
writeffmpeg.c FFmpeg pixel format conversion improvements 2019-08-01 13:37:48 +02:00