Sergey Sharybin
7b77ef8a21
Merging r58125 through r58143 from trunk into soc-2013-depsgraph_mt
2013-07-10 09:13:45 +00:00
Campbell Barton
24a3fc5a6b
fix for possible bug with compilers that dont have boolean support.
2013-07-10 08:01:06 +00:00
Sergey Sharybin
643d709d14
Merging r58073 through r58111 from trunk into soc-2013-depsgraph_mt
2013-07-09 08:44:06 +00:00
Campbell Barton
fba8e8861c
fix for error in vertex_group_vert_select_unlocked_poll, check for non existing group wasn't right.
2013-07-09 07:50:16 +00:00
Sergey Sharybin
8097e9d235
Merging r57989 through r58072 from trunk into soc-2013-depsgraph_mt
2013-07-08 11:29:08 +00:00
Gaia Clary
fe865b8429
Changed default setting for transfer weights to Group:All
2013-07-05 09:34:17 +00:00
Gaia Clary
a07a72d93d
Added generic function to Sync pose bone with active vgroup. For use in Weight Paint and Vertex Paint
2013-07-04 21:49:48 +00:00
Gaia Clary
db9f21ddd3
replaced OPERATOR_CANCELLED by OPERATOR_FINISHED to get the redo panel for Transfer Weights
2013-07-04 20:33:52 +00:00
Campbell Barton
077f2b77b9
missed change needed in r58003, wasn't selecting source group properly.
2013-07-04 19:45:11 +00:00
Campbell Barton
cee5bd4623
changes to weight paint transfer
...
- Use the active group of the active (target) object (not the active group of the other, unselected object)
- Ensure the active group doesnt change from the one that was set originally.
- defgroup_find_name was doing redundant lookup on its self.
2013-07-04 19:34:49 +00:00
Brecht Van Lommel
ea5f0ec962
Fix #35997 : add armature > single bone, then change location or rotation would
...
move only the origin and not the bone. It doesn't need to use any object
matrices to add the bone, the only reason this worked before is because they
were still unit matrices due to depsgraph not running immediately on add.
2013-07-04 14:59:26 +00:00
Campbell Barton
69b8b16464
rename poll functions from r57986, also no need to count the list to check if its empty.
2013-07-04 09:31:33 +00:00
Sergey Sharybin
5f8d67b055
Merging r57962 through r57988 from trunk into soc-2013-depsgraph_mt
2013-07-04 09:23:21 +00:00
Gaia Clary
5fc8393dee
Moved 'vgroups exist' check into operator poll functions of weight tools
2013-07-04 08:47:42 +00:00
Campbell Barton
70dc1d8cb6
stop adding groups from changing the active group with weight transfer, add BKE_defgroup_new function.
2013-07-04 03:56:18 +00:00
Campbell Barton
374383997c
fixes/edits to wright transfer
...
- poll function now checks for a mesh.
- other selected lattices would crash, check for meshes there too.
- better reporting when transfer fails.
- remove feature to sync with active bone after transfer, other tools don't do this (we could make into a generic function if its needed).
2013-07-03 21:29:30 +00:00
Brecht Van Lommel
bbfc3c6cee
Fix #35992 : crash using make links > animation data between empty and mesh object.
2013-07-03 20:37:09 +00:00
Gaia Clary
7eed4d5c4f
Fix Weight Paint(Weight-Transfer): active vgroup does not match active bone when new vgroups where created during transfer
2013-07-03 20:31:38 +00:00
Brecht Van Lommel
3181c4ecd5
Fix #35935 : make links > groups, which copies group membership between objects,
...
would also copy object dupligroups (next item in the menu).
2013-07-03 17:16:24 +00:00
Sergey Sharybin
fc4c736989
Remove unused argument from utility curve functions
...
So far it was harmless, but with upcoming changes
having this argument could be confusing from logic
point of view.
2013-07-03 12:32:35 +00:00
Sergey Sharybin
d595f9985e
Wrap runtime curve members into own structure
...
This allows easier assignment on file loading,
keeps curve-specific runtime data grouped and
saves couple of bytes in Object for non-curve
types.
2013-07-03 12:32:29 +00:00
Brecht Van Lommel
d6c14ed855
Fix #35964 : viewport render not updating with linking materials with ctrl+L.
2013-07-02 17:21:40 +00:00
Campbell Barton
3d845b4a17
move api functions from r57909 into BKE.
2013-07-01 20:27:03 +00:00
Gaia Clary
11145c7c22
Restrict Weight Edit Panel to mesh/lattice Edit and Weight Paint vertex selection mode
2013-07-01 19:30:41 +00:00
Joshua Leung
4f3f95751a
Bugfix [ #35936 ] Can't create new vertex group when using Ctrl G menu
...
This was caused by r.57812
There were two problems here:
1) vertex_group_vert_select_unlocked_poll() had faulty logic which meant that
it always failed when there were no vgroups present yet - the final return
always just fell through
2) Since the "Assign to New Groups" option was actually implemented using the
same operator as "Assign to Active Group" (just with an extra parameter set), if
the active group was locked, it was not possible to "Assign to New Group" (even
though a new group would not be locked).
2013-07-01 13:02:53 +00:00
Campbell Barton
32d5b52f59
re-arrange '--help' output into more useful sections (added debug, python).
...
also minor style cleanup
2013-06-29 10:09:15 +00:00
Campbell Barton
62ab3baea4
replace LATTICE_PT macro with BKE_lattice_index_from_uvw().
2013-06-28 21:24:38 +00:00
Campbell Barton
f55ef8b3fc
fix regression since early 2.5x, there was no way to copy library linked objects.
2013-06-28 19:33:58 +00:00
Campbell Barton
24e8f2f4ce
fix for crash linking fonts to other objects with linked obdata (link, undo would crash).
2013-06-28 18:39:39 +00:00
Brecht Van Lommel
77e0709e48
Fix #35551 : the topology mirror setting affected shape key and vertex group but
...
this was confusing as there was no setting visible for it. Now these menus
contain an entry to mirror without and with topology mirror.
2013-06-28 17:13:09 +00:00
Campbell Barton
3370b765ec
fix [ #35901 ] Hooks on armature bones are calculated in wrong space
2013-06-28 06:00:38 +00:00
Gaia Clary
e2e487a877
Fix: Check for locked Vertex Group (returned true where false was expected)
2013-06-27 18:23:03 +00:00
Campbell Barton
73fcfd8651
fix for memory leak in vgroup_copy_active_to_sel
2013-06-27 17:11:23 +00:00
Gaia Clary
763a737fcc
Changed Tool Tip for clarity
2013-06-27 07:03:40 +00:00
Gaia Clary
821c02ddb7
Added checks to Vertex Groups panel to respect locked Vertex Groups
2013-06-27 06:33:01 +00:00
Campbell Barton
d574fb95ad
fix for recently added active-vertex weight operators crashing on lattice objects in edit mode.
2013-06-27 05:39:02 +00:00
Campbell Barton
3f2ecdcd42
use common suffix's for exec/poll functions in recently added vertex-group operators.
2013-06-27 04:41:04 +00:00
Gaia Clary
dc16faaaaf
Added checks to vertex Weight editor to respect locked Vertex Groups
2013-06-26 22:29:31 +00:00
Campbell Barton
fad1da062d
correct typos in comments.
2013-06-25 22:58:23 +00:00
Gaia Clary
b52d01dea6
Rename operator for better clarity
2013-06-25 22:28:20 +00:00
Campbell Barton
02bcfa1950
new weight operators had zero min/max range for the 'weight_group'
2013-06-25 10:40:15 +00:00
Campbell Barton
1a55b53375
lattice: use functions rather then defines, also added a function to get uvw from an index.
...
- BKE_lattice_index_from_uvw()
- BKE_lattice_index_to_uvw()
2013-06-24 13:45:35 +00:00
Campbell Barton
bc79e226ee
de-duplicate ED_mesh_active_dvert_* functions.
...
not to devs - please don't just copy static functions around, make them api calls and add to headers.
2013-06-24 04:41:03 +00:00
Gaia Clary
70fd2320c8
Added polished Vertex Weights Panel (properties sidebar)
2013-06-23 15:37:08 +00:00
Campbell Barton
972c01ac0c
remove NULL checks for return values from EDBM_***_at_index calls.
2013-06-20 07:00:57 +00:00
Campbell Barton
1ed8343d6d
add axis option to EDBM_verts_mirror_cache_begin
2013-06-19 21:23:00 +00:00
Bastien Montagne
2091eca962
Usual UI messages style edits...
2013-06-17 10:01:35 +00:00
Gaia Clary
e26fb9a69e
Rephrased error message for clarity
2013-06-13 14:17:02 +00:00
Gaia Clary
1d1bf3b2ba
prepared local vgroup selection function for more general usage
2013-06-12 09:52:37 +00:00
Sergey Sharybin
568f0c70c1
Fix #35704 : Simplify on scene with dupli recursion crashes
...
Couple of issues here:
- User shouldn't be able to run into dupligroup recursion.
It was checking already when setting a group for dupli.
Added check to operator which adds object to group.
- It's still possible files with recursion are hanging around,
so made simplify function robust to such kind of crap.
2013-06-11 11:21:16 +00:00