blender.git
3 years agoMerge branch 'master' into blender2.8
Campbell Barton [Mon, 5 Feb 2018 06:58:31 +0000 (17:58 +1100)]
Merge branch 'master' into blender2.8

3 years agoMinor change to last commit
Campbell Barton [Mon, 5 Feb 2018 06:56:09 +0000 (17:56 +1100)]
Minor change to last commit

Keep mode checks simple, nest other checks in their body.

3 years agoFix T53986: Crash saving during sculpt stroke
Campbell Barton [Mon, 5 Feb 2018 06:53:30 +0000 (17:53 +1100)]
Fix T53986: Crash saving during sculpt stroke

Also remove unused struct member.

3 years agoEevee: Pixel Filter: Add parameter & rescale final LUT.
Clément Foucault [Mon, 5 Feb 2018 00:49:19 +0000 (01:49 +0100)]
Eevee: Pixel Filter: Add parameter & rescale final LUT.

3 years agoEevee: AA: Add Blackmann-Harris pixel filter distribution.
Clément Foucault [Sat, 3 Feb 2018 22:48:00 +0000 (23:48 +0100)]
Eevee: AA: Add Blackmann-Harris pixel filter distribution.

This leads to a huge improvement of AntiAliasing quality.
There is no other distribution now and there is not settings displayed to the user. That's for another commit.

3 years agoEevee: Style: More Const correctness.
Clément Foucault [Sat, 3 Feb 2018 22:45:53 +0000 (23:45 +0100)]
Eevee: Style: More Const correctness.

3 years agoEevee: Render: Reset winmat before jittering it again.
Clément Foucault [Sat, 3 Feb 2018 22:45:08 +0000 (23:45 +0100)]
Eevee: Render: Reset winmat before jittering it again.

3 years agoEevee: Render: Fix Ao pass background contamination.
Clément Foucault [Sat, 3 Feb 2018 02:17:22 +0000 (03:17 +0100)]
Eevee: Render: Fix Ao pass background contamination.

It was poluted by the additive blend mode.

3 years agoEevee: Render Fix black normals on blended material in the normal pass.
Clément Foucault [Sat, 3 Feb 2018 02:16:16 +0000 (03:16 +0100)]
Eevee: Render Fix black normals on blended material in the normal pass.

3 years agoEevee: Render: Force normal buffer creation if needed.
Clément Foucault [Sat, 3 Feb 2018 02:00:39 +0000 (03:00 +0100)]
Eevee: Render: Force normal buffer creation if needed.

3 years agoEevee: Codestyle: Indent #ifdefs
Clément Foucault [Sat, 3 Feb 2018 02:00:09 +0000 (03:00 +0100)]
Eevee: Codestyle: Indent #ifdefs

3 years agoEevee: Render: Fix black reflections in 1st sample.
Clément Foucault [Sat, 3 Feb 2018 01:33:35 +0000 (02:33 +0100)]
Eevee: Render: Fix black reflections in 1st sample.

3 years agocycles: fix black render with cycles_cubin_cc.
Ray Molenkamp [Sun, 4 Feb 2018 22:12:35 +0000 (15:12 -0700)]
cycles: fix black render with cycles_cubin_cc.

I have honestly no idea how this got swapped..

3 years agocycles: fix cxx11 usage for cycles_cubin_cc
Ray Molenkamp [Sun, 4 Feb 2018 22:11:08 +0000 (15:11 -0700)]
cycles: fix cxx11 usage for cycles_cubin_cc

3 years agoMerge branch 'master' into blender2.8
Campbell Barton [Sat, 3 Feb 2018 23:46:34 +0000 (10:46 +1100)]
Merge branch 'master' into blender2.8

3 years agomsvc: Use source folder structure for project file.
Ray Molenkamp [Sat, 3 Feb 2018 23:38:27 +0000 (16:38 -0700)]
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

3 years agocycles: Add an nvrtc based cubin cli compiler.
Ray Molenkamp [Sat, 3 Feb 2018 17:59:09 +0000 (10:59 -0700)]
cycles: Add an nvrtc based cubin cli compiler.

nvcc is very picky regarding compiler versions, severely limiting the compiler we can use, this commit adds a nvrtc based compiler that'll allow us to build the cubins even if the host compiler is unsupported. for details see D2913.

Differential Revision: http://developer.blender.org/D2913

3 years agoMerge branch 'master' into blender2.8
Brecht Van Lommel [Sat, 3 Feb 2018 15:10:01 +0000 (16:10 +0100)]
Merge branch 'master' into blender2.8

3 years agoFix more Cycles incorrect principled BSDF mixing due to missing initialization.
Brecht Van Lommel [Sat, 3 Feb 2018 12:29:44 +0000 (13:29 +0100)]
Fix more Cycles incorrect principled BSDF mixing due to missing initialization.

Spotted by Ha Hyung-jin, thanks!

3 years agoFix build error with CUDA 9.1 and compute capability 2.x.
Brecht Van Lommel [Sat, 3 Feb 2018 12:14:05 +0000 (13:14 +0100)]
Fix build error with CUDA 9.1 and compute capability 2.x.

3 years agoCycles: make displacement a supported feature.
Brecht Van Lommel [Thu, 25 Jan 2018 14:38:46 +0000 (15:38 +0100)]
Cycles: make displacement a supported feature.

Adaptive subdivision remains experimental, still needs more work.

3 years agoCycles: add Vector Displacement node and extend Displacement node.
Brecht Van Lommel [Sat, 20 Jan 2018 23:40:42 +0000 (00:40 +0100)]
Cycles: add Vector Displacement node and extend Displacement node.

This adds midlevel and object/world space for displacement, and a
vector displacement node with tangent/object/world space, midlevel
and scale.

Note that tangent space vector displacement still is not exactly
compatible with maps created by other software, this will require
changes to the tangent computation.

Differential Revision: https://developer.blender.org/D1734

3 years agoEevee: Fix crash when using Ogl render and subsurface.
Clément Foucault [Sat, 3 Feb 2018 01:18:36 +0000 (02:18 +0100)]
Eevee: Fix crash when using Ogl render and subsurface.

3 years agoEevee: Render: Fix hashed-alpha testing.
Clément Foucault [Sat, 3 Feb 2018 01:14:36 +0000 (02:14 +0100)]
Eevee: Render: Fix hashed-alpha testing.

3 years agoEevee: Render: Make sure all probes are refreshed before rendering.
Clément Foucault [Sat, 3 Feb 2018 00:50:38 +0000 (01:50 +0100)]
Eevee: Render: Make sure all probes are refreshed before rendering.

3 years agoEevee: Perf: Put transparent sorting before the render loop.
Clément Foucault [Sat, 3 Feb 2018 00:49:29 +0000 (01:49 +0100)]
Eevee: Perf: Put transparent sorting before the render loop.

3 years agoEevee: Render: Add ambient occlusion pass support.
Clément Foucault [Fri, 2 Feb 2018 23:00:19 +0000 (00:00 +0100)]
Eevee: Render: Add ambient occlusion pass support.

3 years agoEevee: Subsurface: Release separate albedo texture if not used.
Clément Foucault [Fri, 2 Feb 2018 22:59:57 +0000 (23:59 +0100)]
Eevee: Subsurface: Release separate albedo texture if not used.

3 years agoEevee: Render: Fix emission shader normal output
Clément Foucault [Fri, 2 Feb 2018 22:59:22 +0000 (23:59 +0100)]
Eevee: Render: Fix emission shader normal output

3 years agoFix draw manager F12 evaluation mode
Dalai Felinto [Fri, 2 Feb 2018 20:03:01 +0000 (18:03 -0200)]
Fix draw manager F12 evaluation mode

This effectively allows for ob duplicator_render/viewport to work properly
when doing final renders.

3 years agofix: rBc4a19e988bb4 error stepped in by a merge from mmaster
Gaia Clary [Fri, 2 Feb 2018 16:30:54 +0000 (17:30 +0100)]
fix: rBc4a19e988bb4 error stepped in by a merge from mmaster

3 years agoCollections: Operator to duplicate a collection
Dalai Felinto [Thu, 1 Feb 2018 23:11:59 +0000 (21:11 -0200)]
Collections: Operator to duplicate a collection

When duplicating a layer collection directly linked to the view layer we copy
the collection and link it.

For all the not directly linked layer collectionns, we try to sync the layer
collection flags, overrides, ...

Also we make sure the new collection is right after the original collection.

We also expose this in RNA, via collection.duplicate().

3 years agoCollections: Operator to select collection objects
Dalai Felinto [Thu, 1 Feb 2018 17:53:54 +0000 (15:53 -0200)]
Collections: Operator to select collection objects

This is only supported by layer collections (the ones accessible
in the outliner when you see "View Layer").

3 years agoMerge branch 'master' into blender2.8
Sergey Sharybin [Fri, 2 Feb 2018 11:21:24 +0000 (12:21 +0100)]
Merge branch 'master' into blender2.8

3 years agoFix missing group duplicated by hair in render
Sergey Sharybin [Fri, 2 Feb 2018 11:00:25 +0000 (12:00 +0100)]
Fix missing group duplicated by hair in render

Was happening when viewport visibility on the particle system is disabled.
This became an issue after c45afcf, but the actual issue goes a bit deeper
and the following aspects were involved:

- Relations builder for particle system was ignoring particle system if
  it's visibility is not enabled for viewport. This is something what
  shouldn't have been done -- depsgraph relations are supposed to be the
  same no matter if it's viewport or render.

- Relation builder was only dealing with duplication set to object, but
  was ignoring group duplication.

This is technically a regression in 2.79a-RC as well, so would need to
backport this fix to the branch after extra testing is done here in the
studio.

3 years agofix: silence warnings about unused local variable (thanks to dfelinto for the hint)
Gaia Clary [Fri, 2 Feb 2018 10:56:50 +0000 (11:56 +0100)]
fix: silence warnings about unused local variable (thanks to dfelinto for the hint)

3 years agoFix T53980: IK influencing REST POSE with New Depsgraph
Sergey Sharybin [Fri, 2 Feb 2018 09:37:06 +0000 (10:37 +0100)]
Fix T53980: IK influencing REST POSE with New Depsgraph

3 years agoMerge branch 'master' into blender2.8
Campbell Barton [Fri, 2 Feb 2018 03:15:29 +0000 (14:15 +1100)]
Merge branch 'master' into blender2.8

3 years agoCleanup: wrap function args
Campbell Barton [Fri, 2 Feb 2018 02:44:13 +0000 (13:44 +1100)]
Cleanup: wrap function args

3 years agoFix T53978: Bad memory access after recent fix to BSDF mixing
Mai Lavelle [Fri, 2 Feb 2018 00:59:22 +0000 (19:59 -0500)]
Fix T53978: Bad memory access after recent fix to BSDF mixing

Added proper checks after BSDF allocation and cleaned up existing
inline checks.

Was introduced in 7261d675e6aeb1b0dff

3 years agoEevee: Render: Fix volume sampling.
Clément Foucault [Fri, 2 Feb 2018 00:18:25 +0000 (01:18 +0100)]
Eevee: Render: Fix volume sampling.

3 years agoEevee: Render: Make sure background does not write to ssr data.
Clément Foucault [Thu, 1 Feb 2018 23:50:18 +0000 (00:50 +0100)]
Eevee: Render: Make sure background does not write to ssr data.

3 years agofix: unintentionally commented out collada animation export
Gaia Clary [Thu, 1 Feb 2018 23:49:32 +0000 (00:49 +0100)]
fix: unintentionally commented out collada animation export

3 years agoEevee: Render: Fix NaNs in Normal pass.
Clément Foucault [Thu, 1 Feb 2018 23:48:33 +0000 (00:48 +0100)]
Eevee: Render: Fix NaNs in Normal pass.

3 years agoEevee: Render: Make render passes appear in compositor.
Clément Foucault [Thu, 1 Feb 2018 20:38:16 +0000 (21:38 +0100)]
Eevee: Render: Make render passes appear in compositor.

3 years agoEevee: Render: Fix broken "non-multiview" render.
Clément Foucault [Thu, 1 Feb 2018 20:08:05 +0000 (21:08 +0100)]
Eevee: Render: Fix broken "non-multiview" render.

3 years agoEevee: Render: Add support for multiview.
Clément Foucault [Thu, 1 Feb 2018 19:45:21 +0000 (20:45 +0100)]
Eevee: Render: Add support for multiview.

3 years agoEevee: Render: Add Transparent Background option.
Clément Foucault [Thu, 1 Feb 2018 17:54:17 +0000 (18:54 +0100)]
Eevee: Render: Add Transparent Background option.

... under a new "Film" tab in the render properties panel.

3 years agoEevee: Add mist pass support.
Clément Foucault [Thu, 1 Feb 2018 17:09:06 +0000 (18:09 +0100)]
Eevee: Add mist pass support.

Eevee: Render: Fix crash when not enabling mist pass.

3 years agoWorld: Use enum for mist falloff parameter.
Clément Foucault [Thu, 1 Feb 2018 17:08:06 +0000 (18:08 +0100)]
World: Use enum for mist falloff parameter.

3 years agoEevee: Simplify/Fix view_vecs calculation.
Clément Foucault [Thu, 1 Feb 2018 17:07:09 +0000 (18:07 +0100)]
Eevee: Simplify/Fix view_vecs calculation.

Now view_vecs[0][2] ALWAYS contains Near clip plane and view_vecs[1][2] = far - near.

3 years agoEevee: Render: Fix Normals of refraction shader.
Clément Foucault [Wed, 31 Jan 2018 21:53:29 +0000 (22:53 +0100)]
Eevee: Render: Fix Normals of refraction shader.

3 years agoEevee: Render: Add Subsurface Pass support.
Clément Foucault [Wed, 31 Jan 2018 20:17:27 +0000 (21:17 +0100)]
Eevee: Render: Add Subsurface Pass support.

3 years agoFix T53686: VSE Render crash when zooming timeline
Sergey Sharybin [Thu, 1 Feb 2018 15:24:25 +0000 (16:24 +0100)]
Fix T53686: VSE Render crash when zooming timeline

This is rather a workaround to avoid main thread freeing all glyph caches
at the same time as sequencer uses fonts to draw text sequences.

Ideally we need to either make cache more local, or user-counted or to make
somewhat more global locks. All this ends up in a bigger refactor which is
better for 2.8. For the meantime let's make Blender more stable with a tiny
workaround.

Downside is that keeping zooming things up and down in interface during render
will increase memory usage by unused glyph caches. It's not too bad though,
all unused caches will be freed first time at area zoom after render.

Thanks Bastien for review!

3 years agoFix T53951: Copy ms runtime dlls using InstallRequiredSystemLibraries.cmake
Ray Molenkamp [Thu, 1 Feb 2018 15:26:14 +0000 (08:26 -0700)]
Fix T53951: Copy ms runtime dlls using InstallRequiredSystemLibraries.cmake

Differential Revision: https://developer.blender.org/D3032

3 years agoMerge remote-tracking branch 'origin/master' into blender2.8
Dalai Felinto [Thu, 1 Feb 2018 15:13:44 +0000 (13:13 -0200)]
Merge remote-tracking branch 'origin/master' into blender2.8

3 years agoFix: msvc build error with bli_fileops.h
Ray Molenkamp [Thu, 1 Feb 2018 14:58:06 +0000 (07:58 -0700)]
Fix: msvc build error with bli_fileops.h

bli_fileops.h was using uint64_t without including the proper header.

issue triggered by rBb0af44fa4d7a2e134b315c49a4fbdf573f781004

3 years agoFix T53686: VSE Render crash when zooming timeline.
Bastien Montagne [Thu, 1 Feb 2018 14:53:49 +0000 (15:53 +0100)]
Fix T53686: VSE Render crash when zooming timeline.

Epic fail from recent 'security' fixes (rBe04d7c49dca9). ;)

To be backported to 2.79a!

3 years agoCycles: Attempt to fix 32 bit linux compilation
Sergey Sharybin [Thu, 1 Feb 2018 14:13:54 +0000 (15:13 +0100)]
Cycles: Attempt to fix 32 bit linux compilation

3 years agoCycles: Fix for non-vectorized version of bitscan()
Sergey Sharybin [Thu, 1 Feb 2018 14:11:17 +0000 (15:11 +0100)]
Cycles: Fix for non-vectorized version of bitscan()

It was doing bit search in an opposite direction comparing to a
vectorized version.

3 years agoFinalize/enable new static override for linked groups.
Bastien Montagne [Thu, 1 Feb 2018 13:08:18 +0000 (14:08 +0100)]
Finalize/enable new static override for linked groups.

Behavior is expected to be simillar to 'make proxy' on linked groups, it
basically allows you to select which object in the group will be to
'root' override (usually, the armature), checks which other objects
needs to be overridden as well, overrides the group itself too, and
instantiates the group and the root overridden object.

It seems to be working, though handling of armature deformation is kind
of totally broken in blender2.8 currently (modifiers...). ;)

3 years agoFix some issues in new RNA diff code.
Bastien Montagne [Thu, 1 Feb 2018 13:07:51 +0000 (14:07 +0100)]
Fix some issues in new RNA diff code.

3 years agoFix audaspace mess in 2.8
Dalai Felinto [Thu, 1 Feb 2018 11:11:04 +0000 (09:11 -0200)]
Fix audaspace mess in 2.8

All these files were removed since accidental commit, revert and merge in 2.8.

ea31f0ac3b877e + 0a4e170c28cec + 11f9a23a286c17f + 7b27b10fa6a6

3 years agoFix wrong attempt to get depsgraph from RNA Groups ViewLayer.
Bastien Montagne [Thu, 1 Feb 2018 11:09:22 +0000 (12:09 +0100)]
Fix wrong attempt to get depsgraph from RNA Groups ViewLayer.

3 years agoFix incorrect message bus tag count
Campbell Barton [Thu, 1 Feb 2018 04:56:36 +0000 (15:56 +1100)]
Fix incorrect message bus tag count

3 years agoMerge branch 'master' into blender2.8
Campbell Barton [Thu, 1 Feb 2018 04:18:58 +0000 (15:18 +1100)]
Merge branch 'master' into blender2.8

3 years agoCleanup: pass userdef to write_userdef, const args
Campbell Barton [Thu, 1 Feb 2018 04:16:36 +0000 (15:16 +1100)]
Cleanup: pass userdef to write_userdef, const args

3 years agoError in last commit
Campbell Barton [Thu, 1 Feb 2018 04:15:57 +0000 (15:15 +1100)]
Error in last commit

3 years agoMerge branch 'master' into blender2.8
Campbell Barton [Thu, 1 Feb 2018 03:59:14 +0000 (14:59 +1100)]
Merge branch 'master' into blender2.8

3 years agoCleanup: Python code-style
Campbell Barton [Thu, 1 Feb 2018 03:58:05 +0000 (14:58 +1100)]
Cleanup: Python code-style

3 years agoMerge branch 'master' into blender2.8
Campbell Barton [Thu, 1 Feb 2018 03:02:33 +0000 (14:02 +1100)]
Merge branch 'master' into blender2.8

3 years agoCleanup: Python code-style (addons, wm)
Campbell Barton [Thu, 1 Feb 2018 02:58:44 +0000 (13:58 +1100)]
Cleanup: Python code-style (addons, wm)

3 years agoCleanup: rename BLI_*_empty() -> clear()
Campbell Barton [Thu, 1 Feb 2018 01:06:57 +0000 (12:06 +1100)]
Cleanup: rename BLI_*_empty() -> clear()

Consistent with other BLI API's

3 years agoMerge branch 'master' into blender2.8
Germano [Thu, 1 Feb 2018 00:36:16 +0000 (22:36 -0200)]
Merge branch 'master' into blender2.8

3 years agoRevert "tmp"
Germano [Thu, 1 Feb 2018 00:35:46 +0000 (22:35 -0200)]
Revert "tmp"

This reverts commit ea31f0ac3b877eb0df4c47d0c908d11d1bff33e4.

3 years agoMerge branch 'master' into blender2.8
Germano [Thu, 1 Feb 2018 00:34:29 +0000 (22:34 -0200)]
Merge branch 'master' into blender2.8

3 years agogpu_shader_material: Correct incorrect glsl texture of Voronoi, Noise, and Musgrave...
Germano [Thu, 1 Feb 2018 00:31:08 +0000 (22:31 -0200)]
gpu_shader_material: Correct incorrect glsl texture of Voronoi, Noise, and Musgrave on some Intel GPUs

3 years agotmp
Germano [Thu, 1 Feb 2018 00:11:01 +0000 (22:11 -0200)]
tmp

3 years agoMerge branch 'master' into blender2.8
Gaia Clary [Wed, 31 Jan 2018 23:43:01 +0000 (00:43 +0100)]
Merge branch 'master' into blender2.8
Apply Fix T50198 also in blender2.8

3 years agofix T50198: The OpenCollada error handler must return true after detecting uncritical...
Gaia Clary [Wed, 31 Jan 2018 23:41:04 +0000 (00:41 +0100)]
fix T50198: The OpenCollada error handler must return true after detecting uncritical errors.

3 years agoMerge branch 'master' into blender2.8
Bastien Montagne [Wed, 31 Jan 2018 16:17:43 +0000 (17:17 +0100)]
Merge branch 'master' into blender2.8

3 years agoI18n disambiguation: IRIS is both a file format and a VSE wipe effect...
Bastien Montagne [Wed, 31 Jan 2018 15:43:04 +0000 (16:43 +0100)]
I18n disambiguation: IRIS is both a file format and a VSE wipe effect...

At some point, we could probably think about removing IRIS file format
support, don't think there are much of those around anymore. But for
now, let's add a translation context to wipe effect. :)

Reported in T43295 by @blend-it, thanks.

3 years agoDRW: Finish 85d3de94c62fab1394c11fe50614c897f7f68ee3
Clément Foucault [Wed, 31 Jan 2018 14:00:39 +0000 (15:00 +0100)]
DRW: Finish 85d3de94c62fab1394c11fe50614c897f7f68ee3

3 years agoEevee: SSS: Fix SSS perturbating SSR normals.
Clément Foucault [Wed, 31 Jan 2018 13:41:06 +0000 (14:41 +0100)]
Eevee: SSS: Fix SSS perturbating SSR normals.

3 years agoMerge branch 'master' into blender2.8
Sergey Sharybin [Wed, 31 Jan 2018 13:24:38 +0000 (14:24 +0100)]
Merge branch 'master' into blender2.8

3 years agoOutliner: Fix crash when invoking operators of a collection or group
Germano [Wed, 31 Jan 2018 13:07:25 +0000 (11:07 -0200)]
Outliner: Fix crash when invoking operators of a collection or group

The crash occurred when trying to see a tooltip or activate any of the operator's tools with the cursor outside the outliner area.

3 years agoFix possible concurency issue in mesh normals computation.
Bastien Montagne [Wed, 31 Jan 2018 11:30:39 +0000 (12:30 +0100)]
Fix possible concurency issue in mesh normals computation.

Failure in own code from last December, thanks @sergey for finding it.

To be backported to 2.79a.

3 years agoMerge branch 'master' into blender2.8
Campbell Barton [Wed, 31 Jan 2018 08:03:45 +0000 (19:03 +1100)]
Merge branch 'master' into blender2.8

3 years agoWM: correct comment, variable name for addons
Campbell Barton [Wed, 31 Jan 2018 08:02:43 +0000 (19:02 +1100)]
WM: correct comment, variable name for addons

3 years agoEevee: Render: Fix crash when using a sun lamps with shadow.
Clément Foucault [Wed, 31 Jan 2018 01:13:45 +0000 (02:13 +0100)]
Eevee: Render: Fix crash when using a sun lamps with shadow.

3 years agoEevee: Render: Add Normal pass output.
Clément Foucault [Wed, 31 Jan 2018 00:09:38 +0000 (01:09 +0100)]
Eevee: Render: Add Normal pass output.

3 years agoEevee: Fix indentation and fix output normal of emission shader.
Clément Foucault [Wed, 31 Jan 2018 00:08:24 +0000 (01:08 +0100)]
Eevee: Fix indentation and fix output normal of emission shader.

3 years agoEevee: Fix Crash when rendering using Render Border.
Clément Foucault [Tue, 30 Jan 2018 22:24:28 +0000 (23:24 +0100)]
Eevee: Fix Crash when rendering using Render Border.

3 years agoEevee: Fix crash when Rendering (F12) using camera mapping.
Clément Foucault [Tue, 30 Jan 2018 22:23:02 +0000 (23:23 +0100)]
Eevee: Fix crash when Rendering (F12) using camera mapping.

3 years agoEevee: Display compositing tab.
Clément Foucault [Tue, 30 Jan 2018 22:22:17 +0000 (23:22 +0100)]
Eevee: Display compositing tab.

3 years agoUI: re-enable alt-key for editing selection
Campbell Barton [Wed, 31 Jan 2018 00:54:04 +0000 (11:54 +1100)]
UI: re-enable alt-key for editing selection

Fixes T53950 where changing node layers applies to all selected nodes.

3 years agoMake layers unittest pass after filter cleanup
Dalai Felinto [Tue, 30 Jan 2018 21:01:43 +0000 (19:01 -0200)]
Make layers unittest pass after filter cleanup

Update your svn lib.

Unittests broken since 76289613910073.

3 years agoCompositor / Render Layer Node: Fix wrong layer after deleting view layers
Dalai Felinto [Tue, 30 Jan 2018 20:31:32 +0000 (18:31 -0200)]
Compositor / Render Layer Node: Fix wrong layer after deleting view layers

I was calling the ntree syncing function too late. So the index of the layer
was -1 since it was no longer in the ListBase, making all RenderLayer nodes
to decrease their respective `custom1` (even going to negative sometimes).

3 years agoFix blender player (tm)
Sergey Sharybin [Tue, 30 Jan 2018 15:11:58 +0000 (16:11 +0100)]
Fix blender player (tm)

3 years agoFix Cycles incorrect principled BSDF mixing with some parameter variatons.
Brecht Van Lommel [Tue, 30 Jan 2018 11:40:05 +0000 (12:40 +0100)]
Fix Cycles incorrect principled BSDF mixing with some parameter variatons.

Spotted by Ha Hyung-jin, thanks!