Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-06-04 | Cleanup: clarify order of precedence: &/? | Campbell Barton | |
2015-05-27 | Fix T44745 non manifold edges of mesh do not work when smoothing in | Antony Riakiotakis | |
multires. Code had special guards for such edges to stop this from happening. I don't see why this is needed though since code above assigns smoothed positions for all vertices in the grid. After removing the guards I saw that this in fact was the only place where grd adjacency was used, so I completely removed it. | |||
2015-05-20 | doxygen: corrections/updates | Campbell Barton | |
Also add depsgraph & physics | |||
2015-05-19 | Fix T44553. | Antony Riakiotakis | |
Front face option did not get the correct normals to function - area normal would always point to the direction of the stroke | |||
2015-05-18 | Fix T44553: Dyntopo ignores front-face option | Campbell Barton | |
When 'Front Faces' brush option was enabled, dyntop would still adjust detail on back-faces. | |||
2015-05-06 | Feature request: Dyntopo detail expressed in percentage of brush radius. | Antony Riakiotakis | |
Not sure how useful this will be but people have requested it so, here it is... | |||
2015-04-26 | Sculpt: symmetrize was leaving edge-tags dirty | Campbell Barton | |
This is used for the edge-queue | |||
2015-04-20 | Sculpt: remove workaround T25371 | Campbell Barton | |
It's no longer needed, and made calc_area_normal different to the normal from calc_area_normal_and_center. | |||
2015-04-20 | Sculpt: clay-strips was missing accumulate button | Campbell Barton | |
Correct & de-duplicate check for accumulate. | |||
2015-04-19 | Dyntopo: non-topology tool origdata support | Campbell Barton | |
Brushes that don't change topology didn't have access to original data. | |||
2015-04-19 | Cleanup: use meaningful names re: (fc, an, sn) | Campbell Barton | |
2015-04-19 | Dyntopo: support for original normal access | Campbell Barton | |
Rename calc_flatten_center to calc_area_center, since theres no 'flatten' spesific logic there. Also refactor calc_area_center, calc_area_normal, calc_area_normal_and_center so they're next to eachother - they're almost the same, having them scattered about isn't helpful. | |||
2015-04-19 | Cleanup: move project code into util function | Campbell Barton | |
2015-04-19 | Cleanup: calculating sculpt center & normal | Campbell Barton | |
also avoid sqrt calculating dyntopo center (only checks for flipping) | |||
2015-04-19 | Dyntopo: avoid over-counting /w neighbor average | Campbell Barton | |
2015-04-19 | Sculpt: avoid CD lookup /w mask smooth | Campbell Barton | |
2015-04-19 | Sculpt: smooth brush, exclude self from average | Campbell Barton | |
Was including the vertices own location when accumulating. | |||
2015-04-17 | Fix T44390: Clay brush weirdness part-2 | Campbell Barton | |
Use the normal of the plane instead of the vertex normal, since projecting using the vertex normal frequently causes artifacts. | |||
2015-04-17 | Fix T44390: Clay brush weirdness part-1 | Campbell Barton | |
Clay brush had a feedback loop with dyntopo, getting the plane from the cursor center didn't support original data. | |||
2015-04-17 | Cleanup: simplify sculpt normal accumulation | Campbell Barton | |
2015-04-17 | Cleanup: simplify sculpt plane accumulation | Campbell Barton | |
2015-04-17 | Cleanup: remove unused face normals | Campbell Barton | |
also use const | |||
2015-04-17 | Dyntopo: avoid redundant lookup on original data | Campbell Barton | |
2015-04-16 | Cleanup: use const for sculpt code | Campbell Barton | |
2015-04-15 | typo in last commit | Campbell Barton | |
2015-04-15 | Sculpt: change behavior of crease brush | Campbell Barton | |
Pinch would give a flat result on either side of the stroke, because points were dragged towards a single point. Now pinch is projected on the sculpt plane, which gives a tighter crease. The reverse is true too - blob brush which shares the code is also more curved. | |||
2015-04-04 | Cleanup: use BKE_sculptsession_* prefix | Campbell Barton | |
2015-03-30 | Cleanup: use const for typeinfo | Campbell Barton | |
2015-03-10 | Fix crash enabling dyntopo in background mode | Campbell Barton | |
2015-03-03 | Another stability commit for legacy users - don't crash when toggling | Antony Riakiotakis | |
dyntopo just notify user that their system doesn't support it. | |||
2015-02-06 | Cleanup: style | Campbell Barton | |
2015-02-05 | More fixes for high DPI: | Antony Riakiotakis | |
* Radial operators were completely wrong * Dynamic topology detail was also using unscaled number | |||
2014-12-29 | Rotate around selection now will work on last stroke position in texture | Antony Riakiotakis | |
paint too. | |||
2014-12-29 | Move average stroke from sculpt session to unified paint settings so it | Antony Riakiotakis | |
can be reused by other paint systems too. | |||
2014-12-29 | Cleanup: get rid of sculpt minmax and reuse last stroke function (code | Antony Riakiotakis | |
did that anyway, just kept the result in an intermediate variable) | |||
2014-12-04 | Fix building on OSX when OMP is enabled. | Bastien Montagne | |
Reported by sebastian_k over IRC, thanks! | |||
2014-11-28 | Cleanup: unused headers | Campbell Barton | |
2014-11-17 | ShapeKeys: Add `BKE_keyblock_is_basis` to check whether a given keyblock is ↵ | Bastien Montagne | |
used a basis by others. Also fix stupid debug-only error in previous commit. | |||
2014-11-17 | Cleanup: rename `BKE_key_convert/update` to `BKE_keyblock_convert/update`. | Bastien Montagne | |
We are handling a keyblock here, not a whole key(set). Names are alreay a bit confusing, let's be consistent at least. | |||
2014-11-17 | ShapeKey: Refactor a bit `BKE_key_convert_from_...` | Bastien Montagne | |
Thing is, those functions always reallocate the whole keyblock's data mem, while in some cases we already have right amount of elements, so we can just copy over. Further more, `BKE_key_convert_from_offset`, despite its name, was not making any check nor allocation on keyblock's data elements! So split 'copy' operation itself in `BKE_key_update_from_...`, where no mem checks/operations are performed (only an assert). Only useful in sculpt mode currently, but will be used by fix for T35170 too. | |||
2014-11-16 | Own cleanup, sorry for the noise :/ | Bastien Montagne | |
2014-11-16 | Fix T42613: Sculpt dyntopo's 'Set Detail Size' (Shift-D) was only always ↵ | Bastien Montagne | |
affecting relative size. | |||
2014-11-11 | UI Refactor T41640 | Campbell Barton | |
Make the UI API more consistent and reduce confusion with some naming. mainly: - API function calls - enum values some internal static functions have been left for now | |||
2014-10-28 | Fix T41041: 'Delete keyframe' removes markers too | Campbell Barton | |
Operators that trigger UI events (but nothing else) were using 'CANCELLED' making it impossible to tell if an invoke function failed, or opened a menu. | |||
2014-10-10 | Cleanup: use bool and const args | Campbell Barton | |
2014-10-07 | Cleanup: use bool | Campbell Barton | |
2014-10-05 | Cleanup: sculpt float -> bool | Campbell Barton | |
2014-10-03 | Sculpting: | Antony Riakiotakis | |
Grab and Snake hook brushes now support strength. To keep compatibility with older brushes, this commit also sets strength to 1.0 for those brushes. | |||
2014-09-24 | Cleanup: use float versions of functions when in/output are floats | Campbell Barton | |
2014-09-03 | Code cleanup, defined shared stroke properties to one central function. | Antony Riakiotakis | |