Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-04Cleanup: clarify order of precedence: &/?Campbell Barton
2015-05-27Fix T44745 non manifold edges of mesh do not work when smoothing inAntony 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-20doxygen: corrections/updatesCampbell Barton
Also add depsgraph & physics
2015-05-19Fix 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-18Fix T44553: Dyntopo ignores front-face optionCampbell Barton
When 'Front Faces' brush option was enabled, dyntop would still adjust detail on back-faces.
2015-05-06Feature 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-26Sculpt: symmetrize was leaving edge-tags dirtyCampbell Barton
This is used for the edge-queue
2015-04-20Sculpt: remove workaround T25371Campbell Barton
It's no longer needed, and made calc_area_normal different to the normal from calc_area_normal_and_center.
2015-04-20Sculpt: clay-strips was missing accumulate buttonCampbell Barton
Correct & de-duplicate check for accumulate.
2015-04-19Dyntopo: non-topology tool origdata supportCampbell Barton
Brushes that don't change topology didn't have access to original data.
2015-04-19Cleanup: use meaningful names re: (fc, an, sn)Campbell Barton
2015-04-19Dyntopo: support for original normal accessCampbell 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-19Cleanup: move project code into util functionCampbell Barton
2015-04-19Cleanup: calculating sculpt center & normalCampbell Barton
also avoid sqrt calculating dyntopo center (only checks for flipping)
2015-04-19Dyntopo: avoid over-counting /w neighbor averageCampbell Barton
2015-04-19Sculpt: avoid CD lookup /w mask smoothCampbell Barton
2015-04-19Sculpt: smooth brush, exclude self from averageCampbell Barton
Was including the vertices own location when accumulating.
2015-04-17Fix T44390: Clay brush weirdness part-2Campbell Barton
Use the normal of the plane instead of the vertex normal, since projecting using the vertex normal frequently causes artifacts.
2015-04-17Fix T44390: Clay brush weirdness part-1Campbell Barton
Clay brush had a feedback loop with dyntopo, getting the plane from the cursor center didn't support original data.
2015-04-17Cleanup: simplify sculpt normal accumulationCampbell Barton
2015-04-17Cleanup: simplify sculpt plane accumulationCampbell Barton
2015-04-17Cleanup: remove unused face normalsCampbell Barton
also use const
2015-04-17Dyntopo: avoid redundant lookup on original dataCampbell Barton
2015-04-16Cleanup: use const for sculpt codeCampbell Barton
2015-04-15typo in last commitCampbell Barton
2015-04-15Sculpt: change behavior of crease brushCampbell 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-04Cleanup: use BKE_sculptsession_* prefixCampbell Barton
2015-03-30Cleanup: use const for typeinfoCampbell Barton
2015-03-10Fix crash enabling dyntopo in background modeCampbell Barton
2015-03-03Another stability commit for legacy users - don't crash when togglingAntony Riakiotakis
dyntopo just notify user that their system doesn't support it.
2015-02-06Cleanup: styleCampbell Barton
2015-02-05More fixes for high DPI:Antony Riakiotakis
* Radial operators were completely wrong * Dynamic topology detail was also using unscaled number
2014-12-29Rotate around selection now will work on last stroke position in textureAntony Riakiotakis
paint too.
2014-12-29Move average stroke from sculpt session to unified paint settings so itAntony Riakiotakis
can be reused by other paint systems too.
2014-12-29Cleanup: get rid of sculpt minmax and reuse last stroke function (codeAntony Riakiotakis
did that anyway, just kept the result in an intermediate variable)
2014-12-04Fix building on OSX when OMP is enabled.Bastien Montagne
Reported by sebastian_k over IRC, thanks!
2014-11-28Cleanup: unused headersCampbell Barton
2014-11-17ShapeKeys: 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-17Cleanup: 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-17ShapeKey: 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-16Own cleanup, sorry for the noise :/Bastien Montagne
2014-11-16Fix T42613: Sculpt dyntopo's 'Set Detail Size' (Shift-D) was only always ↵Bastien Montagne
affecting relative size.
2014-11-11UI Refactor T41640Campbell 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-28Fix T41041: 'Delete keyframe' removes markers tooCampbell 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-10Cleanup: use bool and const argsCampbell Barton
2014-10-07Cleanup: use boolCampbell Barton
2014-10-05Cleanup: sculpt float -> boolCampbell Barton
2014-10-03Sculpting: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-24Cleanup: use float versions of functions when in/output are floatsCampbell Barton
2014-09-03Code cleanup, defined shared stroke properties to one central function.Antony Riakiotakis