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-07-02Buildbot: Use correct path to scriptsSergey Sharybin
The `scripts` is to be included into the path, not just the folder where the scripts are. Also specify path to datafiles.
2019-07-02Buildbot: Attempt to make ctest use proper installed scriptsSergey Sharybin
2019-07-02Buildbot: Enable GTests and test stepSergey Sharybin
2019-06-29Cleanup: Fix build warnings with MSVCRay Molenkamp
gflags emits a few unused variable warnings since the main CMakeLists.txt raised the warning from w4 down to w3. This restores it back to w4 in the remove_strict_flags macro.
2019-06-28Fix OpenMP library for tests on macOSBrecht Van Lommel
2019-06-28install_deps: Bumped OSL version to 3.4.0_RC2Jeroen Bakker
2019-06-27Build environment: Update OpenSubdiv to 3.4.0 RC 2Sergey Sharybin
Newer OpenSubdiv brings fixes and improvements for non-manifold meshes, which fixes some crashes we've experienced in the recent past when using Gregory patches. Additionally, thing new version of OpenSubdiv brings sparse patches, which allows to multi-thread topology refinement step.
2019-06-26Make deps: Fix detection/linking of PugiXML on LinuxSergey Sharybin
This time both full `make deps` and final compilation is tested on a freshly installed CentOS 7. The thing is: OpenImageIO is not configured to use an external PugiXML library, so it was compiling its own. At the same time the OpenShadingLanguage library was commanded to use an externally compiled PugiXML. This caused some sort of discrepancy which lead to Blender-link-time errors. Could be linking error, could be namespace related, could be ABI related. In any case since we do have PugiXML in the OpenImageIO already lets just stick to it.
2019-06-26Buildbot: Fix undefined architecture string for CentOSSergey Sharybin
2019-06-26Buildbot: Fix undefined bits for CentOS based builderSergey Sharybin
2019-06-26Buildbot: Fix pack stage for CentOS based builderSergey Sharybin
2019-06-26Buildbot: Fix scl command prefixSergey Sharybin
Now it should work correct with command passed as an individual elements of a list.
2019-06-26CMake: Cleanup, remove explicit Python versionSergey Sharybin
This is now coming from a common CMake configuration.
2019-06-26CMake: Initial support of CentOS for buildbot configurationSergey Sharybin
2019-06-26CMake: Cleanup, remove unused legacy hardcoded pathsSergey Sharybin
2019-06-26Buildbot: Preliminary support for CentOS based builderSergey Sharybin
2019-06-26Buildbot: Cleanup, remove unused optionSergey Sharybin
It was originally needed for various migration needs, now CUDA binaries are always to be built for 64 bit platforms and never to be built on 32bit platforms.
2019-06-26Revert "Build script: Don't use external Pugi for OSL"Sergey Sharybin
The change did break compilation on default Ubuntu install for Stefan and on default CentOS install for myself. This reverts commit 64671e53d20c2a30c64b98c747b0e002218c3952.
2019-06-26MSVC: Don't share pch between debug and release builds.Ray Molenkamp
Precompiled headers were sharing the PCH file between debug and release builds which is 'bad'. Adding the configuration to the path fixes the issue. Reported on chat by @mano-wii
2019-06-19Cleanup: style, indentationCampbell Barton
2019-06-19CMake: cleanup, unset temporary var after useCampbell Barton
2019-06-18Fix T65852: Cmake fails with paths containing special characters.mano-wii
MATHES performs a regular expression which in this case is unnecessary.
2019-06-16Fix Cmake Error.mano-wii
`LAST_EXT` only works in versions 3.14 or greater.
2019-06-15Cmake: Add `WINDOWS_USE_VISUAL_STUDIO_SOURCE_FOLDERS` optionmano-wii
This allows grouping files in a filter corresponding to the source files name. Differential Revision: https://developer.blender.org/D5077
2019-06-15Cmake: rename `WINDOWS_USE_VISUAL_STUDIO_FOLDERS` option to ↵mano-wii
`WINDOWS_USE_VISUAL_STUDIO_PROJECT_FOLDERS`. Suggested by @LazyDodo
2019-06-15QtCreator/Visual Studio: Group glsl files in Shaders group.mano-wii
2019-06-06cmake/msvc: Add ninja support for precompiled headersRay Molenkamp
Ninja was unable to see the dependency between the cpp that generated the pch and the compile units that used it. Explicitly managing this now makes precompiled headers work with both msvc and clang, with both msbuild and ninja based generators.
2019-06-06Fix: Build error with ninja on windowsRay Molenkamp
Ninja has issues detecting the implicit dependency on the precompiled header output for freestyle. Disabled ninja support for now until a proper solution can be found.
2019-06-06Cleanup: indentationCampbell Barton
Also add comment to `FRS_precomp.h`.
2019-06-06Freestyle: Use precompiled headers with MSVC.Ray Molenkamp
This brings down the build time for freestyle with MSVC from a minute to 10-20 seconds. vs2019 bf_freestyle debug before: 60464 ms after: 11028 ms vs2019 bf_freestyle release before: 56984 ms after: 20526 ms Differential Revision: https://developer.blender.org/D2606 Reviewed By: brecht , sergey
2019-06-06CMake: pass link deps to library targets with INTERFACECampbell Barton
Introduced since removing BLENDER_SORTED_LIBS. This caused building a library to build all it's dependencies.
2019-06-05make.bat: Support optional paths for `make format`Ray Molenkamp
make.bat now supports optional parameters to restrict the formatting to a specific folder. Multiple paths may be given example: make.bat format source/blender/blenkernel source/blender/gpu
2019-06-02macOS: fix viewport lagging, by using CAMetalLayer instead of NSOpenGLViewTomoaki Kawada
On GPUs that support it, we now present OpenGL contents via CAMetalLayer. This fixes frame skipping issues found in T60043. If the system does not have a Metal capable GPU, NSOpenGLView will continue to be used. Patch by Tomoaki Kawada, with some changes by Brecht Van Lommel. Differential Revision: https://developer.blender.org/D4619
2019-06-02macOS: increase minimum required version to 10.11Brecht Van Lommel
This is in preparation of an the upcoming fix where we need to use a Metal layer to avoid performance issue when drawing with OpenGL. Note that we already only officially support 10.12+, the difference with this change is that Blender will not start at all on 10.9 and 10.10.
2019-06-02Cleanup: make.bat remove noge option from helpRay Molenkamp
The noge option has been removed but was still shown in the help text.
2019-06-02make.bat: Add convenience option to disable buildinfoRay Molenkamp
Optional parameter nobuildinfo turns WITH_BUILDINFO Off which is helpful when doing development.
2019-05-27cmake: Fix building with clang on windows.Ray Molenkamp
2019-05-26Fix building with ninja on windowsRay Molenkamp
Broken by rB161908157d67ee8bcfa0c26917cccdc40e0c67ea
2019-05-25CMake/MSVC: Mark headers in the libdir as system headers.Ray Molenkamp
This marks the headers in the LIBDIR as system headers and changes the warn to /W0 on msvc versions that support it. This resolves some warnings we would had to completely repress otherwise.
2019-05-18make.bat: Add option to only update sources from git.Ray Molenkamp
SVN takes a long time to sync even if there are no updates, the `code_update` parameter gives the option opt out of the SVN updates. This is a developer option, people just wanting to build blender and not do any development are highly recommended to keep using the `update` method.
2019-05-13make.bat: add option for enabling the OpenGL based tests.Ray Molenkamp
2019-05-08CMake: Add support of Ninja's pools to ease building on limited amount of RAM.Bastien Montagne
Many modern computers support a lot of threads (parrallel building jobs), but are somewhat restricted in memory, when some building jobs can require several GB each. Ninja builder has pools, which extend the usual `-j X` make parallelizing option, by allowing to specify different numbers of parallel jobs for different targets. This commit defines three pools, one for linking, one for usual compile, and one for compiling some 'heavy' cpp libs, when a single file can require GB of RAM in full debug builds. Simply enabling WITH_NINJA_POOL_JOBS will try to set default sensible values for those three pools based on your machine specifications, you can then tweak further the values of NINJA_MAX_NUM_PARALLEL_ settings, if you like. On my system (8 cores, 16GB RAM), it allows to build a full debug with all ASAN options build with roughly 7GB of RAM used at most, pretty much as quickly as without that option (which would require up to 11GB of available RAM at some points). Review task: D4780.
2019-04-20make.bat: remove --expand-tabs from "make format" on windows.Ray Molenkamp
following the change on linux.
2019-04-18Fix Embree link error after recent cmake changesMaruf Sarker
Differential Revision: https://developer.blender.org/D4704
2019-04-18Merge branch 'blender2.7'Sergey Sharybin
2019-04-18Buildbot: Attempt to fix wrong branch in buildinfoSergey Sharybin
For some reason the buildinfo header was not re-generated. The root reason is not really clear to me, so simply remove the header similar to the CMake cache.
2019-04-17cmake: Fix python linker issues on windows.Ray Molenkamp
Recent cmake work made the debug build link both python37.dll and python37_d.dll
2019-04-17Cleanup: use 2 space indentation for CMakeCampbell Barton
2019-04-17Cleanup: use 2 space indentation for shell scriptsCampbell Barton
Already used by install_deps.sh
2019-04-16Clang-format: Speed up detection of clang-formatSergey Sharybin
Don't construct the full build environment, following feedback from Ray.