Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-23 | Fix strict compiler warning in the gflags code | Sergey Sharybin | |
2016-12-15 | Gtest: Fix/workaround MSVC complains about use of struct with alignment | Sergey Sharybin | |
2016-12-13 | Fix strict warnings on Windows | Sergey Sharybin | |
2016-11-28 | [msvc2017] remove eigen vector workaround for msvc2017. | lazydodo | |
2016-11-22 | GLog: Workaround compilation error on Hurd | Sergey Sharybin | |
There is syscall headers but no SYS_Write syscall. | |||
2016-11-21 | Glog: Fix compilation error on ppc64el | Sergey Sharybin | |
This was fixed in upstream already. Time to re-bundle? | |||
2016-11-21 | CLEW: Workaround compilation error on ppc64el | Sergey Sharybin | |
Something was conflicting here, causing C++ to consider bool as a __vector(4) bool. | |||
2016-11-20 | Cleanup: harmless mistake in rangetree | Campbell Barton | |
2016-11-01 | Ceres: Update to the latest actual version | Sergey Sharybin | |
Brings all the fixes and improvements done in upstream within the last 13 months. | |||
2016-10-28 | Compile fix for Windows. | Nathan Letwory | |
__inline instead of inline is needed. | |||
2016-10-26 | RangeTree API rewrite | Campbell 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-30 | CUEW: Use latest upstream version | Sergey Sharybin | |
Fixes typo in README :) Thanks to @jesterKing! | |||
2016-09-25 | Curve Fitting: re-fitting heap pre-allocated too much | Campbell Barton | |
2016-09-25 | Curve Fitting: 'offset' method used sign when it shouldn't | Campbell Barton | |
2016-09-25 | Curve Fitting: inline dot-product (avoid temp vector) | Campbell Barton | |
2016-09-25 | Curve Fitting: de-duplicate cubic evaluation | Campbell Barton | |
2016-09-01 | Curve Fitting: correct initial handle sign | Campbell Barton | |
In practice the initial values are almost never used. | |||
2016-09-01 | Cleanup: Reduce amount of misleading indentation | Sergey Sharybin | |
Was polluting compile output too much. | |||
2016-08-23 | OpenCL: Support multiple ABI libraries on Linux | Sergey Sharybin | |
Solves issue reported in T49144. | |||
2016-08-05 | Curve Fitting: fix off by one error | Campbell Barton | |
In practice this wasn't likely to cause problems, but better fix. | |||
2016-08-05 | Add upstream information to curve_fit_nd library | Campbell Barton | |
2016-08-05 | Curve Fitting: sync with upstream | Campbell Barton | |
Correct accidental float use | |||
2016-07-31 | Curve Fitting: circular fit could give NAN handles | Campbell Barton | |
Fitting lines that exactly double back on themselves could give NAN length handles. | |||
2016-07-29 | Gtests: Re-apply strict compiler fixes | Sergey Sharybin | |
2016-07-29 | Add GMock library which is responsive for dealing with mock objects | Sergey Sharybin | |
2016-07-29 | GTests: Update to a newer Git version | Sergey Sharybin | |
Required to get GMock working with GTest. | |||
2016-07-28 | Curve Fitting: Use normalized projection function | Campbell Barton | |
2016-07-28 | Fix crash fitting single point curve | Campbell Barton | |
2016-07-25 | Resolve undefined M_PI w/ MSVC2013 | Campbell Barton | |
2016-07-25 | Resolve build error on OSX | Campbell Barton | |
2016-07-25 | Error in curve update, uninitialized var use | Campbell Barton | |
2016-07-25 | Curve Fitting: Add alternate 'refit' method | Campbell 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-12 | Revert "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-12 | OpenJPEG: update to 2.1 from 1.5 | Campbell Barton | |
Stream handling has changed so this required changes to how files & memory are accessed. | |||
2016-07-11 | CMake: suppressing indentation warning for extern | Campbell Barton | |
2016-06-13 | Curve Fitting: add high-quality flag | Campbell 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-12 | Curve Fitting: offset based fallback to calculate cubics | Campbell 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-02 | Add upstream information to wcwidth library | Campbell Barton | |
2016-05-27 | Add upstream information to libraries | Campbell Barton | |
2016-05-27 | Add some more information about extern libraries | Sergey Sharybin | |
2016-05-25 | dd upstream information to libraries | Campbell Barton | |
2016-05-24 | Forgot this in previous commit | Sergey Sharybin | |
2016-05-24 | Add upstream information to libraries | Sergey Sharybin | |
2016-05-19 | CMake: use signed char for recastnavigation | Campbell Barton | |
External libraries may need char to be signed. | |||
2016-05-19 | Cleanup: CMake indentation | Campbell Barton | |
Also remove outdated comment | |||
2016-05-18 | Cuda wrangler: Fix very nasty bug with multiple scalar type qualifiers | Sergey Sharybin | |
2016-05-16 | Cleanup: simplify checks calculating tangents | Campbell Barton | |
2016-05-16 | Curve Fitting: correct circular tangent length calculation | Campbell Barton | |
Method for scaling is still not perfect but quite close. | |||
2016-05-08 | A "better" (?) fix for msvc silliness - used in one other place in all of ↵ | Joshua Leung | |
Blender | |||
2016-05-08 | Fix compiling on MSVC - M_PI undefined | Joshua Leung | |