Brecht Van Lommel
91a5b665b0
Cycles: keep material settings panel closed by default.
2018-09-21 13:56:22 +02:00
Sergey Sharybin
8196b9d7bc
OpenSubdiv: Add extra base level queries to topology refiner
2018-09-20 15:39:41 +02:00
Sergey Sharybin
a53c81c60b
Merge branch 'master' into blender2.8
2018-09-19 18:42:17 +02:00
Sergey Sharybin
a5101e4da8
Cycles: Cleanup, double semicolon
2018-09-19 18:41:43 +02:00
Brecht Van Lommel
6b433f4eb3
Merge branch 'master' into blender2.8
2018-09-19 18:20:50 +02:00
Brecht Van Lommel
a0402074ed
Fix wrong CUDA version warning in cmake.
...
Fix suggested by Dalai.
2018-09-19 16:24:45 +02:00
Campbell Barton
0ad183bf02
Merge branch 'master' into blender2.8
2018-09-19 12:05:08 +10:00
Campbell Barton
4c918efd44
Cleanup: trailing space
2018-09-19 12:04:34 +10:00
Sergey Sharybin
5aa5066c3b
Merge branch 'master' into blender2.8
2018-09-18 11:49:08 +02:00
Ray Molenkamp
16b8d223b7
Cycles: Fix usage of AVX2 intrinsics in AVX kernel
...
While building the AVX kernel, util_avxf.h/avxb.h were using some AVX2 intrinsics,
these were never called, so it wasn't a run-time issue, but the intrinsics headers
on centos excluded the AVX2 prototypes when building the AVX kernel causing build errors.
This commit cleans up the improper usage of the AVX2 intrinsics and provides AVX
fallback implementations for future use.
Differential Revision: https://developer.blender.org/D3696
2018-09-17 16:27:13 -06:00
Bastien Montagne
91e87f5cf2
Merge branch 'master' into blender2.8
2018-09-17 19:40:39 +02:00
Sergey Sharybin
284cd1375b
Cycles: Cleanup, remove dead code
2018-09-17 18:07:22 +02:00
Sergey Sharybin
81f1f9c85e
Cycles: Remove unused malformed function
...
This isn't really possible to do the shuffle which was attempted to do.
While it's possible to achieve expected behavior, the function needs to
be rewritten. Since it's not used anyway, it's simpler to remove it for
now.
2018-09-17 18:05:32 +02:00
Sergey Sharybin
82e729d986
Cycles: Use proper mask for vectrorized boolean print
2018-09-17 18:02:01 +02:00
Sergey Sharybin
721c691a27
Merge branch 'master' into blender2.8
2018-09-12 12:29:19 +02:00
Sergey Sharybin
aa844ad676
Cycles: Don't allocate Extra if BSDF allocation failed
...
Failed as in did not allocate due to possibly weight cutoff.
Tryign to allocated Extra storage for closure in such situation
will consfuse Cycles and cause crashes later one due to obscure
values in ShaderData.
2018-09-12 12:28:55 +02:00
Campbell Barton
2597cd3998
Merge branch 'master' into blender2.8
2018-09-12 15:54:07 +10:00
Brecht Van Lommel
a1651ddc98
Build: require OpenJPEG 2.x minimum, remove bundled version.
...
* WITH_SYSTEM_OPENJPEG is removed and is now always on, this was already
the case for macOS and Windows.
* This should not break existing Linx builds. If there is no new enough
OpenJPEG installed, CMake will no find libopenjp2 and WITH_IMAGE_OPENJPEG
will be disabled.
* install_deps.sh was updated with new package names, since distributions
put this version in a new package.
Differential Revision: https://developer.blender.org/D3663
2018-09-11 12:45:05 +02:00
Campbell Barton
15bab56fbc
Merge branch 'master' into blender2.8
2018-09-11 11:02:37 +10:00
Brecht Van Lommel
76a4042c23
Fix Cycles principled BSDF black with transmission and IOR 1.0.
2018-09-10 18:50:15 +02:00
Campbell Barton
bb9b0fcdbe
Cleanup: remove unused field args
2018-09-10 14:05:33 +10:00
Brecht Van Lommel
3733c52985
Merge branch 'master' into blender2.8
2018-09-06 20:11:18 +02:00
Brecht Van Lommel
a5bb401704
Cleanup: fix compiler warning.
2018-09-06 20:09:13 +02:00
Brecht Van Lommel
0728c897d7
Fix T56704: black / NaN values in Cycles normal pass.
2018-09-06 20:06:23 +02:00
Brecht Van Lommel
e0a4dc6a79
UI / Python: rename X-Ray to In Front, Draw to Display.
...
See T56648.
2018-09-06 13:26:46 +02:00
Campbell Barton
1450a37555
CMake: add missing headers
2018-09-06 21:23:25 +10:00
Campbell Barton
1f22ef34bb
Merge branch 'master' into blender2.8
2018-09-06 14:43:47 +10:00
Mai Lavelle
feb3c74a05
Cycles: Allow cancel during displacement of meshes
2018-09-06 00:25:35 -04:00
William Reynish
0894f07737
UI: use grid flow for Cycles object settings.
2018-09-05 13:48:49 +02:00
Ray Molenkamp
54ea26f019
Merge remote-tracking branch 'origin/master' into blender2.8
2018-09-04 17:00:44 -06:00
Ray Molenkamp
19c7e499e1
cycles: Fix x86 build error.
...
WITH_CYCLES_CUDA_BINARIES was set as a regular variable causing it to be overwritten by the release.cmake settings.
2018-09-04 16:58:41 -06:00
Sergey Sharybin
4dfc846fe3
OpenSubdiv: Disable varying elements interpolation
...
We currently don't use those. Skipping creation of stencils for
them gives about 7% speedup of evaluation creation.
2018-09-04 12:38:54 +02:00
Sergey Sharybin
3c04ef63f8
Cleanup: Typo in comment
2018-09-04 12:30:06 +02:00
Bastien Montagne
30a2ad8efe
Merge branch 'master' into blender2.8
2018-09-03 15:33:07 +02:00
Alex Fuller
107f1c0a2b
Fix Cycles half float pragma for strict OpenCL compilers (like ROCm).
...
Differential Revision: https://developer.blender.org/D3669
2018-09-03 12:03:56 +02:00
Campbell Barton
0ddf3e110e
Cleanup: comment blocks
2018-09-02 18:51:31 +10:00
Campbell Barton
ae57383648
Cleanup: comment blocks
2018-09-02 18:28:27 +10:00
Brecht Van Lommel
3f2090f401
Merge branch 'master' into blender2.8
2018-08-31 13:00:19 +02:00
Brecht Van Lommel
9492522db5
Fix T56618: crash when typing certain characters on Linux.
2018-08-31 12:43:39 +02:00
Sergey Sharybin
f18de82cd4
Merge branch 'master' into blender2.8
2018-08-31 12:30:19 +02:00
Sergey Sharybin
e51f51d55d
Cycles: Cleanup, use explicit comparison with NULL
2018-08-31 12:28:12 +02:00
Sergey Sharybin
8ee76535da
Fix T56626: Cycles ambient occlusion only local : crash
...
Was caused by missing NULL pointer check in BVH8.
2018-08-31 12:14:36 +02:00
Sergey Sharybin
af21053087
Merge branch 'master' into blender2.8
2018-08-30 17:40:06 +02:00
Sergey Sharybin
94ea566b5a
Cycles: Cleanup, whitespace after keyword
2018-08-30 17:34:11 +02:00
Brecht Van Lommel
caa7f749ed
Merge branch 'master' into blender2.8
2018-08-30 13:59:34 +02:00
Sergey Sharybin
8c3d2e549c
Cycles: Fix detection of CPU brand string on 32 bit platforms
...
The assembler template was backing up and restoring ebx, which is
fair enough. However, this did not prevent compiler for putting
result variables to ebx. This was causing data corruption.
In order to prevent this easiest solution is to list ebx in clobbers
for the assembly.
2018-08-30 12:52:27 +02:00
Brecht Van Lommel
49041e5611
Fix T56612: crash in Cycles viewport render update, after recent changes.
...
BVH8 refitting code had a bug.
2018-08-30 12:46:46 +02:00
Brecht Van Lommel
a1b38a635e
Cleanup: license header formatting.
2018-08-30 12:09:47 +02:00
Campbell Barton
76a9752be2
Cleanup: trailing space
2018-08-30 01:05:13 +10:00
Campbell Barton
927cf918fa
Cleanup: trailing space
2018-08-30 01:02:44 +10:00