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-19Use cmake TIMESTAMP for BUILD_DATE+TIMEBernhard M. Wiedemann
Use cmake TIMESTAMP for BUILD_DATE+TIME this simplifies code a lot and even makes it more portable to other platforms TIMESTAMP is available since cmake-2.8.11 ; blender already requires cmake>=3.5 so that is fine. Note that with CMake>=3.8, if defined, the SOURCE_DATE_EPOCH envvar will be used by CMake here. Reviewers: mont29, campbellbarton Reviewed By: mont29, campbellbarton Differential Revision: https://developer.blender.org/D5760
2019-09-13Cycles: add Optix device backendPatrick Mours
This uses hardware-accelerated raytracing on NVIDIA RTX graphics cards. It is still currently experimental. Most features are supported, but a few are still missing like baking, branched path tracing and using CPU memory. https://wiki.blender.org/wiki/Reference/Release_Notes/2.81/Cycles#NVIDIA_RTX For building with Optix support, the Optix SDK must be installed. See here for build instructions: https://wiki.blender.org/wiki/Building_Blender/CUDA Differential Revision: https://developer.blender.org/D5363
2019-09-13Build: output log file to tests/log.txt when running "make test"Brecht Van Lommel
2019-09-13Add QuadriFlow remesherSebastian Parborg
2019-09-12Build: add "make test" command for Windows, output log fileBrecht Van Lommel
Differential Revision: https://developer.blender.org/D5715
2019-09-09Cleanup: trailing space, remove tabs, pep8Campbell Barton
2019-09-08Fix T69640: make update not working with Python older than 3.7Brecht Van Lommel
2019-09-08Build: skip Blender repository pull in "make update" when not possibleBrecht Van Lommel
This prints a more informative message, and is convenient when working with local changes or in a branch where you only need to update submodules or tests.
2019-09-07Fix GTests failing on Windows buildbotBrecht Van Lommel
Run these tests from the install directory so they can find dlls.
2019-09-07Fix buildbot not reporting error when tests failBrecht Van Lommel
2019-09-07Tests: run tests from install pathBrecht Van Lommel
Blender can only be run correctly from the install path since it requires Python scripts, dynamic libraries and other files to be present. By default the install path is the same as the build path, so it works anyway. But on the buildbot it isn't. There was a workaround but it failed on Windows and macOS. Now tests run from the install path. Detecting that path for ctest is more complicated than I would like, but I couldn't find a better solution. Ref T69541.
2019-09-07Fix buildbot error building release on macOSBrecht Van Lommel
2019-09-07Fix missing LLVM include directories on macOSBrecht Van Lommel
These are not used in master yet, but they are needed for the functions branch.
2019-09-05Buildbot: enable tests to run againBrecht Van Lommel
These will not stop the build on failure yet, first step is to get them passing more reliably.
2019-09-03Fix buildbot unsuccessfully trying to update Blender repository for branchesBrecht Van Lommel
2019-09-03Fix buildbot Python executable not found on WindowsBrecht Van Lommel
2019-09-03Buildbot: support building releases, make non-releases more consistentBrecht Van Lommel
* Auto detect rc and release version cycle in BKE_blender_version.h. * On Windows, generate zip and installer if a release is detected. * On macOS, always generate a dmg instead of zip. * Use standard package names without hash if a release is detected. * Buildbot package names now match platform names in releases. Ref T67056 Differential Revision: https://developer.blender.org/D5643
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-09-02Buildbot: refactor all build slave codeBrecht Van Lommel
* Move common code into buildbot_utils.py * Remove legacy code from removed builders * Split code into smaller functions Differential Revision: https://developer.blender.org/D5642
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.