a48186c5d7
Orientation for 3D cursor
...
Currently set when setting the cursor location,
optionally used as an orientation type.
Intended for use by tools too.
See: D3208
2018-05-08 15:35:04 +02:00
292a2802ad
Cleanup: indentation
...
Indent lines for multi object editing, no functional changes.
Also strip trailing space from indented regions.
2018-04-16 17:58:26 +02:00
bfc9d426bb
Multi-Object Editing
...
This adds initial multi-object editing support.
- Selected objects are used when entering edit & pose modes.
- Selection & tools work on all objects however many tools need porting
See: T54641 for remaining tasks.
Indentation will be done separately.
See patch: D3101
2018-04-16 17:56:50 +02:00
55939bf219
Merge branch 'master' into blender2.8
2018-04-16 07:27:53 +02:00
80f7249d09
Cleanup: skip redundant edit-bone select lookups
2018-04-15 21:46:25 +02:00
9e2ea6c500
Merge branch 'master' into blender2.8
2018-04-15 12:03:09 +02:00
0f2efce6c5
Cleanup: remove bad casts
2018-04-15 11:57:49 +02:00
c12d976020
Cleanup: ED_armature naming
...
- Wasn't clear which functions handle edit-bones.
- Mixed both ebone and edit_bone in names.
- Didn't use ED_armature_* prefix for public API.
See P655 to apply to branches.
2018-04-15 11:50:53 +02:00
18e2a5df1a
Merge branch 'master' into blender2.8
2018-03-22 16:41:37 +01:00
865fbe343a
Fix T54348: Bone dissolve gives invalid hierarchy
...
Disconnected bones weren't handled correctly.
2018-03-22 07:50:58 +01:00
ce51066e47
Fix bone dissolve using wrong envelope radius
...
Also correctly copy bone tip selection when dissolving.
2018-03-22 07:50:03 +01:00
754d3a2fe6
Object Mode: remove Scene.obedit for 3D View
2018-02-13 19:44:21 +11:00
0a69e3b307
Option not to select with un-hide
...
D1518 from @mba105 w/ edits
2017-11-20 02:28:07 +11:00
ab7ebf2b10
Cleanup: Use const for RNA EnumPropertyItem args
...
Practically all access to enum data is read-only.
2017-10-18 16:04:07 +11:00
16fbb47c88
Use normalized project functions
2017-09-07 01:20:59 +10:00
30e83d58ff
Object Apply Transform: option to apply properties
...
In some cases users may want to disable this option
to avoid changing other properties besides vertex locations.
2017-08-11 22:32:07 +10:00
4d9562a3ae
Depsgraph: Fix crash deleting bones in armature edit mode
...
For the new dependency graph we have to rebuild graph when
bones "topology" are changing.
2016-11-09 17:00:31 +01:00
7f67885526
Fix T49323: Ineffective bone roll calculation with low rig scale
...
The code was expecting vector to be normalized, however after
applying inverted object matrix it was possible to have scale
applied to it.
2016-09-13 12:38:47 +02:00
e21af38f69
Fix T48476: 'Recalculate Bone to Cursor' fails
2016-05-22 17:47:39 +10:00
01ce8d80d0
Usual ui messages fixes/tweaks.
2016-03-30 23:39:54 +02:00
2177f64585
Armature edit-mode: Add clear-roll operator, Alt-R
2016-03-03 11:45:43 +11:00
9e56c570c3
Cleanup: use more logical names for View3D.around
...
D1651 (own patch)
2015-12-01 18:53:26 +11:00
2e2dc9b9e3
Refactor translation code out of blenfont
...
- Add blentranslation `BLT_*` module.
- moved & split `BLF_translation.h` into (`BLT_translation.h`, `BLT_lang.h`).
- moved `BLF_*_unifont` functions from `blf_translation.c` to new source file `blf_font_i18n.c`.
2015-08-18 07:01:26 +10:00
1779452eb4
Cleanup: use swap math funcs
2015-07-01 16:02:30 +10:00
1b8a785d83
Armature: add armature dissolve
...
Works like mesh dissolve (access from delete or Ctrl+X)
2015-06-13 03:24:07 +10:00
268524c025
Cleanup: use const for typeinfo
2015-03-30 21:18:49 +11:00
d12ab9a9a8
Remove unused armature code
...
ED_armature_deselect_all now simply de-selects
2015-03-21 02:17:27 +11:00
c0be69f7fd
Fix/Improve FKey bone creation
...
- new bone is now made active
- previous selection cleared
- bone direction places the tip on the active bone (if available)
2015-03-20 23:48:27 +11:00
1738d4acc9
Bone calculate roll (pos/neg options in menu)
...
This change means you can see the option to do +/- aligned axis when calculating roll
(in that case the flip-axis option is ignored).
This is added since you mostly don't want to set the option in the toolbar each time.
2015-01-29 15:46:38 +11:00
7d040d2a08
Cleanup: use BLI_listbase_*** prefix for count,sort,sort_r
2014-11-16 13:57:58 +01:00
d74e3c44cc
Fix for align bone to cursor (missing normalize)
2014-10-17 22:11:41 +02:00
c63afbbe6f
Typo and spelling fixes
2014-09-29 04:23:43 +13:00
e0fd1bf432
Fix T41227: Do not select unselectable items when unhiding them!
2014-07-29 12:58:12 +02:00
ebbeb082d1
Fix T40271: recalculation of the bone roll does not work correctly.
...
Check that up_axis is not aligned with bone was wrong in at least two aspects
(not working against negative alignement case, and since ages it seems,
using Z axis when bones are along Y axis...).
Also optimized a bit here, better to have a normalized version of vec_roll_to_mat3(),
since it needs normalized vector anyway, and we have to normalize it for the tests
before calling it anyway (so now, we only do that twice in Transform code, instead
of three times).
And we can perform aling test *before* calling vec_roll_to_mat3!
2014-05-21 15:22:31 +02:00
e2a9923a6b
Fix T40271: Missing redraw for bone editing bone roll
...
We should have a new notifier for this
2014-05-20 16:20:14 +10:00
16443b1ae0
Fix T39874: Bone roll resets if bones are moved in edit mode
...
Own stupid typo in rBee387c6addb2, sigh...
2014-04-24 21:25:28 +02:00
64f3774d62
Fix T39768: GLOBAL_X/Y/Z don't exist for bpy.ops.armature.calculate_roll type enum
2014-04-17 15:02:23 +12:00
ee387c6add
Fix T39750: Bones disappearing with strange transforms.
...
Fixed this issue and another similar one, and some minor optimizations.
2014-04-16 18:20:27 +02:00
3216e4b202
API Cleanup: Use BKE_constraint prefix for constraint api
2014-04-11 11:47:07 +10:00
617557b08e
Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define
2014-04-01 15:22:28 +11:00
097a3756c0
Code cleanup: use bool
2014-03-31 23:39:08 +11:00
b3afbcab8f
ListBase API: add utility api funcs for clearing and checking empty
2014-02-08 06:24:05 +11:00
0213a43562
Armatures Editmode: option to recalculate roll from the angle to the parent
2014-01-08 00:35:11 +11:00
b2fdc591c3
UI: restore confirmation popups for delete operators.
...
It turned out this was leading to accidental deleting in some cases when the
info message was missed by users. Fixes T37801.
2013-12-20 01:40:33 +01:00
f5076d54cb
'Transform' Python Function for armature, curve and lattice.
...
patch by Paolo Acampora with some edits.
2013-12-17 23:04:36 +11:00
cedc90b607
Fix errors and inconsistencies in confirmation popup removal.
...
* Improve some clip editor messages
* Remove popup for metastrips, seems unnecessary
* Renamed some variables for consistency
* Avoid unnecessary call to CTX_DATA_COUNT
Reviewed By: sergey, campbellbarton, aligorith
Differential Revision: http://developer.blender.org/D44
2013-11-29 17:49:01 +01:00
63caaa2b12
Code Cleanup: rename vars for detecting change to be more consistent
...
rename change/is_change/is_changed/modified -> changed
also use bools over int/short/char and once accidental float.
2013-11-26 06:39:14 +11:00
3ca4387bc8
UI: remove unnecessary confirmation popups
...
This makes a number of operators no longer ask for confirmation, rather it will
show an info message after performing the operation. Ref T37422 for decision. In
particular, these were changed:
* Delete objects, bones, keyframes, masks, mask curves, motion tracks, markers.
* Clear and delete keyframes in the 3D view.
* Align bone to parents.
* Separate bones from armature.
* Group/ungroup metastrips in sequencer.
* Copy/paste objects to/from buffer.
Reviewed By: brecht, dingto
Differential Revision: http://developer.blender.org/D35
2013-11-25 12:21:45 +01:00
4fd66d7c0c
code cleanup: armature functions
...
- added BKE_pose_channel_get_mirrored (matching editmode function ED_armature_bone_get_mirrored)
- editbone_name_exists -> ED_armature_bone_find_name
2013-11-17 05:23:05 +11:00
7874447e4a
code cleanup: typo and warning when openmp's disabled.
2013-11-05 21:59:30 +00:00