tornavis/source/blender/makesdna
Alexander Gavrilov 084bf7daee Weight Paint: Implement a new Lock-Relative mode.
This check box alters how weights are displayed and painted,
similar to Multi Paint, but in a different way. Specifically,
weights are presented as if all locked vertex groups were
deleted, and the remaining deform groups normalized.

The new feature is intended for use when balancing weights within
a group of bones while all others are locked. Enabling the option
presents weight as if the locked bones didn't exist, and their
weight was proportionally redistributed to the editable bones.

Conversely, the Multi-Paint feature allows balancing a group of
bones as a whole against all unselected bones, while ignoring
weight distribution within the selected group.

This mode also allows temporarily viewing non-normalized weights
as if they were normalized, without actually changing the values.

Differential Revision: https://developer.blender.org/D3837
2020-03-18 11:55:44 +03:00
..
intern VR: Initial Virtual Reality support - Milestone 1, Scene Inspection 2020-03-17 21:42:44 +01:00
CMakeLists.txt ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_ID.h Add experimental global undo speedup. 2020-03-17 15:02:05 +01:00
DNA_action_types.h GPencil: Add missing Layer buttons in Dopesheet header and remove unneeded options 2020-03-11 16:10:47 +01:00
DNA_anim_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_armature_types.h Weight Paint: implement a red shade for bones with locked weights. 2020-01-18 11:43:31 +03:00
DNA_boid_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_brush_defaults.h Sculpt: Edge Automasking 2020-03-09 21:16:02 +01:00
DNA_brush_types.h Sculpt: Edge Automasking 2020-03-09 21:16:02 +01:00
DNA_cachefile_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_cachefile_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_camera_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_camera_types.h Fix deprecated DNA define checks 2019-12-17 09:49:23 +11:00
DNA_cloth_types.h Add the ability to create internal springs to the cloth sim 2019-12-09 19:18:10 +01:00
DNA_collection_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_color_types.h Curve: CurveMapping Extend Option 2019-11-27 16:05:54 +01:00
DNA_constraint_types.h Cleanup: spelling 2020-03-06 11:52:32 +11:00
DNA_curve_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_curve_types.h Fix T65146: Curve Texture Coordinates in Cycles and Eevee differ 2020-01-29 22:53:20 +01:00
DNA_curveprofile_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_customdata_types.h Sculpt Face Sets 2020-03-05 21:07:20 +01:00
DNA_defaults.h Cleanup: Fix forward declaration of headers 2020-03-06 17:26:32 +01:00
DNA_defs.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_documentation.h Cleanup: spelling 2019-08-18 04:26:34 +10:00
DNA_dynamicpaint_types.h ClangFormat: run with ReflowComments on source/ 2019-05-01 11:13:14 +10:00
DNA_effect_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_fileglobal_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_fluid_types.h Smoke: put density/color in separate textures, fixes for workbench shader 2020-03-11 14:42:46 +01:00
DNA_freestyle_types.h Freestyle: Add option for rendering Freestyle to a separate pass 2020-02-14 00:33:50 +01:00
DNA_genfile.h DNA: make DNA_elem_size_nr a public function 2019-09-11 22:20:36 +10:00
DNA_gpencil_modifier_types.h GPencil: Fix Noise modifier versioning 2020-03-13 12:24:49 +01:00
DNA_gpencil_types.h Cleanup: remove unused ARegion from bGPdata_Runtime 2020-03-14 15:39:59 +11:00
DNA_gpu_types.h Cleanup: remove unused viewport fx_settings 2019-10-18 19:10:25 +11:00
DNA_image_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_image_types.h Fix stereoscopy drawing for camera background 2020-03-13 15:40:20 +01:00
DNA_ipo_types.h Cleanup: comments (long lines) in makesdna 2019-04-22 06:30:08 +10:00
DNA_key_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_lattice_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_lattice_types.h Fix T69822: Switching sculpt objects breaks undo 2019-11-07 16:56:21 +11:00
DNA_layer_types.h Cleanup: removed runtime error 2020-02-25 16:16:31 +01:00
DNA_light_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_light_types.h Eevee: Shadow map refactor 2019-09-05 17:37:50 +02:00
DNA_lightprobe_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_lightprobe_types.h EEVEE: Replace octahedron reflection probe by cubemap array 2020-03-11 17:12:16 +01:00
DNA_linestyle_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_linestyle_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_listBase.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_mask_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_material_defaults.h DNA: use defaults for Object, Mesh, Material 2019-09-10 03:27:27 +10:00
DNA_material_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_mesh_defaults.h Face Sets: Use white color for a default Face Set to enable the overlay 2020-03-09 20:11:18 +01:00
DNA_mesh_types.h Face Sets: Use white color for a default Face Set to enable the overlay 2020-03-09 20:11:18 +01:00
DNA_meshdata_types.h Cleanup: remove MLOOPUV_EDGESEL 2020-03-06 11:59:28 +01:00
DNA_meta_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_meta_types.h Fix T69822: Switching sculpt objects breaks undo 2019-11-07 16:56:21 +11:00
DNA_modifier_types.h Ocean: add new spectra modes to the ocean modifier 2020-03-12 15:48:20 +11:00
DNA_movieclip_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_nla_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_node_types.h Nodes: Support storing socket link limits in bNodeSocketType 2020-03-06 12:33:04 +01:00
DNA_object_defaults.h Cleanup: fix compiler warnings related to deprecated members 2020-01-28 18:25:31 +01:00
DNA_object_enums.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_object_fluidsim_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_object_force_types.h Cleanup: doxygen comments 2019-11-25 01:51:11 +11:00
DNA_object_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_outliner_types.h Outliner: walk navigation operator and openclose fixes 2019-08-16 12:30:54 -06:00
DNA_packedFile_types.h Cleanup: move enum unto BKE_packedFile.h 2019-07-08 00:17:40 +10:00
DNA_particle_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_rigidbody_types.h Cleanup: Fix forward declaration of headers 2020-03-06 17:26:32 +01:00
DNA_scene_defaults.h EEVEE: Replace octahedron reflection probe by cubemap array 2020-03-11 17:12:16 +01:00
DNA_scene_types.h Weight Paint: Implement a new Lock-Relative mode. 2020-03-18 11:55:44 +03:00
DNA_screen_types.h Cleanup: Rename ARegion variables from ar to region 2020-03-06 17:19:23 +01:00
DNA_sdna_types.h dna_genfile: add SDNA struct/elem queries that use alias names 2019-05-22 09:19:05 +10:00
DNA_sequence_types.h Refactor: Add C++ guard code to headers 2019-11-29 14:39:54 +01:00
DNA_shader_fx_types.h GPencil: Refactor of Draw Engine, Vertex Paint and all internal functions 2020-03-09 16:27:24 +01:00
DNA_sound_types.h Cleanup: unused enums 2020-02-20 12:19:55 +11:00
DNA_space_types.h IDs: change FILTER_ID_* to 64 bit to make space for new ID types 2020-03-03 17:34:21 +01:00
DNA_speaker_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_speaker_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_text_types.h Cleanup: move space text vars into a runtime struct 2019-11-28 01:04:21 +11:00
DNA_texture_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_texture_types.h Cleanup: get rid of magic values for return flags of texture value getters. 2020-01-14 19:43:00 +01:00
DNA_tracking_types.h Cleanup: spelling, clang-format 2019-11-27 14:54:53 +11:00
DNA_userdef_types.h Add experimental global undo speedup. 2020-03-17 15:02:05 +01:00
DNA_vec_defaults.h DNA: use defaults for Object, Mesh, Material 2019-09-10 03:27:27 +10:00
DNA_vec_types.h Armature: remove remains of the object-level deformation data cache. 2019-04-18 23:19:44 +03:00
DNA_vfont_types.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
DNA_view2d_types.h UI: Move scrollbars to the right in animation editors 2019-05-08 15:16:05 +02:00
DNA_view3d_defaults.h Face Sets: Use white color for a default Face Set to enable the overlay 2020-03-09 20:11:18 +01:00
DNA_view3d_enums.h VR: Initial Virtual Reality support - Milestone 1, Scene Inspection 2020-03-17 21:42:44 +01:00
DNA_view3d_types.h VR: Initial Virtual Reality support - Milestone 1, Scene Inspection 2020-03-17 21:42:44 +01:00
DNA_windowmanager_types.h VR: Initial Virtual Reality support - Milestone 1, Scene Inspection 2020-03-17 21:42:44 +01:00
DNA_workspace_types.h Tool System: store the fallback tool for re-use 2020-01-03 12:34:55 +11:00
DNA_world_defaults.h DNA: defaults for ID types 2019-09-12 04:58:09 +10:00
DNA_world_types.h Overlay Engine: Refactor & Cleanup 2019-12-02 13:15:52 +01:00
DNA_xr_types.h VR: Initial Virtual Reality support - Milestone 1, Scene Inspection 2020-03-17 21:42:44 +01:00