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
2016-03-31CMAKE disable building the windows launcher, fix type in delayloading of ↵Martijn Berger
debug dll
2016-03-31CMAKE / msvc openmp, delay loading of openmp dll so we can set environmentMartijn Berger
variable before it is loaded
2016-03-31cmake fix full debug builds on msvcMartijn Berger
2016-03-30CMake cleanup target_link_libraries_decoupledMartijn Berger
2016-03-30Fix T46623: OSX bpy.app.binary_path_python incorrectCampbell Barton
CMake's PYTHON_EXECUTABLE wasn't set.
2016-03-25Cycles: Add an option to build single kernel only which fits current CPUSergey Sharybin
This seems quite useful for the development, so you don't need to wait all the kernels to be re-compiled when working on a new feature, which speeds up re-iteration. Marked as an advanced option, so if it doesn't work so well in practice it's safe to revert anyway.
2016-03-15CMake: only show py module install options when usedCampbell Barton
2016-03-13CMake: use CXX for C++ in var nameCampbell Barton
Follow convention cmake uses.
2016-03-11CMake: Warn when buildinfo is disabled due to missing GitSergey Sharybin
2016-03-11CMake: Avoid call of find_package(Git) for every compile with buildinfo enabledSergey Sharybin
This is a bit tricky, find_package(Git) was only used to check if git is installed and actual git command was assumed to be in the PATH (while ideally it should have been GIT_COMMAND variable). This commit makes re-compile output cleaner, especially when using Ninja. Adding proper GIT_COMMAND to buildinfo.cmake is also possible via argument. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1847
2016-03-10CMake: remove OSX version lookup tableCampbell Barton
This assumed the OSX SDK version matched the OSX version, which isn't always true. Also problematic for maintenance and would make building older Blender versions on OSX fail. Passing in pre-defined OSX_SYSTEM is also supported, if you have multiple and want to select one.
2016-03-03Experimental option to build Blender with C11 supportSergey Sharybin
It'll be nice to eventually go C11/C++11 by default, but for until then it's kinda handy to be able to build locally with C11 support, Reviewers: mont29, campbellbarton Reviewed By: mont29, campbellbarton Differential Revision: https://developer.blender.org/D1752
2016-02-26CMake: show error on missing LIBDIR early onCampbell Barton
Previously CMake would show many messages about missing libs before checking for a missing LIBDIR. Now show the error immediately and exit. Also allow for custom LIBDIR on OSX.
2016-02-24CMake: check for minimum MSVC versionCampbell Barton
Needed since older versions are unsupported (giving cryptic errors).
2016-02-24Link windows builds against Blosc when OpenVDB is enabledSergey Sharybin
OpenVDB is compiled with Blosc support, meaning we should pass Blosc to a linker now. Unfortunately, the Blosc has compiled-in crt and pthread library, which still screws up linking.
2016-02-20CMake: Ignore paranoid MSVC linker warningsSergey Sharybin
2016-02-19Mac OS X Openvdb, add blosc support.Martijn Berger
even if WITH_OPENVDB_BLOSC is off openvdb still contains 1 reference to snappy so we link with it always
2016-02-19CMake: New dependency graph requires either Boost or C++11Sergey Sharybin
2016-02-10Windows MSVC allow building with openvdb / tbbMartijn Berger
2016-02-06CMake OpenVDB support on OS XMartijn Berger
Reviewers: kevindietrich, sergey Differential Revision: https://developer.blender.org/D1773
2016-02-03Imbuf: remove libredcodeCampbell Barton
D1751, remove this library since its quite a specific - only supports an older version of this codec. Also ffmpeg has added support for recent versions of the codec.
2016-02-01CMake: Silent Numpy warning on OSXSergey Sharybin
It is in the archive actually and being installed nicely by the looks of it.
2016-01-30CMake: Remove per-module Werror settingsSergey Sharybin
Seems i was the only one who was really up to using it and i do have gcc-5 finally backported and installed here so such a fine-tune flags are no longer needed.
2016-01-28Cycles: Enable compilation of sm_37 kernels by defaultSergey Sharybin
Makes sense to keep support of top-range cards "out of the box".
2016-01-27OpenVDB: Get rid of hardcoded TBB variables and enabled for Linux buildbotSergey Sharybin
2016-01-27NDOF: enable 3D mouse support on Mac by defaultMike Erwin
We used to require the 3Dconnexion driver installed at build-time so this was turned off. I reworked the code last year to remove the driver dependency so there’s no reason not to enable this.
2016-01-26CMake: Correction in comment in previous commitSergey Sharybin
2016-01-26CMake: Corrections around disabling BoostSergey Sharybin
Were some missing dependencies in the checks.
2016-01-26CMake: Keep Schur specializations OFF by default configSergey Sharybin
Now when doing full build is real easy on all platforms, we can only keep it enabled for the blender_full configuration.
2016-01-23Implementation of OpenVDB as a possible cache format for smokeKévin Dietrich
simulations. This commits implements OpenVDB as an extra cache format in the Point Cache system for smoke simulations. Compilation with the library is turned off by default for now, and shall be enabled when the library is present. A documentation of its doings is available here: http:// wiki.blender.org/index.php/User:Kevindietrich/OpenVDBSmokeExport. A guide to compile OpenVDB can be found here (Linux): http:// wiki.blender.org/index.php?title=Dev:Doc/Building_Blender/Linux/ Dependencies_From_Source#OpenVDB Reviewers: sergey, lukastoenne, brecht, campbellbarton Reviewed By: brecht, campbellbarton Subscribers: galenb, Blendify, robocyte, Lapineige, bliblubli, jtheninja, lukasstockner97, dingto, brecht Differential Revision: https://developer.blender.org/D1721
2016-01-18rather then → rather thanSybren A. Stüvel
2016-01-17Bump boost to 1.60Martijn Berger
2016-01-17Revert "Make 'incompatible pointer type' gcc warning an error by default."Campbell Barton
This reverts commit b5bd39b5182590fd4d5ddb24d7b7bdbe714d57bf. This is problematic because it means minor differences in system headers can cause errors (glew in this case errored for me both with system and Blender's bundled version). Developers can enable -Werror=* locally for warnings that aren't reliable across different systems.
2016-01-17Make 'incompatible pointer type' gcc warning an error by default.Bastien Montagne
This is the second time at least that kind of stuff slips in during one of my refactor, a mere warning here is really not enough (too easy to miss it)!
2016-01-16Cleanup: stdbool no longer optional, remove checksCampbell Barton
2016-01-14CMake: De-duplicate checks around unordered maps and shared pointerSergey Sharybin
Previously several areas were calling TEST_SHARED_PTR_SUPPORT and TEST_UNORDERED_MAP_SUPPORT which isn't that bad on it's own but was causing some quite verbose output with same information line printed multiple times. additionally, what's more worse, define flags for Ceres were duplicated in main CMakeLists and Ceres's CMakeLists. Now we've got a single place where checks for those classes are happening and other areas are simply checking for variables set by those check macros, keeping CMake output clean and nice.
2016-01-14Cycles: Add option to directly link against CUDA librariesSergey Sharybin
The main purpose of such linking is to make Blender compatible with NVidia's debuggers and profilers which are doing some LD_PRELOAD magic to intercept some function calls. Such magic conflicts with our CUDA wrangler magic and causes segmentation faults. The option is disabled by default, so there's no affect on any of artists. In order to make Blender linked directly against CUDA library use the WITH_CUDA_DYNLOAD CMake option (it's marked as advanced).
2016-01-05CMake: Fix typo in commentSergey Sharybin
2016-01-05CMake: remove mingw64_gcc49Campbell Barton
Not supported or in working state.
2016-01-04Move Ceres to extern/Sergey Sharybin
Even tho it's currently only used by Libmv we might use it for something else in the future. Plus, it's actually where it logically belongs to.
2016-01-04Move GLog/GFlags to extern/Sergey Sharybin
This is where the libraries belongs to actually, they are not only used by Libmv now, but also by tests and Cycles.
2015-12-29Make cycles compile with MSVC 2015Martijn Berger
2015-12-27CMake: make install prefix option irrelevant for MinGW too.Antony Riakiotakis
2015-12-26CMake: Fix errors building by MinGWSergey Sharybin
Some libraries are nto updated for MinGW hence build system needs some exceptions for this compiler.
2015-12-21CMake: disable warning 4146Campbell Barton
This is warning on noisy (false positives).
2015-12-10Begin to add some MSVC 2015 supportMartijn Berger
2015-12-10Eigen: fold remaining OpenNL code into intern/eigen.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D1662
2015-12-03CMake: Use implicit compiler library paths to find OpenMP librarySergey Sharybin
Was lost since the original patch sent to Cambo, didn't notice the failure before because had it applied locally. Without this flag certain configuration wouldn't fins libgomp.
2015-12-02Buildbot: Initial work to move linux build environment to CMakeSergey Sharybin
This is so called "seems to work in dry tests" commit which is aimed to switch linux release environment to CMake. Some notes: - There's no special handle of libstdc++, but it wasn't really static for quite some time in SCons configuration and nobody really complained. - It was quite tricky to get OpenMP linked statically with just using some configuration so we went ahead and added a special option to CMake now which is only exist on Linux and advertised as shouldn't be used. - Packing is happening manually in slave_pack.py. This is because we have to add some really special files to the archive (mesa libraries for example) which we can't really handle from CMake/CPack in a nice generic way. Don't think it's bad approach, at least crappynness is localized and it's not _that_ crappy anyway. - Windows buildbot should keep working, but needs doublechecing. It's just a build folder changed, but you never know what it might imply. - Some further tweaks are likely needed to ensure all builders are working. Thanks Campbell for assistance in this patch!
2015-11-27missed last commitCampbell Barton