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
2019-02-05Cleanup: remove contributors for CMake filesCampbell Barton
Following removal from C source code. See: 8c68ed6df16d8893
2019-02-04Python: bump minimum version to 3.7Campbell Barton
All platforms use 3.7 now, supporting both increases chance some scripts will fail on older versions.
2019-01-26Merge branch 'blender2.7'Brecht Van Lommel
2019-01-26macOS: add support for OpenMP, making smoke/fluid/cloth simulations faster.Arto Kitula
This bring macOS on par with Windows and Linux. It uses the OpenMP library added to our precompiled libraries. Custom flags are set because FindOpenMP from CMake below 3.12 does not support AppleClang, and more recent versions do not work with our custom directory location either. Differential Revision: https://developer.blender.org/D4257
2019-01-18Merge branch 'blender2.7'Brecht Van Lommel
2019-01-18Cleanup: remove unnecessary CUDA architecture sm_72, it's for Tegra chips.Brecht Van Lommel
2019-01-06Fix T60187: Latest couple of builds fail to run, need libGLX.so.0Sergey Sharybin
2019-01-03Don't link against GLU librarySergey Sharybin
We are core profile now, no need to link against GLU. This change makes it so Blender binary is not dependent on liGLU.so. That was a weird thing that Blender was dependent on it, but was not using any functions from it.
2018-12-14Merge branch 'master' into blender2.8Sergey Sharybin
2018-12-14CMake: Fixes for OpenGL library preferencesSergey Sharybin
Prefer legacy OpenGL library, for the compatibility and portability reasons. Also use proper OpenGL libraries to be linked against, so we can change preference to GLVND.
2018-12-04Merge branch 'master' into blender2.8Brecht Van Lommel
2018-12-04Cycles: add initial CUDA 10.0 support, but only recommend use for Turing cards.Brecht Van Lommel
There may still be rendering errors when used for older graphics cards.
2018-11-30Merge branch 'master' into blender2.8Brecht Van Lommel
2018-11-30Fix T58275: WITH_OPENSUBDIV not enabled by default with some CMake versions.Brecht Van Lommel
Solution provided by Ulysse Martin.
2018-11-29add: visual studio Compiler warning (order of attribute init in c++ ↵Gaia Clary
constructors)
2018-11-29add: visual studio Compiler warning (order of attribute init in c++ ↵Gaia Clary
constructors)
2018-11-27Fix T58088: OpenSubdiv not enabled by default in macOS builds.Brecht Van Lommel
2018-11-26Enable OpenSubdiv modifier by defaultSergey Sharybin
This commit makes it so that subsurf/multires modifiers will respect the WITH_OPENSUBDIV option. The WITH_OPENSUBDIV_MODIFIER option is now gone. For artists it mean that subsurf modifier will behave same as it is planned for 2.80. Multires will now support sculpting, but it has some known limitations. Those will be worked on before the final release. If OpenSubdiv is disabled, no subsurf/multires functionality will present. For the details see: https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Modeling#Subsurf.2FMultires
2018-11-26Merge branch 'master' into blender2.8Sergey Sharybin
2018-11-26CMake: Remove Cycles specific OpenSubdiv optionsSergey Sharybin
Just use one flag which enables OpenSubdiv globally for all the areas of Blender.
2018-11-07Merge branch 'master' into blender2.8Stefan Werner
2018-11-07Cycles: Added Embree as BVH option for CPU renders.Stefan Werner
Note that this is turned off by default and must be enabled at build time with the CMake WITH_CYCLES_EMBREE flag. Embree must be built as a static library with ray masking turned on, the `make deps` scripts have been updated accordingly. There, Embree is off by default too and must be enabled with the WITH_EMBREE flag. Using Embree allows for much faster rendering of deformation motion blur while reducing the memory footprint. TODO: GPU implementation, deduplication of data, leveraging more of Embrees features (e.g. tessellation cache). Differential Revision: https://developer.blender.org/D3682
2018-10-22Merge remote-tracking branch 'origin/master' into blender2.8Ray Molenkamp
2018-10-22Windows: Enable python debugging in Visual Studio.Ray Molenkamp
see D3817 for technical details, and https://wiki.blender.org/wiki/Tools/Debugging/Python_Visual_Studio for a end user quick-start guide. Differential Revision: https://developer.blender.org/D3817
2018-09-28CMake: Default to C11 for Clang and GCCSergey Sharybin
The option WITH_C11 is gone, and C++ is defaulting to C++11 now, so guess it's fine to assume we need C11 now. This is technically what we use anyway, with all the re-definitions of structs (like when we typedef anonymous struct in a header file first, and them define it to a proper structure in implementation file).
2018-09-26Merge branch 'master' into blender2.8Campbell Barton
2018-09-25CMake: Repress deprecation warnings with MSVC.Ray Molenkamp
2018-09-18CMake: remove PYTHON_NUMPY_INCLUDE_DIRS as a cache variable on macOS/Windows.Brecht Van Lommel
It's in a fixed location on those platforms, and having it as a cache variable just means things break when we upgrade to a new Python version.
2018-09-12Merge branch 'master' into blender2.8Campbell Barton
2018-09-11Build: require OpenJPEG 2.x minimum, remove bundled version.Brecht Van Lommel
* WITH_SYSTEM_OPENJPEG is removed and is now always on, this was already the case for macOS and Windows. * This should not break existing Linx builds. If there is no new enough OpenJPEG installed, CMake will no find libopenjp2 and WITH_IMAGE_OPENJPEG will be disabled. * install_deps.sh was updated with new package names, since distributions put this version in a new package. Differential Revision: https://developer.blender.org/D3663
2018-09-03Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/blenkernel/intern/collision.c
2018-09-03Spelling fixes in comments and descriptions, patch by luzpaz.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D3668
2018-08-29MSVC: Set the warning C4189 from level 4 to level 3mano-wii
This is a useful warning and there is an equivalent used in `GNUC` and `clang` compilers. Reviewed on IRC by @brecht and @LazyDodo
2018-08-28Merge branch 'master' into blender2.8Brecht Van Lommel
2018-08-28cmake: adjustments required for lib-upgrade on windows.Ray Molenkamp
2018-08-23Merge branch 'master' into blender2.8Bastien Montagne
2018-08-23Cycles: Add option for building CUDA kernels sequentiallyLukas Stockner
Building the CUDA kernels takes quite a bit of memory, and when building all of them the combined usage can be too much on some systems (especially VMs). Therefore, this patch adds an option to force the build system to build them sequentially by making each build step depend on the previous kernel. Reviewers: brecht, sergey Differential Revision: https://developer.blender.org/D3623
2018-08-18Merge branch 'master' into blender2.8Campbell Barton
2018-08-17cmake: fix typo in else()Ray Molenkamp
2018-08-17cmake/ctest: output test binaries to debug/release folders on windows.Ray Molenkamp
debug/release builds were writing the binaries to the same folder
2018-08-13Subsurf: Introduce quality optionSergey Sharybin
For users it defines how accurate vertex positions are in terms of limit surface (as in, how close the vertices locations to the condition when they are calculated for an infinitely subdivided mesh). This affects things like: - Irregular vertices (joint of 3 or more edges) - Crease Keep quality value low for performance. NOTE: Going higher does not necessarily mean real improvement in quality, ideal case might be reached well before maximum quality of 10. Quality of 3 is a good starting point. Internally quality is translated directly to adaptive subdivision level. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D3599
2018-07-31Fix build error in new build after recent merge.Brecht Van Lommel
2018-07-30Merge branch 'master' into blender2.8Brecht Van Lommel
2018-07-30Build: require C11/C++11 for all operating systems in master.Brecht Van Lommel
This is in preparation of upgrading our library dependencies, some of which need C++11. We already use C++11 in blender2.8 and for Windows and macOS, so this just affects Linux. On many distributions this will not require any changes, on some install_deps.sh will need to be run again to rebuild libraries. Differential Revision: https://developer.blender.org/D3568
2018-07-30Merge branch 'master' into blender2.8Campbell Barton
2018-07-30CMake: omit superfluous Up-to-date messagesCampbell Barton
Causes a lot of noise when building the install target.
2018-07-23Merge branch 'master' into blender2.8Brecht Van Lommel
2018-07-23Fix build for Intel compiler with C++11.Milan Jaros
2018-07-10Merge branch 'master' into blender2.8Sergey Sharybin
2018-07-10CMake: Disable OpenAL and JACK when AUDASPACE is disabledSergey Sharybin
Previously CMake was raising a fatal error, which wasn't too helpful. There is still some fatal messages about Audaspace and Game Engine, but the latter one is on it's EOL and is removed in Blender 2.8.