Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-08 | Ghost Context Refactor | Jason Wilkins | |
https://developer.blender.org/D643 Separates graphics context creation from window code in Ghost so that they can vary separately. | |||
2014-10-06 | Fix T41983: Array Modifier "Merge" bug? | Bastien Montagne | |
We messed up previous fix, in 'simplified' translated merge case... :( | |||
2014-10-04 | Fix T42065: Shading issue using Array modifier | Bastien Montagne | |
Gah... Dirty normal flag should be set on *real* final dm, after merge is done. :/ | |||
2014-10-03 | Fix T41983: Array regression with center-verts | Campbell Barton | |
Array with rotation and a central pivot would fail. Thanks to Bastien Montagne for the initial fix. | |||
2014-10-03 | Better fix for T42054 - modifiers have a callback to say whether they need ↵ | Bastien Montagne | |
normals or no. Thanks Campbell for the headup! | |||
2014-10-03 | Fix T42054: Problem when using Cast modifier with Wireframe modifier. | Bastien Montagne | |
Wireframe modifier needs valid normals, let's ensure that! | |||
2014-09-26 | Cleanup: unused | Campbell Barton | |
2014-09-26 | Fix the skin modifier crashing when building without Bullet. | Brecht Van Lommel | |
2014-09-21 | Fix T41890: Regression in new array modifier code, vnors were no more ↵ | Bastien Montagne | |
offset-corrected. This is not needed when we tag normals as dirty, but in simple cases, if offset has some rotation (or non-uniform scaling) component, vertex normals has to be corrected. | |||
2014-08-29 | Fix T41630: Edge Split Modifier don't work anymore when a Array Modifier is ↵ | Bastien Montagne | |
after the Edge Split Modifier added. Dirty normals flag has to be passed to new dm... | |||
2014-08-25 | Fix T41580: Cast modifier - Edit Cache problems. | Bastien Montagne | |
Modifiers should never ever modify data from target objects!!! With multithreaded evaluation, this is a nice bug factory! | |||
2014-08-20 | Fix for recent solidify rim-only patch | Campbell Barton | |
2014-08-18 | Cleanup: assert / warn | Campbell Barton | |
2014-08-15 | Solidify Modifier "Rim Only" Option | Campbell Barton | |
D737 by scorpion81 with own edits | |||
2014-08-13 | Math Lib: name signed versions of dist_to_plane_v3 explicitly | Campbell Barton | |
also add unsigned versions | |||
2014-08-13 | Spelling | Campbell Barton | |
2014-08-12 | Rewritten Array Modifier D443 | Campbell Barton | |
Patch by PatB with own edits - replace BMesh with CDDM functions. - faster remove-vertex merging. - extend CDDM_merge_verts to be more flexible. | |||
2014-08-01 | Cleanup: Move SpaceTransform helpers from `BKE_shrinkwrap` to `BLI_math_matrix`. | Bastien Montagne | |
2014-07-26 | Correct includes on different endian systems | Campbell Barton | |
2014-07-21 | Math Lib: rename mul_serie_m3 to mul_m3_series & reorder args | Campbell Barton | |
Importantly, reversed mul_serie_m3 argument order (so it matches the m4 function) | |||
2014-07-20 | Math Lib: use variable length args for mul_serie_m3,m4 (instead of trailing ↵ | Campbell Barton | |
NULL's) | |||
2014-07-19 | Defines: replace ELEM3-16 with ELEM(...), that can take varargs | Campbell Barton | |
2014-07-17 | Fix T34664: bevel face material can be set in tool and modifier. | Howard Trickey | |
Now the bevel tool, modifier, and internal operator have a material slot # parameter that the user can set. If left at default of -1, behavior is as current -- bevel face material is taken from the closest original face (this may be ambiguous). If material slot is >= 0, it gives the material slot index number for the material to use. | |||
2014-06-29 | Correction to last commit | Campbell Barton | |
2014-06-28 | BLI_stackdefines | Campbell Barton | |
Bounds check the stack while debugging, also add STACK_PEEK | |||
2014-06-28 | BLI_stack: use strict flags | Campbell Barton | |
also use size_t, rename BLI_stack_empty | |||
2014-06-25 | Use fill function for setting origindex | Campbell Barton | |
2014-06-25 | Speedup for skin modifier, avoid calculating normals many times | Campbell Barton | |
2014-06-24 | move STACK_* macros into BLI_stackdefines.h | Campbell Barton | |
2014-06-18 | Code cleanup: use bool instead of int | Sergey Sharybin | |
2014-06-14 | Skin Modifier: use BLI_bitmap to tag edges | Campbell Barton | |
2014-06-13 | BLI_bitmap: rename macros | Campbell Barton | |
- BLI_BITMAP_SET -> BLI_BITMAP_ENABLE - BLI_BITMAP_CLEAR -> BLI_BITMAP_DISABLE - BLI_BITMAP_GET -> BLI_BITMAP_TEST - BLI_BITMAP_MODIFY -> BLI_BITMAP_SET | |||
2014-06-13 | Code cleanup: replace interp_v2_v2v2 with mid_v2_v2v2 | Campbell Barton | |
2014-06-12 | Fix T40582: issues with apply scale when having multires and scene simplify | Sergey Sharybin | |
Reshape and applying scale matrix on multires needs to create DM with simplify setting disabled. Added a special flag to modifier apply for this now. | |||
2014-06-01 | Fix a typo in a comment. | Tamito Kajiyama | |
2014-05-26 | Fix T40315: Boolean modifier with Freestyle edges | Sergey Sharybin | |
2014-05-22 | Fix T40215: Boolean looses bevel width | Campbell Barton | |
2014-05-15 | Fix T40053: Cloth simulation, rest shape key does not function | Sergey Sharybin | |
It was a regression since 5d49eff. Not really sure about proper solution here, so used a bit workaround-ish way for now. Hopefully new cloth will be landed after this GSoC anyway. | |||
2014-05-14 | Code cleanup: indentation | Campbell Barton | |
2014-05-13 | Fix T40151: Problem in normal with subdivision surface + Boolean modifier | Sergey Sharybin | |
Own regression since e08db08. CustomData_copy_data() would fail in cases when mvert/medge/mloop/mpoly arrays were lazy allocated since that change. Now made it so this layers are copying from own copy of the arrays. Not sure if this still misses some CD to be copied, from quick glance seems no, but some further testing wouldn't hurt at all. | |||
2014-05-03 | Fix T39997: Multiple boolean modifiers sharing the same right operand crashes | Sergey Sharybin | |
The issue was caused by the temporary CD layers being allocated for subsurf meshes, same as we've got back in 881fb43. In the long run this temporary storage is to be re-considered, but it'll also imply re-considering of the Derivedmesh interaction as well. For now let's use a simpler solution which is forbidding modifiers to call getArray for other objects' derivedMeshes but use an API calls which would allocate local copy of the data preventing race condition of shared data in DM. | |||
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-04-27 | Code cleanup: const args and arrays | Campbell Barton | |
2014-04-26 | Code cleanup: use 'const' for arrays (blenloader, gpu, imbuf, makesdna, ↵ | Campbell Barton | |
modifiers, nodes) | |||
2014-04-19 | Math Lib: add shell_v3v3_normalized_to_dist and v2 version | Campbell Barton | |
bypass angle calculation to avoids (asin, sqrt, cos). | |||
2014-04-15 | Fix T39610: Shared mesh used for Mesh Deform causes crash | Sergey Sharybin | |
For now disable using linked edit mesh in the meshdeform modifier. This is because editbmesh_get_derived_cage_and_final() might easily conflict with the thread which evaluates object which is in the edit mode for this mesh. We'll support this case once granular dependency graph is landed. | |||
2014-04-13 | Split Normals I (2/5): Add basic BMesh support of split normals. | Bastien Montagne | |
* Merely a re-implementation of core split algorithm for BMesh, taking advantage of topological data available. * This code needs valid loop indices, so added BM_LOOP support to BM_mesh_elem_index_ensure() & co. Reviewers: campbellbarton Reviewed By: campbellbarton CC: brecht Differential Revision: https://developer.blender.org/D366 | |||
2014-04-04 | Code cleanup: no need to use calloc when memory is initialized after | Campbell Barton | |
also replace AT with __func__ since AT expands the full pathname | |||
2014-04-03 | Fix T39567: simple deform modifier error | Campbell Barton | |
2014-04-01 | Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define | Campbell Barton | |