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
2014-07-04Merge branch 'master' of git.blender.org:blender into soc-2014-viewport_fxJason Wilkins
2014-07-03cloth: Speed up collision detectionSergej Reich
Noticed this while looking into something else. The change is trivial, but gives a rather nice preformance improvement, so why not. Theres's actually a lot one can do to improve collision performance if one wanted to, the triangle-triangle check alone has a lot of room for improvement.
2014-07-01Merge branch 'master' of git.blender.org:blender into soc-2014-viewport_fxJason Wilkins
2014-07-01CMake: correct include dirsCampbell Barton
2014-06-27Get rid of usage of non-existing moduleSergey Sharybin
2014-06-27Merge branch 'master' of git.blender.org:blender into soc-2014-viewport_fxJason Wilkins
2014-06-27Update Carve to latest upstream versionSergey Sharybin
This brings new copyright header which supports GPL2 and 3. It wasn't really an issue before because we had agreement with Tobias, but now it's all documented in sources.
2014-06-27Update Ceres to latest upstream versionSergey Sharybin
Brings new bounds limiting and also prepares build system for the changes in the upstream. Namely shared_ptr header and namespace is now being detected by a build system rather than by hacks in the code. This commit includes some changes to auto-detection flags in SCons, presumably adding more consistency there. This is main changes which are suppoed to be reviewed here. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D581
2014-06-27Merge branch 'master' of git.blender.org:blender into soc-2014-viewport_fxJason Wilkins
Conflicts: CMakeLists.txt source/creator/CMakeLists.txt source/gameengine/Rasterizer/RAS_OpenGLRasterizer/RAS_OpenGLLight.cpp
2014-06-18Correction to GTest commit (WITH_GTEST=OFF works now)Campbell Barton
2014-06-18Some WITH_TESTS weer not renamed to WITH_GTESTSergey Sharybin
2014-06-18GTest unit testing frameworkSergey Sharybin
Currently covers only small set of functionality.
2014-06-14cleanup related to EGL contextsJason Wilkins
added EGL 1.5 entry points to glew-es glew-es was assuming that EGL and ES always go together, but you can use EGL to initialize non-ES contexts moved swap interval implementation to GHOST_Context classes added EGLDisplay parameter to EGLEWInit in order to work around ARM Mali bug (but seems sensible compared to other EGL functions) more checks before calling eglBindAPI, no need if there is no EGL display
2014-06-12GHOST Refactor for EGL ContextsJason Wilkins
Documentation to appear here: http://wiki.blender.org/index.php/User:Jwilkins/VFX/GHOST_Refactor_for_EGL Missing from this commit is support for systems other than Windows. This also only builds with CMake.
2014-06-11Add patchset to recent Carve changesSergey Sharybin
In the future i'd rather have this reported to an upstream instead of adding local changes. It's really easy to override this changes if patchset is not added and this is to be fixed in upstream. Also the function was never used so it was rather totally harmless warning for us.
2014-06-10Fix a warning in carve by initializing varJens Verwiebe
2014-06-10Fix T40551: Boolean Modifier distorts UVsSergey Sharybin
Mapping to original face was never working 100% reliably actually, now use more robust method for this.
2014-04-23Fix compilation on OSX after previous commitSergey Sharybin
EXPECT_EQ wasn't defined in the scope.
2014-04-23Libmv cleanup: move aligned malloc implementation into own fileSergey Sharybin
It was rather stupid having it in brute region tracker, now it is in own file in base library.
2014-04-21Libmv: optimization of PearsonProductMomentCorrelationSergey Sharybin
Pass the arrays by reference rather than by value, should give some percent of speedup. Also don't pass the dimensions to the function but get them from the images themselves. Hopefully this will give some %% of tracker speedup.
2014-04-19Bullet: making bullet friction workaround more furureproof by using the ↵Jens Verwiebe
__apple_build_version__ macro, TODO: check if problem persists with newer clang
2014-04-17Re-bundle Libmv to be sure it's all fineSergey Sharybin
2014-04-17Fix for 771a9dd: libmv build files are automatically generatedSergey Sharybin
This means if one makes change to either SConscript or CMakeLists.txt there he MUST update bundle.sh. Also made it so *.cc files from intern/libmv are matching which would make it easier to add more .cc files there if needed. And one more thing is removing 'simple_pipeline/distortion_models.cc' which doesn't match any of the files.
2014-04-17Lbmv: fix scons compile after ed2ddc9Jens Verwiebe
2014-04-17Fix compilation issue.Antony Riakiotakis
2014-04-17Fix crash when enabling undistorted display in MCESergey Sharybin
2014-04-17Support multiple distortion models, including a new division modelSergey Sharybin
This commit makes it so CameraIntrinsics is no longer hardcoded to use the traditional polynomial radial distortion model. Currently the distortion code has generic logic which is shared between different distortion models, but had no other models until now. This moves everything specific to the polynomial radial distortion to a subclass PolynomialDistortionCameraIntrinsics(), and adds a new division distortion model suitable for cameras such as the GoPro which have much stronger distortion due to their fisheye lens. This also cleans up the internal API of CameraIntrinsics to make it easier to understand and reduces old C-style code. New distortion model is available in the Lens panel of MCE. - Polynomial is the old well-known model - Division is the new one which s intended to deal better with huge distortion. Coefficients of this model works independent from each other and for division model one probably want to have positive values to have a barrel distortion.
2014-04-17Bullet: better workaround for failing friction with clang 3.4, remove the ↵Jens Verwiebe
obsolete compileflag magic
2014-04-16Math Lib: optimize axis_dominant_v3_to_m3, approx 6x speedupCampbell Barton
build the matrix directly rather then calculating with axis/angle also remove unused function calc_poly_plane
2014-04-10...and linking, sorry for that!Antony Riakiotakis
2014-04-10Fix compilationAntony Riakiotakis
2014-04-10Speedup track preview widget for byte imagesSergey Sharybin
This gives a huge speedup gain for cases when you've got rather huge markers on a byte images. Done by skipping IMB_float_from_rect()/IMB_rect_from_float() for such cases. We can sample the buffers without color space conversion.
2014-04-09Fix T39608: Blender 2.70 crashes when performing unionSergey Sharybin
This was a nasty bug which was caused by specific of how face-edge attributes are stored in Carve. Face pointer is used in the map key which works just fine in all cases except for the cases when some face is getting freed after it was stored in the map. This might give real issues when new face is allocating because it's possible new face would have the same address as the freed one. Such cases used to happen when union of separate manifolds is needed for the operands AND jemalloc is enabled. Solved by dropping attributes for the freed faces from the map. Maybe not the fastest ever approach, but not sure how to make it faster actually. Should work just fine. It only happens for complex setups with intersecting manifolds in the operands.
2014-04-09Fix T39646: Rigid Body Constraints non functional on release buildsSergej Reich
-ffast-math is evil, not sure why it was enabled... I seems to work better on OSX but it's still not a good idea. The SConscript for bullet is a mess, I don't understand why we use different flags for different platforms in the first place. Seems to be a historical artifact but I don't know enough about scons to try and clean it up.
2014-04-03Fix T39245: Crash when dynamic topology is enabledCampbell Barton
Redundant decrement was crashing for systems which didnt optimize it out.
2014-03-28Unbreak carve build for clangSergey Sharybin
Based on D420
2014-03-26Fix T39419: Crash when solving camera motionSergey Sharybin
Stupid vector initialization error. Should be in 'a'.
2014-03-25Followup to Ceres changes -- need to update bundling scriptSergey Sharybin
2014-03-25Fix for own commit: mixed up ceres build defines when replacing cmakeLukas Tönne
check with a generalized macro. rBbbfcb0b1e44636b73b8c46f1cb800fa53dda5277
2014-03-25Build file macro for testing unordered_map C++ container support.Lukas Tönne
Using unordered_map and unordered_set C++ container types currently requires careful testing or usage of boost, due to the various confusing C++ version differences in include paths and namespaces. Libmv defines tests for these cases in cmake and scons, such that ceres can use any available implementation, or fall back too std::map/std::set if none can be found. This patch generalizes this buildfile code by providing a Blender macro. * cmake: defines both the variables used by libmv at them moment as well as 2 variables UNORDERED_MAP_INCLUDE_PREFIX and UNORDERED_MAP_NAMESPACE, which can later be used in other C++ parts for convenience. * scons: adds a tool script returning the include prefix and namespace. Libmv checks these to define the appropriate definitions for ceres. Differential Revision: https://developer.blender.org/D425
2014-03-22Cleanup: Restrict the debug -gline-tables-only to cxx_debug in cycles and ↵Jens Verwiebe
spelling
2014-03-21Attempt to fix compilation error with msvc2013Sergey Sharybin
2014-03-21Update Eigen to version 3.2.1Sergey Sharybin
Main purpose of this is to have SparseLU solver which we can use now as a replacement to opennl library.
2014-03-20Follow up to the previous commitSergey Sharybin
Just update to the changelog
2014-03-20Update Libmv to latest upstreamSergey Sharybin
This is mainly a maintaince commit which syncs changes between Blender and Libmv upstream also bringing new GLog version. This GLog version is presumably have better support of MinGW from "the box". This commit is also aimed to make further 3d part libs update easier.
2014-03-19Ups, forgot to remove something i just placed temporary …Jens Verwiebe
2014-03-19OSX/bullet/scons: a better workaround for clang 3.4 issues with actual ↵Jens Verwiebe
bullet, according cmake ( less speed penalty )
2014-03-18OSX/cmake/bullet: fix ambigoius compiler ID and make deoptimize fix a bit ↵Jens Verwiebe
stricter to reduce speed penalty
2014-03-13Fix T39151: Boolean modifier freezeSergey Sharybin
This re-applied patch from 25cbd13 which was lost at some point since missing patchset in series. This revision is to be back-ported to the final release.
2014-03-12Fix T39111: Boolean assert failure on widowsSergey Sharybin
In fact we had this change a while ago, not sue what happened.