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
2020-06-19USD: Upgrade library 20.02 → 20.05Sybren A. Stüvel
The Blender USD code didn't have to change for this upgrade. Pixar's USD did include a change that we had in the patch, so that's been removed from our patch now. Some of the USD code that we patched changed as well.
2020-06-15Cleanup: removed trailing spaces from `install_deps.sh`Sybren A. Stüvel
No functional changes.
2020-06-15Alembic: remove HDF5 support from CMake filesSybren A. Stüvel
This is a follup to 0c384362272. No functional changes to Blender, just the build scripts.
2020-06-14install_deps: Update python default version to 3.7.7.Bastien Montagne
Re T77846.
2020-06-12install_deps: bumped USD library version 19.11 → 20.02Sybren A. Stüvel
2020-06-10Installdeps: Fix broken commit rBe3396d8bfc94.Bastien Montagne
Not sure why final version of the change was lost...
2020-06-08Installdeps: better handling of python versions.Bastien Montagne
now that we stick to some outdated py version, some distro (like current debian testing) will feature several python3 dev package, but other dependant libs like numpy are only built against current default version of python (3.8 now in deb testing)... In order to be able to use distro packages we need to allow using higher versions of python, and set relevant CMake option accordingly.
2020-06-05Installdeps: make embree use TBB.Bastien Montagne
Following changes done to makedeps in rBc7329da14b22.
2020-06-04installdeps: fix bad FFMPEG official version number.Bastien Montagne
re T77035.
2020-05-27Cycles: Upgraded Embree to version 3.10.0Stefan Werner
Enabled round linear hair in Embree. Differential Revision: https://developer.blender.org/D7623
2020-05-25install_deps: update libraries versions.Bastien Montagne
- FFMPEG: 4.3.2 - OpenSubDiv: 3.4.3 - OpenXR SDK: 1.0.8 - Switch form SDL 1.2 to SDL 2.0 Re T77035, T77007, T77010 and T77011
2020-05-08Install_deps: Add support to compile TBB when we cannot find version.Bastien Montagne
We now want to use fairly recent TBB (2018 at least?), so distro a bit old will not have required package anymore... Tested with Debian, other distro "should work" (c), but tests there are much welcome! ;)
2020-05-08install_deps: Fix (unreported) typo in OpenXR build code.Bastien Montagne
Was breaking up proper behavior of 'need to rebuild' checks for that lib.
2020-05-08install_deps: Fix (unreported) broken logic in OIIO building.Bastien Montagne
Not sure where that code was comming from, but it was breaking the cleanup/update_deps logic...
2020-05-08install_deps: Fix (unreported) broken Boost source URL.Bastien Montagne
2020-05-08Cleanup: install_deps: Simplify the 'no distro' code a bit.Bastien Montagne
We never deal with packages then, and only ever build (if we do anything), no reason to make things more complicated than needed...
2020-05-08install_deps: Fix (unreported) bad handling of deps between libs.Bastien Montagne
Previous code would forec built libs to always be rebuilt when one of their deps was using a package. While this could be useful when said package was actually updated, this generates way too much false positives. Now only rebuild a built lib when we actually switch from built to package for one of its deps.
2020-04-29nstall_deps: USD: Add root usd library directory to build args.Anthony Edlin
Add root usd library directory to build arguments, same as other libraries. Also fix error/typo in compile_USD regarding _is_building. Reviewed By: mont29 Differential Revision: https://developer.blender.org/D7563
2020-03-27Install_deps: Do not wipe out `WITH_PYTHON` CMake options.Bastien Montagne
This is annoying when one want to use system python and hence disables the `WITH_PYTHON_INSTALL` options...
2020-03-27install_deps: Enable PIC in Python static library.Mateusz Grzeliński
Update for D3078, I think it should be fixed Benefits: - after installing python 3.7 with `./build_files/build_environment/install_deps.sh`, user will be able to run `make bpy` without linking error: - https://blender.stackexchange.com/questions/102933/a-working-guidance-for-building-blender-as-bpy-python-module - https://stackoverflow.com/questions/36779834/compiling-blender-bpy-recompile-with-fpic To prevent errors like `/opt/lib/python-3.7.4/bin/python3.7: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory`, add python .so lib to ldconfig Reviewed By: mont29 Differential Revision: https://developer.blender.org/D7177
2020-03-21Fix OpenXR SDK failing to compile with no JsonCpp installedJulian Eisel
Force the SDK to use its own, bundled JsonCpp sources.
2020-03-21Fix install_deps.sh ignoring --skip-xr-openxrJulian Eisel
2020-03-18Fix openXR building with install_deps in some compilers.Bastien Montagne
2020-03-08Install_deps: fix wrong `XR_OPENXR_ROOT_DIR` parameter for CMake.Bastien Montagne
Should be `XR_OPENXR_SDK_ROOT_DIR`.`
2020-03-04Build System: Add OpenXR-SDK dependency and WITH_XR_OPENXR build optionJulian Eisel
The OpenXR-SDK contains utilities for using the OpenXR standard (https://www.khronos.org/openxr/). Namely C-headers and a so called "loader" to manage runtime linking to OpenXR platforms ("runtimes") installed on the user's system. The WITH_XR_OPENXR build option is disabled by default for now, as there is no code using it yet. On macOS it will remain disabled for now, it's untested and there's no OpenXR runtime in sight for it. Some points on the OpenXR-SDK dependency: * The repository is located at https://github.com/KhronosGroup/OpenXR-SDK (Apache 2). * Notes on updating the dependency: https://wiki.blender.org/wiki/Source/OpenXR_SDK_Dependency * It contains a bunch of generated files, for which the sources are in a separate repository (https://github.com/KhronosGroup/OpenXR-SDK-Source). * We could use that other repo by default, but I'd rather go with the simpler solution and allow people to opt in if they want advanced dev features. * We currently use the OpenXR loader lib from it and the headers. * To use the injected OpenXR API-layers from the SDK (e.g. API validation layers), the SDK needs to be compiled from this other repository. The extra "XR_" prefix in the build option is to avoid mix-ups of OpenXR with OpenEXR. Most of this comes from the 2019 GSoC project, "Core Support of Virtual Reality Headsets through OpenXR" (https://wiki.blender.org/wiki/User:Severin/GSoC-2019/). Differential Revision: https://developer.blender.org/D6188 Reviewed by: Campbell Barton, Sergey Sharybin, Bastien Montagne, Ray Molenkamp
2020-02-25install_deps: fix several issues.Bastien Montagne
Lots of fixes and cleanups, mainly addressing: * OpenEXR building was fully broken. * Missing dependencies of Alembic to Boost and openEXR. * OSL had changed its CMake parameters for custom OpenEXR install path. * Dependencies between libs were not properly handles when switching a lib from own build to system package.
2020-02-14build_environment: Upgraded Embree to 3.8.0Stefan Werner
The latest versions of Embree allow similar motion interpolation as Cycles' own BVH.
2020-02-11install_deps.sh: correct clang/llvm download URLsPhilipp Oeser
2020-02-10Updated install_deps to latest required OSL/LLVM.Bastien Montagne
2020-02-10USD: Install USD library via install_deps.shSybren A. Stüvel
This commit adds the download, extract, patch, build, and install of the Universal Scene Description (USD) library to the `install_deps.sh` script. Reviewed By: mont29, LazyDodo Differential Revision: https://developer.blender.org/D6478
2020-01-22install_deps.sh: strip trailing punctuation from version numbersCampbell Barton
Encountered this issue when enabling more libraries.
2020-01-22install_deps.sh: fix versions such as 1.6_RC2 failing to compareCampbell Barton
This is stripped off since it causes an error when evaluating the strings as numbers.
2020-01-22install_deps.sh: fix IFS being incorrect when a version check failsCampbell Barton
This caused quoting to fail later on.
2020-01-22Revert "install_deps.sh: fix ffmpeg package installation on Arch"Campbell Barton
This reverts commit 3cb212602cacc186800c82febc86f5c68c1f92fb. The root cause was IFS being set incorrectly.
2020-01-22install_deps.sh: fix ffmpeg package installation on ArchCampbell Barton
A blank space at the start of the string caused the list to be quoted as a single argument.
2020-01-22install_deps.sh: define sections with overlinesCampbell Barton
Over-lines are used in other large files (keymaps for e.g), using this add-hoc convention for sections make it easier to configure editors to jump between them (as I have locally).
2020-01-22install_deps.sh: use jack2 on ArchCampbell Barton
2020-01-22install_deps.sh: add debugging optionsCampbell Barton
Add USE_DEBUG_TRAP, USE_DEBUG_LOG for trapping errors and logging executed lines respectively. Handy for troubleshooting issues in the script.
2020-01-22install_deps.sh: quiet warning in install_deps.shCampbell Barton
The unquoted check gave a 'binary operator expected' warning.
2020-01-20Build: upgrade to OpenEXR 2.4.0, OpenVDB 7.0.0 and Boost 1.70.0Brecht Van Lommel
This aligns with the VFX reference platform 2020 along with the decision to stick to Python 3.7, see T68774. Blosc was downgraded to 1.5 as recommended by the OpenVDB documentation. IlmBase and OpenEXR are now built together with CMake rather separately using autoconf. Differential Revision: https://developer.blender.org/D6593
2019-12-24install_deps.sh: No longer forcing Alembic sources to be redownloadedSybren A. Stüvel
For no apparent reason, when building Alembic the script would always re-download and re-extract the Alembic source code. This is no longer the case, and it now only happens if the source directory is missing. Since the source directory name contains the Alembic version, it will automatically trigger a download+extract when the version changes.
2019-12-24install_deps.sh: show which parameter is wrongSybren A. Stüvel
Previously, when an unknown parameter was passed to `install_deps.sh`, the script would just show "Wrong parameter!" without any context. This can make it hard to figure out what's exactly going wrong. Now it prints which parameter it thinks is wrong.
2019-11-20Alembic: Upgrade from 1.7.8 to 1.7.12Sybren A. Stüvel
Alembic 1.7.12 introduces a 'DCC FPS' hint, allowing Blender to write the scene frame rate to the Alembic file. This will make it possible for importers and converters to properly deal with situations where 'frame number' is the only reference to time. Writing this new DCC FPS hint will be done in a separate commit. Here only the Alembic library is upgraded from 1.7.8 to 1.7.12.
2019-10-04Fixed copy-paste error in install_deps.shSybren A. Stüvel
2019-10-04Add Opus audio library and configure FFmpeg to use itSybren A. Stüvel
Opus support was enabled in 2ddfd51810e0. This commit adds the Opus library and configures FFmpeg to be compiled with Opus support. NOTE: It may be required to run `cmake -U '*FFMPEG_LIBRARIES*' .` in your Blender build directory in order to refresh the `FFMPEG_LIBRARIES` setting and add libopus.
2019-09-03Fix library link errors after building with install_deps.sh on UbuntuBrecht Van Lommel
On some systems this would use the builtin echo command without support for the -e option. Thanks Alexander Gavrilov for helping find this.
2019-08-30Install_deps: Do not take sub-versions '6' numbers of RHEL/CentOS versions ↵Bastien Montagne
as main '6' version.
2019-08-29Build: install_deps add lib64 paths for ldconfigNathan Craddock
Building deps on some systems will install to opt/lib/library/lib64 directories rather than opt/lib/library/lib. This adds additional lib64 paths for ldconfig to ensure the libraries are found at runtime.
2019-08-27Build: run ldconfig for OpenImageDenoise in install_deps.shVinay Mulakkayala
Differential Revision: https://developer.blender.org/D5580
2019-08-23Fix T69075: OSL build with install_deps.sh failing at runtimeBrecht Van Lommel
Now uses the same cmake flags as make deps.