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
2016-01-30CMake: Remove per-module Werror settingsSergey Sharybin
Seems i was the only one who was really up to using it and i do have gcc-5 finally backported and installed here so such a fine-tune flags are no longer needed.
2016-01-28Cycles: Enable compilation of sm_37 kernels by defaultSergey Sharybin
Makes sense to keep support of top-range cards "out of the box".
2016-01-27OpenVDB: Get rid of hardcoded TBB variables and enabled for Linux buildbotSergey Sharybin
2016-01-27NDOF: enable 3D mouse support on Mac by defaultMike Erwin
We used to require the 3Dconnexion driver installed at build-time so this was turned off. I reworked the code last year to remove the driver dependency so there’s no reason not to enable this.
2016-01-26CMake: Correction in comment in previous commitSergey Sharybin
2016-01-26CMake: Corrections around disabling BoostSergey Sharybin
Were some missing dependencies in the checks.
2016-01-26CMake: Keep Schur specializations OFF by default configSergey Sharybin
Now when doing full build is real easy on all platforms, we can only keep it enabled for the blender_full configuration.
2016-01-23Implementation of OpenVDB as a possible cache format for smokeKévin Dietrich
simulations. This commits implements OpenVDB as an extra cache format in the Point Cache system for smoke simulations. Compilation with the library is turned off by default for now, and shall be enabled when the library is present. A documentation of its doings is available here: http:// wiki.blender.org/index.php/User:Kevindietrich/OpenVDBSmokeExport. A guide to compile OpenVDB can be found here (Linux): http:// wiki.blender.org/index.php?title=Dev:Doc/Building_Blender/Linux/ Dependencies_From_Source#OpenVDB Reviewers: sergey, lukastoenne, brecht, campbellbarton Reviewed By: brecht, campbellbarton Subscribers: galenb, Blendify, robocyte, Lapineige, bliblubli, jtheninja, lukasstockner97, dingto, brecht Differential Revision: https://developer.blender.org/D1721
2016-01-18rather then → rather thanSybren A. Stüvel
2016-01-17Bump boost to 1.60Martijn Berger
2016-01-17Revert "Make 'incompatible pointer type' gcc warning an error by default."Campbell Barton
This reverts commit b5bd39b5182590fd4d5ddb24d7b7bdbe714d57bf. This is problematic because it means minor differences in system headers can cause errors (glew in this case errored for me both with system and Blender's bundled version). Developers can enable -Werror=* locally for warnings that aren't reliable across different systems.
2016-01-17Make 'incompatible pointer type' gcc warning an error by default.Bastien Montagne
This is the second time at least that kind of stuff slips in during one of my refactor, a mere warning here is really not enough (too easy to miss it)!
2016-01-16Cleanup: stdbool no longer optional, remove checksCampbell Barton
2016-01-14CMake: De-duplicate checks around unordered maps and shared pointerSergey Sharybin
Previously several areas were calling TEST_SHARED_PTR_SUPPORT and TEST_UNORDERED_MAP_SUPPORT which isn't that bad on it's own but was causing some quite verbose output with same information line printed multiple times. additionally, what's more worse, define flags for Ceres were duplicated in main CMakeLists and Ceres's CMakeLists. Now we've got a single place where checks for those classes are happening and other areas are simply checking for variables set by those check macros, keeping CMake output clean and nice.
2016-01-14Cycles: Add option to directly link against CUDA librariesSergey Sharybin
The main purpose of such linking is to make Blender compatible with NVidia's debuggers and profilers which are doing some LD_PRELOAD magic to intercept some function calls. Such magic conflicts with our CUDA wrangler magic and causes segmentation faults. The option is disabled by default, so there's no affect on any of artists. In order to make Blender linked directly against CUDA library use the WITH_CUDA_DYNLOAD CMake option (it's marked as advanced).
2016-01-05CMake: Fix typo in commentSergey Sharybin
2016-01-05CMake: remove mingw64_gcc49Campbell Barton
Not supported or in working state.
2016-01-04Move Ceres to extern/Sergey Sharybin
Even tho it's currently only used by Libmv we might use it for something else in the future. Plus, it's actually where it logically belongs to.
2016-01-04Move GLog/GFlags to extern/Sergey Sharybin
This is where the libraries belongs to actually, they are not only used by Libmv now, but also by tests and Cycles.
2015-12-29Make cycles compile with MSVC 2015Martijn Berger
2015-12-27CMake: make install prefix option irrelevant for MinGW too.Antony Riakiotakis
2015-12-26CMake: Fix errors building by MinGWSergey Sharybin
Some libraries are nto updated for MinGW hence build system needs some exceptions for this compiler.
2015-12-21CMake: disable warning 4146Campbell Barton
This is warning on noisy (false positives).
2015-12-10Begin to add some MSVC 2015 supportMartijn Berger
2015-12-10Eigen: fold remaining OpenNL code into intern/eigen.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D1662
2015-12-03CMake: Use implicit compiler library paths to find OpenMP librarySergey Sharybin
Was lost since the original patch sent to Cambo, didn't notice the failure before because had it applied locally. Without this flag certain configuration wouldn't fins libgomp.
2015-12-02Buildbot: Initial work to move linux build environment to CMakeSergey Sharybin
This is so called "seems to work in dry tests" commit which is aimed to switch linux release environment to CMake. Some notes: - There's no special handle of libstdc++, but it wasn't really static for quite some time in SCons configuration and nobody really complained. - It was quite tricky to get OpenMP linked statically with just using some configuration so we went ahead and added a special option to CMake now which is only exist on Linux and advertised as shouldn't be used. - Packing is happening manually in slave_pack.py. This is because we have to add some really special files to the archive (mesa libraries for example) which we can't really handle from CMake/CPack in a nice generic way. Don't think it's bad approach, at least crappynness is localized and it's not _that_ crappy anyway. - Windows buildbot should keep working, but needs doublechecing. It's just a build folder changed, but you never know what it might imply. - Some further tweaks are likely needed to ensure all builders are working. Thanks Campbell for assistance in this patch!
2015-11-27missed last commitCampbell Barton
2015-11-27CMake/SCons: set Python to 3.5Campbell Barton
2015-11-25OSX bump python to 3.5Martijn Berger
2015-11-23CMake: enable -std=gnu99 for clang and icc.Brecht Van Lommel
2015-11-23CMake: use -Wshadow warning for C sourceCampbell Barton
C source now builds without shadowing, enable with GCC by default.
2015-11-23CMake: check GNU compiler before using extensionCampbell Barton
Minor edit, don't assume non-msvc compilers are gcc/gnu compatible.
2015-11-23C99 is now the C standard for all our C code.Brecht Van Lommel
The main new feature is mixed variable declarations and code, which can help reduce uninitialized variables or accidental variable reuse. Due to incomplete C99 support in VS 2013, variable length arrays are not supported, BLI_array_alloca must still be used. The header <tgmath.h> is also not supported. Differential Revision: https://developer.blender.org/D1631
2015-11-15windows / msvc bump to python 3.5Martijn Berger
2015-11-11CMake: don't overwrite C/C++ flags for MSVCCampbell Barton
Wasn't possible to define custom build flags. This does change some of the build flags, as far as we can tell they aren't important (see D1615).
2015-11-09CMake: remove setting of policy CMP0043 to OLD.Stephen Kelly
CMake 3.0 ignores the suffixed COMPILE_DEFINITIONS_<CONFIG> variants if policy CMP0043 is NEW, preferring instead to consume the unsuffixed COMPILE_DEFINITONS property and evaluate generator expressions in it. Setting the policy to OLD causes CMake 3.0 to not ignore those properties. Use the suffixed properties for compatibility only for CMake versions older than 3.0 using an explicit version check. Use the non-suffixed property with generator expressions otherwise. These definitions should mostly not be needed at all - CMake already sets NDEBUG in suffixed CMAKE_CXX_FLAGS_<CONFIG> variables. The _DEBUG macro is non-standard, but is used in several places in blender (usually in an OR combination with the DEBUG macro). Additionally, blender overwrites (instead of appending to) the CMAKE_CXX_FLAGS_<CONFIG> variables on WIN32. Rather than try to fundamentally change how debug-macros are handled in blender, change the buildsystem to keep the same behavior without requiring the CMP0043 policy set to OLD.
2015-11-09Revert "Increase CMake minimum version to 3.0"Campbell Barton
This reverts commit ff3cf93405e63fa367f64412bcfe96b382b24b38. Turns out distros only a year old still use CMake 2.8x
2015-11-09Increase CMake minimum version to 3.0Campbell Barton
This allows us to use newer features of CMake, and less hassles having to test & support older versions.
2015-10-10CMake: minor message cleanups.Brecht Van Lommel
2015-10-04CMake: detect OS X 10.11 / Xcode 7.Brecht Van Lommel
2015-09-17CMake: Attempt to fix compilation error on Windows after recent changesSergey Sharybin
2015-09-16CMake: Don't modify global CFlags when enabling/disabling OpenJpegSergey Sharybin
2015-08-06Fix typo in cmake when OpenSubdiv is not foundThomas Beck
2015-08-05OpenSubdiv: Enable by default on the supported platformsSergey Sharybin
This commit makes sure Linux and Windows buildbots are using OpenSubdiv and also enables OpenSubdiv by default on Windows. OSX is kept disabled still, this is due to OpenGL restrictions which are not solved in any way yet. Linux is defaults to OpenSubdiv disabled because it needs precompiled library. The documentation could be found there: http://wiki.blender.org/index.php/User:Nazg-gul/OpenSubdiv
2015-07-30OpenSubdiv: Add CMake option to enable -Werror in subsurf codeSergey Sharybin
2015-07-29Audaspace: fixes for building with Quicktime on Mac.Jörg Müller
2015-07-28Audaspace: fixing problems for the merge to master suggested by Campbell and ↵Jörg Müller
Sergey. - rename WITH_EXTERNAL_AUDASPACE to WITH_SYSTEM_AUDASPACE. - rename C/PYAUDASPACE to AUDASPACE_C/PY - simplifying cmake defines and includes. - fixing include paths and enabling WITH_SYSTEM_AUDASPACE for windows. - fixing scons building. - other minor build system fixes.
2015-07-28Audaspace: use standalone library.Jörg Müller
- Added the cmake configuration option WITH_EXTERNAL_AUDASPACE. - Fixes to build without standalone library as well.
2015-07-28CMake: modify recent platform defaultsCampbell Barton
Now only disable Jack and NDof on OSX Also comment main block for platform checks