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-09-02CMake: De-duplicate test target name constructionSergey Sharybin
2019-09-02Fix noisy GFlags warnings when building testsSergey Sharybin
Split include directories into regular and system ones, which makes it so strict flags are properly cancelled out for GFlags headers.
2019-09-02CMake: Cleanup, unset temporary variablesSergey Sharybin
Was happening in macros, polluting the namespace. No functional changes, just making things cleaner.
2019-08-31Build: don't require svn to be available for "make update" when not usedBrecht Van Lommel
Specifically on Linux, when not having a tests checkout.
2019-08-31Build: use non-interactive svn commands for "make update"Brecht Van Lommel
Needed for buildbot, but interactively solving svn conflicts in the middle of manual make update is also not ideal.
2019-08-30make_deps: remove blendthumbRay Molenkamp
now in regular codebase.
2019-08-30Tests: auto download test files when running "make test"Brecht Van Lommel
2019-08-30Tests: move "make test" on macOS and Linux to Python scriptBrecht Van Lommel
2019-08-30Build: integrate make_update.py into Windows make.batBrecht Van Lommel
2019-08-30Buildbot: add script to update libraries and submodulesBrecht Van Lommel
This is meant to replace the individual build steps for the various libraries and submodules, so we can easily get the correct revisions associated with different branches and releases.
2019-08-30Build: support updating for release branches in make_update.pyBrecht Van Lommel
2019-08-30Build: move "make update" on macOS and Linux to Python scriptBrecht Van Lommel
Differential Revision: https://developer.blender.org/D5545
2019-08-30Install_deps: Do not take sub-versions '6' numbers of RHEL/CentOS versions ↵Bastien Montagne
as main '6' version.
2019-08-30Windows: Move building of blendthumb into the blender codebase.Ray Molenkamp
Previously this was done in the deps builder due to the fact we needed both 32 and 64 bit versions of this dll and CMAKE does not support that in a single build folder. Now that 32 bit support has been dropped, this can be safely moved into the codebase. Reviewers: brecht Differential Revision: https://developer.blender.org/D5633
2019-08-30Build: check necessary software is installed for make deps on macOS and LinuxBrecht Van Lommel
To avoid errors deep into the build process. Fixes T69297.
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.
2019-08-22Cmake/MSVC: Enable Edit and Continue for debug builds.Lazydodo
This change switches the debug symbol format from /Zi to /ZI for debug builds of blender, allowing Edit and Continue to work. This allows limited [1] code changes in the debugger without having to stop the process and recompile a new binary leading to improved developer productivity. All MSVC versions we support support this flag, Clang on windows does not mind the /ZI flag, but doesn't currently emit the required information to have this feature work. [1] https://docs.microsoft.com/en-us/visualstudio/debugger/supported-code-changes-cpp
2019-08-19Fix build error with OpenImageDenoise after recent changes for dynamic linkingBrecht Van Lommel
CMake variables are case sensitive.
2019-08-19Fix building with shared OIDN librariesSebastian Parborg
Previously cmake would error out if it couldn't find the static libraries even though it can build with shared libraries just fine.
2019-08-19build deps macOS: add PUGI_XML home to OSLArto Kitula
2019-08-16build_env: Added OpenImageDenoise to install_deps.shStefan Werner
Building OIDN still needs to be enabled explicitly with --with-oidn. It will fail with older versions of CMake or TBB, so I can't make any guarantees for various Linux distributions or versions.
2019-08-15Windows/MSI: Rework MSI installer.Lazydodo
The installer always upgraded the last version installed and did not allow for two versions to be installed side by side. The reworked installer will allow side by side installs install order: ``` 2.81 -> 2.81a -> 2.82 : Allowed , will result in both 2.82 and 2.81a being installed 2.82 -> 2.81 -> 2.81a : Allowed , will result in both 2.82 and 2.81a being installed 2.82 -> 2.81a : Allowed , will result in both 2.82 and 2.81a being installed 2.82 -> 2.81a -> 2.81 : Not Allowed, 2.81 will only install if you manually remove 2.81a first. ``` Do note though that this will not apply to any previously issued installers and even for 2.80a this is not something we can fix. This patch is for landing in 2.81 *only* and should be excluded from any possible 2.80a release. Second change is a change to the compression level, building the MSI takes 30 minutes, which is crazy, perhaps worth it if the compression actually pays of. ``` MSI - none 1:35 247.0 MB (260,025,634 bytes) MSI - mszip 2:02 89.6 MB ( 94,022,946 bytes) MSI - low 2:35 81.6 MB ( 85,646,626 bytes) MSI - medium 4:11 77.3 MB ( 81,136,930 bytes) MSI - high 28:01 74.7 MB ( 78,384,418 bytes) zip 1:32 93.2 MB ( 97,732,293 bytes) 7Z 2:22 65.0 MB ( 68,171,614 bytes) ``` It didn't, so I lowered it to medium, seemed reasonable. Differential Revision: https://developer.blender.org/D5494 Reviewers: brecht, jesterking
2019-08-15Build: enable OpenImageDenoise, now that we have libraries for all platformsBrecht Van Lommel
Note that we are still missing an update for install_deps.sh to easily build this on Linux. Only "make deps" has it for now.
2019-08-15Fix T56843 : fix case sensitive filenames on win10Lazydodo
When building with case sensitive folders there were some linker errors.
2019-08-15msvc: Enable /bigobj on all object files.Lazydodo
bf_intern_openvdb makes a significant number of template instantiations causing it go over the maximum number of sections (int16) in a coff file when doing a debug build. This change switches the compiler to use the extended coff format which has this field extended (int32) all linkers post msvc2005 can process this format so there's no reason not to turn this on globally. Clang on windows does not need this change since clang switches implicitly to the extended format when required. [1] [1] https://reviews.llvm.org/rL217812
2019-08-14Compositor: Added denoising nodeBrecht Van Lommel
This node is built on Intel's OpenImageDenoise library. Other denoisers could be integrated, for example Lukas' Cycles denoiser. Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN Compositor: Fixed some warnings in the denoising operator build_environment: Updated OpenImageDenoise to 0.8.1 build_environment: Updated OpenImageDenoise in `make deps` for macOS Reviewers: sergey, jbakker, brecht Reviewed By: brecht Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97 Tags: #compositing Differential Revision: https://developer.blender.org/D4304
2019-08-14Install_deps: bump official numpy version to 1.17.0Bastien Montagne
Following recent ;ails re python version bump (looks like py version itself had already been bumped in that script).
2019-08-14make.bat: Support running python from lib folder for make formatLazydodo
We are no longer depended on a system python being installed.
2019-08-14deps: python 3.7.4 for windows.Lazydodo
This also updates to a new packaging method where python is runnable from the library folder rather than having tarballs in the release folder.
2019-08-14deps/cleanup: remove partial boost-python support.Lazydodo
boost python was not required by any dependency nor was it ever properly supported.
2019-08-14build_environment/python: Bump versions of our site-packagesLazydodo
IDNA 2.8 CHARDET 3.0.4 URLLIB3 1.25.3 CERTIFI 2019.6.16 REQUESTS 2.22.0 NUMPY 1.17.0
2019-08-05Cleanup/windows: Remove 32 bit support from make.bat helper scriptLazydodo
This change removes 32 bit support from the helper make.bat scripts as we are dropping official 32 bit support, you can still build for 32 bit by configuring your build yourself using cmake and pointing the LIBDIR cmake variable to your own 32 bit library folder.
2019-08-05Build: add config for developersBrecht Van Lommel
This has faster builds, error checks and tests. The number of cmake options for this type of thing has grown over the years and it's convenient to be able to point new developers to a single target. Previously the combination of all these options did not work correctly, now all tests should pass. The easiest way to use this is with the make wrapper, for example: make full developer debug Or set it manually with CMake: cmake -C ../blender/build_files/cmake/config/blender_developer.cmake . Differential Revision: https://developer.blender.org/D5149
2019-08-02Deps: Fix build error with theora on windows.Lazydodo
2019-08-02Tests: also don't fail on memory leaks for gtestsBrecht Van Lommel
2019-08-02Upgrade Python from 3.7.0 to 3.7.4Sybren A. Stüvel
2019-08-02make deps: avoid running pdflatex as part of building TheoraSybren A. Stüvel
On machines with pdflatex installed, this is run to build Theora.pdf. Unfortunately this process breaks, at least on my Ubuntu 18.04 LTS system. By setting `HAVE_PDFLATEX=no` (or any other value that is not "yes") this can be avoided. I don't think that it's important to have this PDF file built anyway, as it's not a dependency of Blender itself.
2019-08-02Cleanup/Win: Fix build folder name if no target is setLazydodo
When you call make.bat without a target the build folder name would have a double underscore in it which looked odd.
2019-08-02Cleanup/Win: Remove unused game engine variables in build helper scriptsLazydodo
2019-08-01Cleanup: misc spelling fixesCampbell Barton
T68035 by @luzpaz
2019-07-31Spelling fixes in comments and descriptions, patch by luzpazBrecht Van Lommel
Differential Revision: https://developer.blender.org/D3744
2019-07-30cleanup: Fix typo in last commitLazydodo
Accidentally took the C flags as a base.
2019-07-30CMake/Windows: Enable JMC on compilers that support it.Lazydodo
JMC [1] enables more productive debugging of C++ code in visual studio this change enables it on debug builds for builds with visual studio 15.8 or higher. [1] https://devblogs.microsoft.com/cppblog/announcing-jmc-stepping-in-visual-studio/
2019-07-19CMake: Fix WITH_CODEC_SNDFILE detectionCampbell Barton
D5296 by @frispete
2019-07-02Buildbot: Disable test step for nowSergey Sharybin
It causes some false indication of a failed build on soma platforms where it times out. Windows and macOS needs extra work to properly support python paths and path to the bundle. This can now happen without poking git every time by doing local modifications on a builder prior to commit.
2019-07-02Buildbot: Fix missing configuration for Win ctestSergey Sharybin
2019-07-02Buildbot: Fix missing environment for schroot testsSergey Sharybin
2019-07-02Buildbot: Correct previous commitSergey Sharybin