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
path: root/extern
AgeCommit message (Collapse)Author
2016-11-01Ceres: Update to the latest actual versionSergey Sharybin
Brings all the fixes and improvements done in upstream within the last 13 months.
2016-10-28Compile fix for Windows.Nathan Letwory
__inline instead of inline is needed.
2016-10-26RangeTree API rewriteCampbell Barton
Rewrite the current range-tree API used by dyn-topo undo to avoid inefficiencies from stdc++'s set use. - every call to `take_any` (called for all verts & faces) removed and added to the set. - further range adjustment also took 2x btree edits. This patch inlines a btree which is modified in-place, so common resizing operations don't need to perform a remove & insert. Ranges are stored in a list so `take_any` can access the first item without a btree lookup. Since range-tree isn't a bottleneck in sculpting, this only gives minor speedups. Measured approx ~15% overall faster calculation for sculpting, although this number time doesn't include GPU updates and depends on how much edits fragment the range-tree.
2016-09-30CUEW: Use latest upstream versionSergey Sharybin
Fixes typo in README :) Thanks to @jesterKing!
2016-09-25Curve Fitting: re-fitting heap pre-allocated too muchCampbell Barton
2016-09-25Curve Fitting: 'offset' method used sign when it shouldn'tCampbell Barton
2016-09-25Curve Fitting: inline dot-product (avoid temp vector)Campbell Barton
2016-09-25Curve Fitting: de-duplicate cubic evaluationCampbell Barton
2016-09-01Curve Fitting: correct initial handle signCampbell Barton
In practice the initial values are almost never used.
2016-09-01Cleanup: Reduce amount of misleading indentationSergey Sharybin
Was polluting compile output too much.
2016-08-23OpenCL: Support multiple ABI libraries on LinuxSergey Sharybin
Solves issue reported in T49144.
2016-08-05Curve Fitting: fix off by one errorCampbell Barton
In practice this wasn't likely to cause problems, but better fix.
2016-08-05Add upstream information to curve_fit_nd libraryCampbell Barton
2016-08-05Curve Fitting: sync with upstreamCampbell Barton
Correct accidental float use
2016-07-31Curve Fitting: circular fit could give NAN handlesCampbell Barton
Fitting lines that exactly double back on themselves could give NAN length handles.
2016-07-29Gtests: Re-apply strict compiler fixesSergey Sharybin
2016-07-29Add GMock library which is responsive for dealing with mock objectsSergey Sharybin
2016-07-29GTests: Update to a newer Git versionSergey Sharybin
Required to get GMock working with GTest.
2016-07-28Curve Fitting: Use normalized projection functionCampbell Barton
2016-07-28Fix crash fitting single point curveCampbell Barton
2016-07-25Resolve undefined M_PI w/ MSVC2013Campbell Barton
2016-07-25Resolve build error on OSXCampbell Barton
2016-07-25Error in curve update, uninitialized var useCampbell Barton
2016-07-25Curve Fitting: Add alternate 'refit' methodCampbell Barton
This is an alternative method for fitting a curve which incrementally simplifies the curve, then re-fits. Generally gives better results, also improves corner detection.
2016-07-12Revert "OpenJPEG: update to 2.1 from 1.5"Sergey Sharybin
This reverts commit f12204196fb1ee985ab9745cf9c70877601145f9. Campbell, sorry. have to revert this for the time being. We've missed some very important bits, such as: - FFmpeg is usually linked against OpenJPEG - OIIO needs OpenJPEG as well. For FFmpeg issues we can either disable OpenJPEG there (since we don't really use it), or bump FFmpeg to version 3.1.1 which can use either of OpenJPEG 1.5 or 2.1. For OIIO we do need OpenJPEG support (otherwise Cycles will not be able to use j2k/j2c textures) and currently there is NO solution to make OIIO working with OpenJPEG 2.1. According to Matthias Fauconneau (aka mfv) Larry is working on the patch to get OIIO work with OpenJPEG 2.1, but it'll take some time still. I've tried to look into support of some sort of build system flag and do ifdefs, but it all becomes quite nasty, especially with bundled OpenJPEG bumped to 2.1. Surely such an update is something we'll have to apply to but at this exact moment it causes quite some pain for all developers. Suggest to wait for until OIIO supports OpenJPEG 2.1 and then go with the updates for real.
2016-07-12OpenJPEG: update to 2.1 from 1.5Campbell Barton
Stream handling has changed so this required changes to how files & memory are accessed.
2016-07-11CMake: suppressing indentation warning for externCampbell Barton
2016-06-13Curve Fitting: add high-quality flagCampbell Barton
When this flag is set - even when the curve error is under the threshold, keep attempting a better fit. Enable this for freehand drawing, since it gives nicer results and isn't noticeably slower.
2016-06-12Curve Fitting: offset based fallback to calculate cubicsCampbell Barton
Add a new fallback method that uses offset distance from the curve to the line between both points, for freehand drawing it typically only fives minor improvements (1-3% fewer points), for curve dissolve the improvements are more noticeable.
2016-06-02Add upstream information to wcwidth libraryCampbell Barton
2016-05-27Add upstream information to librariesCampbell Barton
2016-05-27Add some more information about extern librariesSergey Sharybin
2016-05-25dd upstream information to librariesCampbell Barton
2016-05-24Forgot this in previous commitSergey Sharybin
2016-05-24Add upstream information to librariesSergey Sharybin
2016-05-19CMake: use signed char for recastnavigationCampbell Barton
External libraries may need char to be signed.
2016-05-19Cleanup: CMake indentationCampbell Barton
Also remove outdated comment
2016-05-18Cuda wrangler: Fix very nasty bug with multiple scalar type qualifiersSergey Sharybin
2016-05-16Cleanup: simplify checks calculating tangentsCampbell Barton
2016-05-16Curve Fitting: correct circular tangent length calculationCampbell Barton
Method for scaling is still not perfect but quite close.
2016-05-08A "better" (?) fix for msvc silliness - used in one other place in all of ↵Joshua Leung
Blender
2016-05-08Fix compiling on MSVC - M_PI undefinedJoshua Leung
2016-05-07Clamp dot-product to avoid precision errorCampbell Barton
Would only happen in degenerate cases.
2016-05-07Cleanup: whicespaceCampbell Barton
2016-05-07Curve Fitting: better fallback when least-square solution failsCampbell Barton
Take curvature into account when calculating handle length. Gives significantly better results for curve dissolve and 10-20% more efficient freehand drawing.
2016-05-07Fix error copying cubic dataCampbell Barton
2016-05-05Curve Fitting: avoid clamping fallback handles.Campbell Barton
2016-05-02Correct header (can't use uint here)Campbell Barton
2016-05-02Curve Fitting: expose function for fitting a single curveCampbell Barton
2016-04-30Slight adjustment to curve fitting tangentsCampbell Barton
Don't let the point spacing give bias to a side.