Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-30 | Code cleanup: remove unused includes | Campbell Barton | |
Opted to keep includes if they are used indirectly (even if removing is possible). | |||
2014-03-20 | Code cleanup: use bools | Campbell Barton | |
2014-02-07 | ListBase API: add utility api funcs for clearing and checking empty | Campbell Barton | |
2014-01-16 | Code Cleanup: style and redundant casts | Campbell Barton | |
2013-12-24 | Fix T37914: Mask modifier behaves differently until painted | Campbell Barton | |
2013-12-21 | Mesh Modifiers: refactor copying using a generic function | Campbell Barton | |
2013-11-19 | Code Cleanup: style, spelling and pep8 edits | Campbell Barton | |
2013-10-30 | Fix #37252: Mask modifier doesn't copy settings on object copy | Sergey Sharybin | |
2013-05-30 | modifier stack: lazy initialize normals | Campbell Barton | |
many modifiers were calculating normals, when those normals were ignored by the next modifier. now flag normals as dirty and recalculate for modifiers that set use `dependsOnNormals()` callback. Quick test on mesh with 12 modifiers (mostly build type), calculated normals 6 times, now it only runs once - so this will give some speedup too. | |||
2013-05-08 | rename BLI_ghashIterator_notDone() -> BLI_ghashIterator_done() | Campbell Barton | |
was renamed fairly recently but other similar iterators not negated like this, would prefer to keep it as it was | |||
2013-03-07 | Change !BLI_ghashIterator_isDone to BLI_ghashIterator_notDone. It is | Antony Riakiotakis | |
always used in that context so we can at least avoid reverting it twice :p. | |||
2012-10-29 | style cleanup: also quiet harmless compiler warning. | Campbell Barton | |
2012-10-22 | code cleanup: check defgroup_name_index() return value != -1, rather then ↵ | Campbell Barton | |
checking >= 0. also remove unused bmesh decimator code. | |||
2012-06-25 | style cleanup | Campbell Barton | |
2012-06-03 | Part-Bugfix, Part-Feature Completion: 'Armature' Option for Mask Modifier | Joshua Leung | |
finally works This commit finally hooks up the Mask Modifier's "Armature" option with the relevant depsgraph updates on bone selection. Hence, this feature finally works as it was originally intended - that is, bone selections can be used to control which parts of the mesh that the mask modifier is applied to are displayed, giving riggers more freedom to experiment with rigs that don't necessarily feature overbearing/cluttering widgets. Regarding the implementation ("has_viz_deps" flag): This feature is just the "tip of the iceberg" of a number of related set of rigging/visual animation tools I've had in mind for a while now (dating back to the introduction of this modifier). Key considerations - Not all rigs will use this, so we don't want an extra (depsgraph-flush + search) recalc cost for those that don't use this. - There are some planned features which will also use this | |||
2012-06-03 | Mask Modifier - Bugfix and dead-code cleanup | Joshua Leung | |
'Armature' mode for the Mask Modifier was not working at all anymore even when the selection <-> depsgraph recalc issue was patched to work (this latter fix is coming in another commit). It appears that this probably happened during one or more of the refactors which may have taken place around here over the years since I first introduced it. This commit does two things: * Removed the unused/redundant "vgroupHash" * Fixed the incorrect assumption used for determining if the vertex actually belonged to a vgroup corresponding to a selected bone. | |||
2012-05-19 | style cleanup: whitespace/indentation | Campbell Barton | |
2012-05-16 | Code cleanup: simplify standard GHash creation. | Nicholas Bishop | |
Added four new functions as shortcuts to creating GHashes that use the standard ptr/str/int/pair hash and compare functions. GHash *BLI_ghash_ptr_new(const char *info); GHash *BLI_ghash_str_new(const char *info); GHash *BLI_ghash_int_new(const char *info); GHash *BLI_ghash_pair_new(const char *info); Replaced almost all occurrences of BLI_ghash_new() with one of the above functions. | |||
2012-05-09 | Refactor of modifiers' apply function: now use a single bit-flag parameter ↵ | Bastien Montagne | |
to pass options, instead of having one parameter per boolean flag (i.e. replaces current useRenderParams and isFinalCalc by a single ModifierApplyFlag flag. ModifierApplyFlag is an enum defined in BKE_modifier.h). This way we won't anymore have to edit all modifier files when e.g. adding a new control flag! Should have no effect over modifier behavior. | |||
2012-05-06 | style cleanup: modifiers | Campbell Barton | |
2012-05-05 | code cleanup: naming - pose/armature/image | Campbell Barton | |
also use ..._find_name(..., name) rather then ..._find_named(..., name) --- both were used. | |||
2012-05-05 | Style Cleanup: Wrapping with parens for safety and whitespace edits | Joshua Leung | |
2012-05-04 | code cleanup: double promotion & some style cleanup | Campbell Barton | |
2012-04-29 | style cleanup: function calls & whitespace. | Campbell Barton | |
2012-04-28 | style cleanup: changes to brace placement / newlines - for/while/if/switch | Campbell Barton | |
2012-03-24 | style cleanup: follow style guide for formatting of if/for/while loops, and ↵ | Campbell Barton | |
else if's | |||
2012-03-06 | style cleanup, brackets in else/if, some indentation. | Campbell Barton | |
2012-01-20 | replace CDDM_calc_normals_mapping with CDDM_calc_normals when used within ↵ | Campbell Barton | |
modifiers. this way modifiers wont be calculating tessface's which CDDM_calc_normals_mapping will do if not already calculated. | |||
2012-01-06 | rename CDDM_calc_normals() --> CDDM_calc_normals_mapping | Campbell Barton | |
2012-01-05 | remove re-tesselation after constrictive modifiers, this way we can avoid ↵ | Campbell Barton | |
calculating tessfaces between multiple constructive modifiers to speedup the modifier stack. | |||
2012-01-04 | update mask modifier to use MPoly data | Campbell Barton | |
2011-12-29 | syncing modifiers with trunk - only small changes | Campbell Barton | |
2011-12-10 | svn merge ^/trunk/blender -r42521:42550 | Campbell Barton | |
2011-12-09 | went over all uses of MDeformWeight.def_nr and made sure the value is ↵ | Campbell Barton | |
clamped when used as an array index. | |||
2011-10-24 | svn merge ^/trunk/blender -r41226:41227 . | Campbell Barton | |
2011-10-24 | svn merge ^/trunk/blender -r41100:41150 | Campbell Barton | |
2011-10-23 | remove $Id: tags after discussion on the mailign list: ↵ | Campbell Barton | |
http://markmail.org/message/fp7ozcywxum3ar7n | |||
2011-10-20 | BLI_ghash.h was including BLI_blenlib.h, remove from ghash header and ↵ | Campbell Barton | |
include in each file | |||
2011-08-16 | svn merge -r39286:39385 https://svn.blender.org/svnroot/bf-blender/trunk/blender | Campbell Barton | |
2011-08-12 | Modifiers: add callback to loop over each texture assigned to a modifier. | Brecht Van Lommel | |
2011-07-24 | svn merge -r37335:37500 https://svn.blender.org/svnroot/bf-blender/trunk/blender | Campbell Barton | |
2011-06-14 | own mistake in recent mask commit. | Campbell Barton | |
2011-06-14 | mask modifier: replace bone hash lookup with a boolean array to quickly ↵ | Campbell Barton | |
check selection state. simple test gives ~28% speedup in building the vertex hash. (no functional change) | |||
2011-06-14 | mask modifier was taking into account zero weighted verts. | Campbell Barton | |
2011-05-24 | =bmesh= fixed mask modifier stack bug | Joseph Eagar | |
2011-04-15 | =bmesh= merge from trunk at r36153 | Joseph Eagar | |
2011-03-05 | use NULL rather then 0 for pointer assignments & comparison, modifier, imbuf ↵ | Campbell Barton | |
& editors. | |||
2011-02-27 | merge with/from trunk at r35190 | Joseph Eagar | |
2011-02-25 | doxygendoxygen: blender/modifiers tagged. | Nathan Letwory | |
2011-02-13 | many functions in blender are not marked static but should be. | Campbell Barton | |
most local modifier,GPU,ImBuf and Interface functions are now static. also fixed an error were the fluid modifier definition and the header didnt have the same number of args. |