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-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-11-20Cleanup: remove WITH_RAYOPTIMIZATIONCampbell Barton
This is redundant as WITH_CPU_SSE adds these flags when they're supported.
2019-11-18Build deps: Actually tweak EOL styleSergey Sharybin
Seems that `git am` will force native EOL.
2019-11-18Build deps: Fix compilaiton of OpenColladablender
Was caused by "wrong" EOL characters used in the patch: the file is actuallyu saved using CRLF EOL style. The patch was using CRLF as well for until recent change in the C runtime.
2019-11-18msvc: Use debug versions of tbb malloc for debug buildsRay Molenkamp
Using the release versions gave unpredictable results when the msvc debugger was attached for some developers.
2019-11-14Merge branch 'blender-v2.81-release'Sergey Sharybin
2019-11-14Buildbot: Explicitly disable code signer on Linux and macOSSergey Sharybin
The script requires Python 3.7 as a very minimum, and CentOS is only 3.6. On macOC there was an access to a None object, due to missing implementation of code signer on this platform.
2019-11-13Merge branch 'blender-v2.81-release'Sergey Sharybin
2019-11-13Initial implementation of code signing routinesSergey Sharybin
This changes integrates code signing steps into a buildbot worker process. The configuration requires having a separate machine running with a shared folder access between the signing machine and worker machine. Actual signing is happening as a "POST-INSTALL" script run by CMake, which allows to sign any binary which ends up in the final bundle. Additionally, such way allows to avoid signing binaries in the build folder (if we were signing as a built process, which iwas another alternative). Such complexity is needed on platforms which are using CPack to generate final bundle: CPack runs INSTALL target into its own location, so it is useless to run signing on a folder which is considered INSTALL by the buildbot worker. There is a signing script which can be used as a standalone tool, making it possible to hook up signing for macOS's bundler. There is a dummy Linux signer implementation, which can be activated by returning True from mock_codesign in linux_code_signer.py. Main purpose of this signer is to give an ability to develop the scripts on Linux environment, without going to Windows VM. The code is based on D6036 from Nathan Letwory. Differential Revision: https://developer.blender.org/D6216
2019-11-13Add support for the TBB allocator on windows.Ray Molenkamp
The heap on windows is single threaded causing it to lag behind linux in performance in allocation heavy multithreaded scenarios, BVH building is a prime example. See https://developer.blender.org/D6218 for benchmark results for testing with the allocator enabled/disabled you can set the environment variable TBB_MALLOC_DISABLE_REPLACEMENT=1 to disable the TBB allocator. Reviewed By: @sergey Differential Revision: https://developer.blender.org/D6218
2019-11-12Merge branch 'blender-v2.81-release'Sergey Sharybin
2019-11-12Safer fix for make_update.py on buildbotSergey Sharybin
Makes it so compilation doesn't fail when the SVN updating stumbles upon checkout which doesn't have correspondence in a tag, but which isn't so risky as previous change.
2019-11-12Revert "Fix issues with make_update.py when run from release branch"Sergey Sharybin
This reverts commit 8e9e58895b32afc38f856053335c9b27324c6f9e. The change broke behavior when typing `make update` from the root of the sources: tests folder wouldn't be updated anymore. Getting quite close to release now, so will revert to a safer change.
2019-11-12Merge branch 'blender-v2.81-release'Sergey Sharybin
2019-11-12Fix issues with make_update.py when run from release branchSergey Sharybin
The issue was rooting to the fact that the script was iterating into every directory inside of blender.git/../lib/ and attempted to switch them to the desired path. This doesn't work in an environment where both master and release branch are built (or any environment where non-needed SVN directories are not automatically removed). This change makes it so script explicitly generates a list of directories which are required for the build. For example, the script now stores an exact folder with ABI such as win64_vc14. Only those explicitly listed directories will be updated. This allows to: - Solve compilation failure of 2.81 branch after checkout for win64_vc15 libraries has been created. - Fail compilation if actually expected tag is missing (for example, when trying to build release branch prior to libraries tag). Now, there was a confusing logic about possible .svn folder in lib_dirpath (effectively, blender.git/../lib/.svn) which is not something what is supposed to happen with the setup of buildbot we are using for quite some time now. This logic has been removed now. This change includes old-style string format(), mainly because it is not know that the buidlbot scripts are run using python3 on CentOS builder. Differential Revision: https://developer.blender.org/D6230
2019-11-11Windows: Fix build errors during deps build on windows.Ray Molenkamp
2019-11-09make_update.py: update windows library folderRay Molenkamp
2019-11-08Windows: Switch to the dynamic C runtimeRay Molenkamp
This change switches windows to the dynamic C runtime avoiding issues coming from mixing the static and dynamic runtime like the ones outlined in [1] [1] https://developer.blender.org/D5387#122165 Differential Revision: https://developer.blender.org/D6175 Reviewed by: @Sergey
2019-11-06Merge branch 'blender-v2.81-release'Sergey Sharybin
2019-11-06Buildbot: Ensure proper ABI is usedSergey Sharybin
This wasn't an issue in the real buildbot environment since the precompiled libraries are compiled with same ABI as the compiler used for Blender build. But it was causing issues when building Blender using buildbot scripts (for troubleshooting purposes) on a machine with different default compiler ABI. Usually ABI detection is happening in platform_unix.cmake when detecting whether there are any precompiled libraries folder available. This detection is not happening when library folder is provided explicitly, expecting ABI to be setup explicitly as well.
2019-10-31make.bat: Warn user about missing svn.exeRay Molenkamp
2019-10-30GNUmakefile: avoid using group/owner for source_archiveCampbell Barton
Thanks to @JRottm for pointing out this issue.
2019-10-30GNUmakefile: use tar.xz instead of tar.gzCampbell Barton
Also rename "make tgz" to "make source_archive" as it wasn't clear this only archived the source, not binaries. D6153 by @JRottm with minor edits
2019-10-28CMake: update cmake_consistency_checkCampbell Barton
Support for listing files which are known not to exist (needed by standalone cycles).
2019-10-28CMake: add missing headers, use space before commentsCampbell Barton
2019-10-23CMake: disable OpenMP on macOS bpy_module configCampbell Barton
This gives linking errors on build.
2019-10-21Cleanup: styleCampbell Barton
2019-10-12macOS: add opus to FFMPEG_LIBRARIESArto Kitula
2019-10-11Build: also use release branch for source/tools moduleBrecht Van Lommel
2019-10-11Buildbot: don't add branch prefix when building release branchesBrecht Van Lommel
2019-10-11Fix issue in "make update" checking out submodule branch on buildbotBrecht Van Lommel
2019-10-11Fix "make update" not using the right branch for source/toolsBrecht Van Lommel
2019-10-10Fix build error on Windows after recent changesBrecht Van Lommel
2019-10-10Build: add WITH_TBB option, in preparation of sculpt using itBrecht Van Lommel
It should no longer be tied to OpenVDB and OpenImageDenoise then. Differential Revision: https://developer.blender.org/D6029
2019-10-10CMake: Allow to use pre-compiled CentOS librariesSergey Sharybin
The goal is to make it able to use pre-compiled CentOS libraries on a more modern system. Main issue was that it's possible that the compiler on a newer version is defaulting to different C++11 ABI. This change makes it so that if there is NO native libraries in the lib folder and there IS pre-compiled CentOS folder, it will be used and compiler will be forced to old ABI. Differential Revision: https://developer.blender.org/D6031
2019-10-09Fix "make update" not working on buildbot after recent changesBrecht Van Lommel
The submodules don't have remote branches configured, skip that test since we assume pulling from the "origin" remote anyway.
2019-10-09Build: prepare "make update" to work for new release cycle branchingBrecht Van Lommel
Checking out release branches in submodules, and printing some more informative messages when that fails.
2019-10-09GPU: show more descriptive labels on unsupported GPU dialogBrecht Van Lommel
Thanks to Ray Molenkamp for the help with the Windows implementation. Fixes T70521 Differential Revision: https://developer.blender.org/D6023
2019-10-09CMake: Move software-gl to generic install procedureSergey Sharybin
Removes custom logic from buildbot's packing step. This also removes icons/ folder, but CMake was already copying the icons to the root of the install folder.
2019-10-09Deps: Fix wrong LLVM prefix used for MesaSergey Sharybin
It made it Mesa to be compiled with swrast rather than with llvmpipe.
2019-10-09Deps: Add libraries needed for Software GLSergey Sharybin
Only compiled on Linux.
2019-10-09Fix make deps libtool detection on macOSBrecht Van Lommel
2019-10-09Buildbot: Correction to previous commitSergey Sharybin
Off-by-one calculating parent folders.
2019-10-09Buildbot: Attempt to point precompiled libraries to a correct folderSergey Sharybin
The CMAKE_SOURCES variable is not yet initialized when the buildbot configuration is read. This is similar to the include of full release configuration happening earlier in the file.
2019-10-09Buildbot: Point to pre-compiled CentOS 7 librariesSergey Sharybin
2019-10-09Buildbot: Checkout precomiled CentOS librariesSergey Sharybin
2019-10-08Fix "make update" error with old git versions, for the buildbotBrecht Van Lommel
Just skip convenience test that checks if a rebase/merge is in progress.
2019-10-07CMake: Add support for building with OpenMP support for clang on windows.Ray Molenkamp
mostly minor c/cxx/linker flags, only tested with clang 9.0.0 Differential Revision: https://developer.blender.org/D5976 Reviewers: brecht, jesterking
2019-10-05Make this link again; needs more work for orbis to work.Howard Trickey
2019-10-04make_deps: Fix building ffmpeg on windowsRay Molenkamp
I have no explanation on why this is needed, but it refused to find opus without it.