821c02ddb7
Added checks to Vertex Groups panel to respect locked Vertex Groups
2013-06-27 06:33:01 +00:00
d574fb95ad
fix for recently added active-vertex weight operators crashing on lattice objects in edit mode.
2013-06-27 05:39:02 +00:00
3f2ecdcd42
use common suffix's for exec/poll functions in recently added vertex-group operators.
2013-06-27 04:41:04 +00:00
dc16faaaaf
Added checks to vertex Weight editor to respect locked Vertex Groups
2013-06-26 22:29:31 +00:00
b52d01dea6
Rename operator for better clarity
2013-06-25 22:28:20 +00:00
02bcfa1950
new weight operators had zero min/max range for the 'weight_group'
2013-06-25 10:40:15 +00:00
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
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
70fd2320c8
Added polished Vertex Weights Panel (properties sidebar)
2013-06-23 15:37:08 +00:00
972c01ac0c
remove NULL checks for return values from EDBM_***_at_index calls.
2013-06-20 07:00:57 +00:00
1ed8343d6d
add axis option to EDBM_verts_mirror_cache_begin
2013-06-19 21:23:00 +00:00
2091eca962
Usual UI messages style edits...
2013-06-17 10:01:35 +00:00
1d1bf3b2ba
prepared local vgroup selection function for more general usage
2013-06-12 09:52:37 +00:00
b1fb86cbe7
Fix bug in vertex group code after recent changes, did not do proper NULL
...
pointer check.
2013-06-10 11:08:39 +00:00
eabb30a236
patch [ #35631 ] Active element for Lattice
...
by Kevin Mackay (yakca)
Was one of our TODO's from the wiki.
2013-06-09 20:28:08 +00:00
5f0731dc8d
add option to remove all shape keys at once (access from shape key menu on panel).
...
Without this there was no easy way to get a WYSIWYG copy of a mesh that had shape keys,
since removing them would adjust the mesh.
2013-06-05 06:34:18 +00:00
666c8b51ca
changes to mirror tools
...
- give feedback on how many mirror verts succeed/fail (for select mirror, shape key mirror, weight mirror)
... when a mirror failed it was confusing and not obvious what was going on.
- slight change to select mirror, now center vertices will remain selected.
- speedup to EDBM_verts_mirror_cache_begin, cache customdata layer offset.
2013-06-05 05:58:51 +00:00
6d9fcdf983
Added 'clear active group' to object data properties -> Vertex Groups -> pulldown menu
2013-06-04 22:30:41 +00:00
2230794e73
yet another check for missing vertex groups needed (for 'Select/Deselect')
2013-06-04 21:54:16 +00:00
c630435b3c
fix own error with removing vertex weights not checking for non-existing weights.
...
however this exposed some other odd behavior.
removing a vertex group would add one if not found but only for meshes, not lattices.
now just skip removal if not found.
2013-06-04 19:37:18 +00:00
e99801dc70
fix for confusion switching active group when running mirror (would swich back when toggling editmode if a pose bone was selected).
2013-05-29 01:28:55 +00:00
7325919323
tweaks to vertex weight limit
...
- double check def_nr is valid (rare cases it is).
- usability, report how many weights are removed.
2013-05-29 00:00:24 +00:00
c1619a528c
fix for own mistake in recent change to use defvert layer offsets.
2013-05-28 23:13:04 +00:00
04d54f89d2
Correction for strict compiler flags.
2013-05-28 20:19:38 +00:00
083115c5e7
bmesh optimization: use offsets for deform-vert lookups to avoid customdata layer lookups within loops.
2013-05-27 12:42:48 +00:00
ec8d277c64
BLI_math rename functions:
...
- mult_m4_m4m4 -> mul_m4_m4m4
- mult_m3_m3m4 -> mul_m3_m3m4
these temporary names were used to avoid problems when argument order was switched.
2013-05-26 18:36:25 +00:00
add5167b8d
Fixed own error: used wrong iteration count for cleaning weight groups
2013-05-26 17:34:03 +00:00
16d35ec94f
weight tools: added more selection types to limit total operator
2013-05-24 13:50:26 +00:00
4a2ca34bea
style cleanup
2013-05-24 10:59:57 +00:00
69515adbc9
fixed memory leak in weight tool: levels
2013-05-24 10:54:26 +00:00
31ab91991c
weight tools: added more selection types to levels operator
2013-05-24 10:46:37 +00:00
26a5b63178
weight tools: added more selection types to invert operator
2013-05-24 09:30:13 +00:00
cbc431ec12
style cleanup: also remove unused var
2013-05-23 20:20:24 +00:00
3f8a146a1e
Weight tools: Clean added additional selection options in operator Panel
2013-05-22 22:03:14 +00:00
65dcc6ad4f
use bool arrays rather then char for weight paint lock/select arrays
2013-05-15 15:52:48 +00:00
37e73aa368
code cleanup: use BKE naming conventions for functions in BKE_editmesh.h and BKE_editmesh_bvh.h
2013-04-16 05:59:48 +00:00
6da961775f
code cleanup: rename BKE_tessmesh -> BKE_editmesh, rename EditDerivedBMesh.tc -> em. ('tc' is odd name which isn't used elsewhere).
2013-04-13 20:31:52 +00:00
2c47244954
code cleanup: use const char for args and replace wm_keyconfig_list_find() -> BLI_findstring()
2013-04-13 04:28:04 +00:00
1c3c4f3954
code cleanup: use bool's for vgroup and editmode.
2013-04-05 14:58:30 +00:00
6926596174
More new data names translation (most cases should be covered now).
...
Also done a few cleanup here and there...
2013-03-25 08:29:06 +00:00
ffc8ecc587
use BLI_strncpy_rlen() rather then BLI_snprintf() when no formatting is needed.
...
also replace sprintf with strcpy when no formatting is done.
2013-03-14 10:39:18 +00:00
0ac07404ba
style cleanup: braces with multi-line statements, also add some comments.
2013-03-01 14:47:06 +00:00
68f9226d5b
code cleanup: unused arg
2013-02-27 01:43:48 +00:00
db02420921
tweak vertex group clean limit, it couldn't be set to zero, and you may want to remove only zero weights.
2013-02-14 01:55:10 +00:00
1e3a2931ac
fix [ #33889 ] Unexpected weights after parenting with Empty Groups
...
out of range dvert's are now cleared before adding new-empty groups.
2013-01-22 10:51:57 +00:00
b8116ed659
"Fix" for [ #33903 ] Wrong description string in "remove vertices from vertex group" function - just making the tooltip describe both possible actions by this op!
2013-01-17 13:29:32 +00:00
7dca6dbf0b
code cleanup:
...
make vertex/weight flag names consistent
ME_EDIT_VERT_SEL --> ME_EDIT_PAINT_VERT_SEL
ME_EDIT_PAINT_MASK --> ME_EDIT_PAINT_FACE_SEL
also remove unused header BLO_soundfile.h
2012-12-22 14:25:34 +00:00
2a5cabb039
code cleanup and minor changes
...
- use DummyRNA_NULL_items to replace empty enums.
- replace calloc with malloc in copy_dverts since its copied over after.
- add wmGesture->userdata, so operators that use gestures have somewhere to store their own data (not used yet).
2012-12-22 01:08:42 +00:00
899ba3fdb6
style cleanup
2012-12-18 01:46:15 +00:00
635099fdbc
Reverting rev 53044 because it broke something and was wrong.
...
I also added comment to avoid this happening in the future.
2012-12-16 02:29:46 +00:00