3607b4eb52
Fix LLVM/OSL library detection on macOS to prefer own OSL libraries.
2018-03-04 07:40:21 +01:00
74f3fb746a
Fix Clang compiler detection on macOS.
...
"AppleClang" was not properly detected here. Now make the compiler ID
test a bit less compact but consistent with other code.
2018-03-04 07:39:04 +01:00
44d45e1af4
Buildbot: Enable Volta deviced CUDA binaries
2018-02-23 14:24:59 +01:00
e24dee435e
Buildbot: Remove master configuration files
...
Those are stored in blender-buildbot repository now, so having them in
Blender only causes extra work to keep files in sync.
2018-02-23 12:37:05 +01:00
07f05e294a
Buildbot: Disable cuda hack for macOS
2018-02-23 10:55:26 +01:00
2eaf90b305
Cycles: Remove Fermi support from CMake and update runtime checks in device_cuda.cpp.
...
Fermi code in Cycles kernel and texture system are coming next.
2018-02-17 16:15:07 +01:00
75396edb31
Buildbot: Disable Cycles CUDA support on 32bit, and stop building sm_2x.
2018-02-17 15:49:37 +01:00
37ce77ba06
Buildbot: Remove usage of deprecated chroot
2018-02-12 17:56:19 +01:00
8f9386596f
CMake: include missing headers
2018-02-09 13:50:05 +11:00
e0597baed5
Remove Carve boolean
...
We've got quite comprehensive BMesh based implementation, which is way easier
for maintenance than abandoned Carve library.
After all the time BMesh implementation was working on the same level of
limitations about manifold meshes and touching edges than Carve. Is better
to focus on maintaining one boolean implementation now.
Reviewers: campbellbarton
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D3050
2018-02-08 15:37:44 +01:00
36c1122b96
msvc: Use source folder structure for project file.
...
This patch changes the huge list of projects in visual studio into a nice tree matching the source folder structure. see D2823 for details.
Differential Revision: http://developer.blender.org/D2823
2018-02-03 16:38:27 -07:00
1a840c3e27
Fix T53951: Copy ms runtime dlls using InstallRequiredSystemLibraries.cmake
...
Differential Revision: https://developer.blender.org/D3032
2018-02-01 08:26:14 -07:00
19b1b45d71
make_quickie: replace os.system w/ subprocess.call
2018-01-26 12:53:42 +11:00
0f14c72c29
project_info: replace os.system w/ subprocess.check_call
2018-01-26 12:38:07 +11:00
bd5696f857
CMake: store icon names
...
Without this, adding/removing icons wouldn't force cmake to re-run
making builds fail.
This is the same issue with globbing source code.
2018-01-24 11:32:58 +11:00
41e930ac66
Cleanup: CMake whitespace
2018-01-23 17:25:09 +11:00
a8fc44299b
external_libs: Add openjpeg to the mavc lib folders for cycles standalone.
2018-01-17 07:45:05 -07:00
6b3d85fa51
Build: auto detection of libraries built by "make deps" on Linux.
...
Use the libraries if they exist in ../lib/linux_x86_64 or similar, so
that you can run "make deps && make full" to get a full static build.
Note that install_deps.sh is still the only officially supported way to
build Blender dependencies on Linux, but this may be useful to some.
Differential Revision: https://developer.blender.org/D2980
2018-01-11 22:30:31 +01:00
850f73638c
install_deps: Fix OCIO always re-cloning its whole git repository.
2018-01-08 16:34:34 +01:00
25418be97e
build deps: llvm new website download locations
2018-01-03 14:52:25 +02:00
e84966ac42
nstall_deps: llvm downloads new website location
...
Patch by Lucas Walter (@lucasw), thanks.
Reviewers: mont29
Reviewed By: mont29
Subscribers: mont29
Differential Revision: https://developer.blender.org/D2983
2018-01-02 15:23:45 +01:00
ac934efc5e
Build: fix make deps TBB on Linux, older versions don't support GCC 7.
2017-12-30 00:07:33 +01:00
6a225a283e
Build: fix make deps OpenSubdiv build on Linux.
2017-12-29 22:53:32 +01:00
c568985118
MSVC: Fix compiling with some system languages
...
Report from @cyaoeu that compiling failed for Japanese system language.
2017-12-10 15:19:50 +11:00
efdd8f12a0
CMake: GREATER_EQUAL is from v3.7, use GREATER
2017-12-08 00:20:48 +11:00
2480a190de
CMake: remove git found message
2017-12-06 16:37:50 +11:00
a580565086
CMake: avoid checking each MSVC minor revision
2017-12-06 03:38:44 +11:00
a65695759c
Fix MSVS2017 compiler version
...
After last update to Visual Studio 2017 15.5.0 the compiler version changed
2017-12-05 17:16:02 +01:00
28d2148b09
Haiku OS Support
...
D2860 by @miqlas
Even though Haiku is a niche OS, only minor changes are needed.
2017-11-30 18:05:21 +11:00
abd5841441
CMake: remove solaris path
2017-11-19 03:46:50 +11:00
42dff6cc2e
Cycles: Fix compilation error with OIIO compiled against system PugiXML
2017-11-13 10:42:29 +01:00
956ee5e265
macOS: remove old OpenMP lib stuff from cmake
2017-11-06 23:54:35 +02:00
914e3b1645
Cleanup: indentation, line wrapping
2017-11-05 14:50:15 +11:00
e8daf2e3ea
CMake: cleanup
2017-10-30 12:59:36 +11:00
475ec5269a
CMake: use only absolute linker paths for msvc.
...
cmake's link_directories will supply forward slashes for the search paths, the msvc linker has some issues with that, while it will search for the needed libs just fine, the incremental linker gets fed forward slashes for some libs, while the previous binary has backward slashes in it's metadata, the linker assumes obj files got added and performs a full link instead of an incremental link. This change brings down the link time with newer msvc versions for a trivial edit down from a few minutes to a few seconds.
2017-10-29 13:16:22 -06:00
fe253389e0
Fix Cycles gtests build on macOS.
2017-10-24 17:52:20 +02:00
754f5d39c5
installdeps: Fix building numpy with newer py system...
...
Many thanks to Jens Verwiebe for investigating and finding this fix.
2017-10-04 20:16:39 +02:00
239b38cd64
CMake: avoid naming collision
2017-10-04 01:35:24 +11:00
cbe07d980c
Python: bump minimum version to 3.6
2017-10-03 23:50:34 +11:00
9f8bb5813b
Buildbot: Re-enable cuda binaries, those should work
2017-10-02 20:24:58 +05:00
9139532dc8
Buildbot: Use latest master config from buildbot
2017-10-01 10:34:04 +02:00
29ed5f301d
Buildbot: Extra tweaks to packing rules
2017-10-01 10:01:45 +02:00
ca3f7021de
Buildbot: Tweaks to current macOS config
...
Also disable CUDA binaries for now, those would need some extra work.
2017-10-01 10:00:42 +02:00
5a1954a5cb
Drop platform support for Solaris & AIX
...
These platforms didn't see maintenance in years.
This commit just removes ifdef's & cmake check.
2017-09-29 19:16:34 +10:00
97eefc1fd9
Code cleanup: remove unnecessary buildbot code after macOS library upgrade.
2017-09-28 23:37:57 +02:00
c10ac1bb5c
macOS: officially upgrade to 10.9 libraries from lib/darwin.
...
This removes a bunch of code that is no longer needed, and running
"make update" will now automatically download the new libraries.
Differential Revision: https://developer.blender.org/D2861
2017-09-28 20:53:06 +02:00
0ae1a1ed48
CMake: move MSVC warnings to central location
2017-09-28 13:41:54 +10:00
5d23448290
[build_deps.cmd] Turn down logging verbosity to normal.
2017-09-27 10:54:27 -06:00
58f3f9c246
[msvc] treat C4133 as error instead of a warning to mimic gcc's -Werror=incompatible-pointer-types
...
as requested by @campbellbarton and @mano-wii
2017-09-27 10:11:00 -06:00
e8a0812a3b
deps libs: fix xiph library support on sndfile on macOS
2017-09-26 02:17:39 +03:00