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
2021-02-08install_deps: Updare OpenVDB to 8.0.1.Bastien Montagne
2021-02-08install_deps: Update TBB to 2020_U2Bastien Montagne
2021-02-08install_deps: Update OpenXR to 1.0.14.Bastien Montagne
2021-02-05Massive install_deps update.Bastien Montagne
Unfortunately one issue raising another one, this ended up being a fairly big update, with: *Fixes: ** Dependencies between libraries are better handled (would fail previously in some cases when the lib was also available as package). ** Dependency of Boost over Python is now taken into account. ** Fix CMake flags to use local own built boost. ** Fix building numpy. *Changes: ** We now use pip for all python modules (including numpy). ** Added all missing python modules (requests etc.). *Updates: **USD: 20.08, Due to build failing with 20.05 (missing include).
2021-02-05install_deps: Add libharu.Bastien Montagne
Old lib available as packages everywhere, easy. ;)
2021-02-05Cleanup: cmake indentation, white-spaceCampbell Barton
2021-02-03install_deps: Update OSL to 1.11.10.Bastien Montagne
Good news is, this version support LLVM 11. But it was a serious pain to get working, even ended having to add an ugly hack to manually specify the OIIO include dir... Ref: T83631.
2021-02-03install_deps: OIIO: tweak to max version, and cleanup compile code.Bastien Montagne
OSL 1.10.10 does not build with OIIO 2.2.10.
2021-02-03install_deps: Upgrade Alembic to 1.17.16.Bastien Montagne
See T83246.
2021-02-03install_deps: Update Boost to 1.73.Bastien Montagne
See T83246.
2021-02-03install_deps: update Python to 3.9.1, numpy to 1.19.5.Bastien Montagne
See T83246.
2021-02-02Merge branch 'blender-v2.92-release'Campbell Barton
2021-02-02cmake/deps: remove 'tcl' language support from sqliteCampbell Barton
Build sqlite without `tcl` support, as it's causes an error on installation when `tcl` is installed into the systems `/usr/lib/` and install isn't running as root. This could be resolves by adding `tcl` as a dependency however it's not needed for Python's sqlite integration. Linux distributions (Debian & Arch at least) split this off into a separate package (which Python doesn't depend on), so there is no need for Blender to include sqlite's `tcl` integration either. Reviewed By: brecht, LazyDodo Ref D10281
2021-02-01CMake/Windows/macOS: Add LibharuAnkit Meel
Decision: https://lists.blender.org/pipermail/bf-committers/2020-December/050836.html Adds CMake dependency builder support. Tested on macOS and Windows (Thanks @LazyDodo). Reviewed By: #platform_macos, LazyDodo, sebbas Maniphest Task: T84836 Differential Revision: https://developer.blender.org/D9928
2020-12-21install-deps: Install OIIO utils, re-enable package on RPMs.Bastien Montagne
OIIO utils are mandatory for a whole set of tests (Cycles, VSE), and it's a small package, no reason to not install it. Also re-enabling package handling of OIIO on RPM-based distro, not sure why it was disabled but this has become a fairly stable and standard library now, would not expect issues anymore.
2020-12-04macOS deps: Support building clang tidyAnkit Meel
This patch builds clang-extra-tools on macOS for the clang-tidy binary. The script "run-clang-tidy.py" is also harvested because using the `CMAKE_C[XX]_CLANG_TIDY` option can miss out some files (like makesrna), and using the script is faster as it does not compile the files. Thanks to `@LazyDodo` for the base patch D8502. Reviewed By: LazyDodo, sebbas, #platform_macos Differential Revision: https://developer.blender.org/D9450
2020-11-30Deps: PugiXML 1.10Ray Molenkamp
This separates out PugiXML that was previously bundled by OIIO. As this linux/mac libs are not available this commit only contains the builder and windows changes, and the option to enable pugixml is guarded by a platform if, this can be removed once all platforms have committed the svn libs. For details see D8628
2020-11-26macOS: Patch OpenImageIO's ustring for ARM.Stefan Werner
OpenImageIO's ustring makes assumptions about the interals of std::string which aren't true on macOS/ARM. A patch for OpenImageIO addresses this for macOS/ARM builds only, at the expense of potentially duplicated allocations of strings.
2020-11-26macOS: Added new location for Homebrew.Stefan Werner
The build script for macOS dependencies expects to find bison provided by Homebrew under /usr/local. Since the default install location for Homebrew changes on macOS/ARM, the script now looks at the host architecture and switches to /opt/homebrew on Macs with Apple Silicon.
2020-11-11Fix T82521: Bump OpenImageIO minimum version 1.8 > 2.2.1 for install_deps.shBastien Montagne
Since rB6fdcca8de64cd70f, we need at least OpenImageIO 2.1.12 to build Blender.
2020-11-10install_deps: fix a typo in argument handling of new nanovdb option.Bastien Montagne
Spotted by Patrick Mours (@pmoursnv), thanks!
2020-11-09install_deps: add support for NanoVDB.Bastien Montagne
re T81454.
2020-11-09Install_deps: update URLS for OpenVDB repo/sources.Bastien Montagne
2020-11-06Cleanup: use string APPEND/PREPENDCampbell Barton
Replace 'set' with 'string(APPEND/PREPEND ...)'. This avoids duplicating the variable name.
2020-10-29Simplify and enable NanoVDB dependency installationPatrick Mours
Changes NanoVDB to be a standalone dependency that is independent of the OpenVDB one. It works by downloading the "feature/nanovdb" branch of OpenVDB, but using the NanoVDB CMake in the "nanovdb" subdirectory. Since it is header-only, only the install target is used. Reviewed By: brecht Differential Revision: https://developer.blender.org/D9383
2020-10-20CMake/Windows: Compile GMP library as fat libraryRay Molenkamp
2020-10-20CMake: Compile GMP library as fat librarySergey Sharybin
The idea behind this is to compile all versions of functions, and let the library to pick the best at runtime. Attempting to fix T81835
2020-10-20Fix (unreported) install_deps: wrong version number for llvm in some cases.Bastien Montagne
Version reported by package manager is not always satisfying (on Debian testing currently e.g. `llvm-dev` is reported as `9.0`, when exact one is actually `9.0.1`, this break CMake build of Blender then). Just use version reported by `llvm-config` instead, when using distribution packages.
2020-10-09Fix (unreported) install_deps: broken compilation of OIDN.Bastien Montagne
When OIDN version was bumped recently the required dependency to build it (ISPC) was not updated accordingly.
2020-10-09install_deps: Do not request elevated rights when creating directory in ↵Andreas Bergmeier
owned directory. This only creates elevated directory when necessary. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D1596
2020-10-05Cycles: Add NanoVDB support for rendering volumesPatrick Mours
NanoVDB is a platform-independent sparse volume data structure that makes it possible to use OpenVDB volumes on the GPU. This patch uses it for volume rendering in Cycles, replacing the previous usage of dense 3D textures. Since it has a big impact on memory usage and performance and changes the OpenVDB branch used for the rest of Blender as well, this is not enabled by default yet, which will happen only after 2.82 was branched off. To enable it, build both dependencies and Blender itself with the "WITH_NANOVDB" CMake option. Reviewed By: brecht Differential Revision: https://developer.blender.org/D8794
2020-10-05Cleanup: remove arguments to ENDIF in CMake filesCampbell Barton
This is an old convention that hasn't been used by Blender or CMake distributed Find* files for a long time.
2020-09-21Make deps: Enable fPIC for LinuxSergey Sharybin
Similar to D8823.
2020-09-18deps: fix build issue on windows.Ray Molenkamp
Windows does not build libxml2 so the dependency recently added for mac caused a cmake error.
2020-09-18Fix T79929: crashes with Cycles denoising on older MacsBrecht Van Lommel
This was a bug in OpenImageDenoise, upgrade to latest 1.2.3 which has the fix. This in turn required a newer ispc version. Differential Revision: https://developer.blender.org/D8892
2020-09-17Make deps: Compile own nasm for LinuxSergey Sharybin
This solves annoyance that the official RPM repository of nasm requires newer version of rpm tool compared to what is shipped by default with centOS 7. Differential Revision: https://developer.blender.org/D8905
2020-09-16Install_deps: update to add pugixml and potrace new deps.Bastien Montagne
Also fixed OpenVDB maximum version, it appears that even 7.1 is not compatible with 7.0? Re T80818 and D8628.
2020-09-15GMP/macOS: silence "PIE disabled" linker warning.Ankit
The change builds GMP with `--with-pic` flag on non-arm architecture. The warning: ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in ___gmpn_divexact_1 from lib/darwin/gmp/lib/libgmp.a(dive_1.o). To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie Reviewed By: sebbas Differential Revision: https://developer.blender.org/D8823
2020-09-15Deps: Add potrace as a new library dependencyRay Molenkamp
For work the GP team plans to land soon (T79877) potrace was taken on as an additional optional dependency. This diff adds building the library to the deps builder and takes care of the integration into the build-system with the `WITH_POTRACE` cmake switch. Differential Revision: https://developer.blender.org/D8662 Reviewed by: brecht, sergey
2020-09-15Cleanup: add missing headers to CMake, formattingCampbell Barton
2020-09-14Make deps: Updated required list of dependencies for macOSSebastián Barschkis
It was possible to drop `nasm` from the list of required macOS dependencies. However, `pkg-config` had to be added - it was required before but probably no one noticed this. In order to build `external_clang` successfully, `external_xml2` had to be added to the clang dependencies (`c-index-test` was failing). Note: On Linux `make deps` still seems to require `nasm` installed via apt. Reviewed By: sergey Differential Revision: https://developer.blender.org/D8870
2020-09-03Make deps: Disabled assembly for GMP on Apple/arm64.Stefan Werner
This appears to be a configuration for which GMP has no assembly, yet the default configure script tries to build it.
2020-09-01USD: remove library initialisation hackSybren A. Stüvel
Remove the hack for library initialisation; this is no longer necessary as the required information can be passed to the USD library after its static initialisers have run. This new approach is compatible with both the patched and original USD library. This means that platform maintainers don't need to rebuild the USD library until the next upgrade. Manifest Task: https://developer.blender.org/T80320
2020-09-01Fix double include of `gmp.cmake`Sybren A. Stüvel
This fixes `make deps` complaining about the `extern_gmp` project being defined twice.
2020-08-31Remove patch for HDF5 librarySybren A. Stüvel
Delete `hdf5.diff`, because it's no longer used. Since Blender 2.90 the optional support for HDF5 has been dropped, but this file accidentally wasn't deleted. See 0102b9d47edf and 0c3843622726. No functional changes.
2020-08-28Merge newboolean branch into master.Howard Trickey
This is for design task T67744, Boolean Redesign. It adds a choice of solver to the Boolean modifier and the Intersect (Boolean) and Intersect (Knife) tools. The 'Fast' choice is the current Bmesh boolean. The new 'Exact' choice is a more advanced algorithm that supports overlapping geometry and uses more robust calculations, but is slower than the Fast choice. The default with this commit is set to 'Exact'. We can decide before the 2.91 release whether or not this is the right choice, but this choice now will get us more testing and feedback on the new code.
2020-08-27Cleanup: Fix white space in versions.cmakeRay Molenkamp
2020-08-26install_deps: add fontconfig to installed libs/tools.bastien
2020-08-25install_deps: also clear BLOSC cmake variables.bastien
Otherwise when switching from self-built to distro packages for OpenVDB, Blosc CMake cached variables break building...
2020-08-18Build deps: Enable SSE optimization for FFmpegSergey Sharybin
The description is self-explanatory: enable SSE optimizations in the FFmpeg library. They were disabled from the very beginning of the dependency builder, possibly due to portability concerns. FFmpeg does perform runtime check for available CPU microarchitectures, so the codecs will still run on older hardware, but they will run way faster on newer hardware. For example, re-encoding 3405 2560x1376 frames on Xeon E5-2699 V4 CPU went down from 313sec to 210. Differential Revision: https://developer.blender.org/D8594