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-10-07Cleanup: spellingCampbell Barton
2015-09-04Quiet warningsJulian Eisel
We had too many warnings lately... was awaiting that someone would kill them - didn't happen -> goes to my commit ratio! :P
2015-06-17Cleanup: styleCampbell Barton
2015-03-30Cleanup: use const for typeinfoCampbell Barton
2015-03-30Fix T44186: Bezier Bevel facto mapping broken when 'start' was set to ↵Bastien Montagne
'Resolution' and 'end' was not. Trivial, we need totla_length in that case too. Safe to be backported to 2.74.
2015-03-25use BKE_mball_tessellate.h includeCampbell Barton
also remove unused includes
2015-02-27Fix T43807: invalid mesh from 2-sided cyclic curveCampbell Barton
2015-01-06Remove slurph shape-key featureCampbell Barton
This is an old option which wasn't working in over a year without complaint.
2014-11-29Cleanup: unused headersCampbell Barton
2014-10-21Fix T42257: Curve vertex parent not working with animationSergey Sharybin
Vertex parent was using original non-modified nurbs list, simply because it didn't have something else to operate with. Now we've got deformed by pre-tessellation modifiers nurbs in the curve cache which might be used y the vertex parent.
2014-08-20Cleanup: styleCampbell Barton
2014-08-18Fix T41085: Blender crashes when using "spline" or "segments" for bevel ↵Sergey Sharybin
curve factor. Root of the issue goes to the fact that bevel list calculation might drop some points if they're at the same position. This made spline length calculation goes wrong. Now the length of the bevel segments is stored in the bevel list, so values are always reliable. Initial patch by Lukas Treyer with some tweaks from me.
2014-08-07Fix T41047: Text objects flippingCampbell Barton
2014-07-19Defines: replace ELEM3-16 with ELEM(...), that can take varargsCampbell Barton
2014-07-18Cleanup in MBALL/displist: no need to create curvecache for non-basis ↵Bastien Montagne
mballs, will never be used anyway!
2014-07-18Cleanup: curvecaches for curves, not mballs!Bastien Montagne
2014-06-19Curve: zero memory on access rather then callocCampbell Barton
also remove redundant check
2014-06-19Complete last commit.Bastien Montagne
Sorry, forgot to check other uses of BKE_nurb_makeCurve, NURBS surfaces were affected as well.
2014-06-19Fix T40694: Curve path messed up.Bastien Montagne
Error in rB4b4bb410e04e, BKE_nurb_makeCurve() requires its coord_array to be zero'ed, hence we need calloc here.
2014-06-15Curve: remove unused displist membersCampbell Barton
2014-06-15Curve: replace calloc with malloc for values immediately written intoCampbell Barton
2014-06-15Curve: use zero length array for BevList for less confusing syntaxCampbell Barton
2014-06-10Curve: skip curves when matching bevel-fac (like 2.70)Campbell Barton
2014-06-06Code cleanup: styleCampbell Barton
2014-05-28Style cleanupSergey Sharybin
2014-05-26Fix T40223: Errors in bevel_factor_mapping_start/endCampbell Barton
Initial patch by Lukas Treyer with own fixes added
2014-05-26Fix for out of bounds read calculating spline mappingCampbell Barton
2014-05-26Curve Mapping: disable for cyclic curves (it doesn't make much sense and is ↵Campbell Barton
buggy)
2014-05-26Fix for out of bounds reads with curve bevel mappingCampbell Barton
2014-05-17Fix mistake in recent patchCampbell Barton
2014-05-16Fix T40223: Setting bevel_factor_mapping_start/end crashesCampbell Barton
Patch from Lukas Treyer
2014-05-16Add assert to check for buffer overrunCampbell Barton
2014-04-30Code cleanup: remove unused includesCampbell Barton
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-04-26Code cleanup: use 'const' for arrays (blenkernel)Campbell Barton
2014-04-08Fix T39635: Crash convening curve to meshCampbell Barton
2014-04-01Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT defineCampbell Barton
2014-03-31Fix deffects reported by CoverityScan (nothing dramatic, but at least one ↵Bastien Montagne
was a (minor) bug).
2014-03-31Code cleanup: fixes for function prototypesSergey Sharybin
2014-03-28Bevel Factor MappingLukas Treyer
Bevel Factor Mapping allows to control the relation between bevel factors (number between 0 and 1) and the rendered start and end point of a beveled spline. There are three options: "Resolution", "Segments", "Spline". "Resolution" option maps bevel factors as it was done < 2.71, "Spline" and "Segments" are new. * "Resolution“: Map the bevel factor to the number of subdivisions of a spline (U resolution). * "Segments“: Map the bevel factor to the length of a segment and to the number of subdivisions of a segment. * "Spline": Map the bevel factor to the length of a spline. Reviewers: yakca, sergey, campbellbarton CC: sanne Differential Revision: https://developer.blender.org/D294
2014-03-20Code cleanup: use boolsCampbell Barton
2014-03-17Code cleanup: styleCampbell Barton
2014-03-15Code cleanup: use r_ prefix for return argsCampbell Barton
2014-02-25Fix T38745: Curve parent crash when rendering animationSergey Sharybin
Issue was caused by curve orco calculation for rendering being freed curve path and not calculating it back. This left depsgraph in a state that it believed all the object data is up to date but in fact some parts of data was freed by convert blender. Now made it so path is not being freed by render thread. This is rather a workaround actually because ideally render thread need to use copy-on-write here or at least use local cache here. But current logic should be closer to what was happening in previous release.
2014-02-15Fix T38638: modifiers on curves kept warningsCampbell Barton
2014-02-13Mask: add option to detect self intersectionsCampbell Barton
2014-02-07ListBase API: add utility api funcs for clearing and checking emptyCampbell Barton
2014-02-05Scanfill: avoid converting int<>intptr_t for displist indicesCampbell Barton
2014-02-04Scanfill: optimize filling curves, text, masks - skip calculating holesCampbell Barton
Support for tagging polygon numbers when adding scanfill data, saves having to calculate connectivity afterwards (which can take approx half overall scanfill time for complex curves).
2014-01-13Remove direct displist creation from curve deformSergey Sharybin
This solves threading conflict which happens when having multiple objects using Curve Deform modifier with the same curve datablock. This conflict was caused by the fact that curve_deform_verts() used to temporary override curve's flags to make it path is there. Actually, it was setting CU_FOLLOW flag temporary which was only used where_on_path() (only in terms that this temporary assignment only affected this function) but it is now commented out for a while, so no reason to set this flag temporary, If it's ever to be done, we'll need to pass flags as an additional function argument. For the path creation i've extended DegNode structure which now holds extra bits which indicates what additional data depending on the graph topology is to be evaluated. Currently this is only used to indicate that curve needs path to be evaluated regardless to cu->flag state. This is so Curve Deform modifier is always happy. In the future this flag might also be used to indicate whether bmesh verts are to update (see recent commit to 3-vertex parent crash fix) or to indicate that the object is the motherball etc.
2014-01-13Remove direct displist creation from BKE_vfont_to_curve_ex()Sergey Sharybin
This goes back to ancient era again and such a call isn't safe for threading and really DAG is to make it sure display list for dependencies is always there.