Dalai Felinto
a4d2b102f3
Collections: Operator to select collection objects
...
This is only supported by layer collections (the ones accessible
in the outliner when you see "View Layer").
2018-02-02 12:25:05 -02:00
Sergey Sharybin
26dff781b3
Merge branch 'master' into blender2.8
2018-02-02 12:21:24 +01:00
Sergey Sharybin
37beac8eb8
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.
2018-02-02 12:05:11 +01:00
Gaia Clary
c4a19e988b
fix: silence warnings about unused local variable (thanks to dfelinto for the hint)
2018-02-02 11:57:10 +01:00
Sergey Sharybin
fe82a09f89
Fix T53980: IK influencing REST POSE with New Depsgraph
2018-02-02 10:37:06 +01:00
Campbell Barton
c3eb22e2ab
Merge branch 'master' into blender2.8
2018-02-02 14:15:29 +11:00
Campbell Barton
88e69806b9
Cleanup: wrap function args
2018-02-02 14:11:14 +11:00
Clément Foucault
7003c8a143
Eevee: Render: Fix volume sampling.
2018-02-02 01:18:25 +01:00
Clément Foucault
263083c7e6
Eevee: Render: Make sure background does not write to ssr data.
2018-02-02 00:50:18 +01:00
Gaia Clary
78a77fe622
fix: unintentionally commented out collada animation export
2018-02-02 00:49:42 +01:00
Clément Foucault
9173a6f519
Eevee: Render: Fix NaNs in Normal pass.
2018-02-02 00:48:33 +01:00
Clément Foucault
44c4d62092
Eevee: Render: Make render passes appear in compositor.
2018-02-01 21:38:16 +01:00
Clément Foucault
7049bcf76e
Eevee: Render: Fix broken "non-multiview" render.
2018-02-01 21:08:05 +01:00
Clément Foucault
00f1bc1685
Eevee: Render: Add support for multiview.
2018-02-01 20:48:30 +01:00
Clément Foucault
ab5f86a04e
Eevee: Render: Add Transparent Background option.
...
... under a new "Film" tab in the render properties panel.
2018-02-01 20:48:30 +01:00
Clément Foucault
e52c5bcdb5
Eevee: Add mist pass support.
...
Eevee: Render: Fix crash when not enabling mist pass.
2018-02-01 20:47:56 +01:00
Clément Foucault
12bd214b9a
World: Use enum for mist falloff parameter.
2018-02-01 18:09:17 +01:00
Clément Foucault
d57741d91f
Eevee: Simplify/Fix view_vecs calculation.
...
Now view_vecs[0][2] ALWAYS contains Near clip plane and view_vecs[1][2] = far - near.
2018-02-01 18:09:17 +01:00
Clément Foucault
c95f3a3616
Eevee: Render: Fix Normals of refraction shader.
2018-02-01 18:09:17 +01:00
Clément Foucault
253b412ace
Eevee: Render: Add Subsurface Pass support.
2018-02-01 18:09:17 +01:00
Sergey Sharybin
7884ae6eb2
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!
2018-02-01 16:34:30 +01:00
Ray Molenkamp
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
Dalai Felinto
a57063a432
Merge remote-tracking branch 'origin/master' into blender2.8
2018-02-01 13:13:44 -02:00
Ray Molenkamp
7e928c3bbc
Fix: msvc build error with bli_fileops.h
...
bli_fileops.h was using uint64_t without including the proper header.
issue triggered by rBb0af44fa4d7a2e134b315c49a4fbdf573f781004
2018-02-01 07:59:52 -07:00
Bastien Montagne
0bf54dd66b
Fix T53686: VSE Render crash when zooming timeline.
...
Epic fail from recent 'security' fixes (rBe04d7c49dca9). ;)
To be backported to 2.79a!
2018-02-01 15:55:38 +01:00
Bastien Montagne
b8bb15f744
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...). ;)
2018-02-01 14:08:18 +01:00
Bastien Montagne
73b4cb5c89
Fix some issues in new RNA diff code.
2018-02-01 14:07:51 +01:00
Bastien Montagne
cd317fab65
Fix wrong attempt to get depsgraph from RNA Groups ViewLayer.
2018-02-01 12:10:10 +01:00
Campbell Barton
1ce8a7f3d0
Fix incorrect message bus tag count
2018-02-01 15:56:36 +11:00
Campbell Barton
70841e58c4
Merge branch 'master' into blender2.8
2018-02-01 15:18:58 +11:00
Campbell Barton
653746f5f8
Cleanup: pass userdef to write_userdef, const args
2018-02-01 15:16:36 +11:00
Campbell Barton
e4c9cf7088
Merge branch 'master' into blender2.8
2018-02-01 14:02:33 +11:00
Campbell Barton
078e012cd9
Cleanup: rename BLI_*_empty() -> clear()
...
Consistent with other BLI API's
2018-02-01 13:40:53 +11:00
Germano
11f9a23a28
Merge branch 'master' into blender2.8
2018-01-31 22:34:29 -02:00
Germano
42ca1fe89c
gpu_shader_material: Correct incorrect glsl texture of Voronoi, Noise, and Musgrave on some Intel GPUs
2018-01-31 22:31:08 -02:00
Gaia Clary
4bd72586aa
Merge branch 'master' into blender2.8
...
Apply Fix T50198 also in blender2.8
2018-02-01 00:43:01 +01:00
Gaia Clary
22faf66c8b
fix T50198: The OpenCollada error handler must return true after detecting uncritical errors.
2018-02-01 00:41:39 +01:00
Bastien Montagne
4b5ac3b768
Merge branch 'master' into blender2.8
2018-01-31 17:17:43 +01:00
Bastien Montagne
9d39980cfd
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.
2018-01-31 16:43:04 +01:00
Clément Foucault
6a6f7547e3
DRW: Finish 85d3de94c6
2018-01-31 15:00:39 +01:00
Clément Foucault
616182ea44
Eevee: SSS: Fix SSS perturbating SSR normals.
2018-01-31 14:41:26 +01:00
Sergey Sharybin
458dd4100f
Merge branch 'master' into blender2.8
2018-01-31 14:24:38 +01:00
Germano
483b981d63
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.
2018-01-31 11:07:25 -02:00
Bastien Montagne
f309becf2d
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.
2018-01-31 12:30:39 +01:00
Campbell Barton
6d55b522fe
Merge branch 'master' into blender2.8
2018-01-31 19:03:45 +11:00
Campbell Barton
87608e66e1
WM: correct comment, variable name for addons
2018-01-31 19:02:43 +11:00
Clément Foucault
afaca68ea8
Eevee: Render: Fix crash when using a sun lamps with shadow.
2018-01-31 02:53:03 +01:00
Clément Foucault
55a238edd6
Eevee: Render: Add Normal pass output.
2018-01-31 02:53:02 +01:00
Clément Foucault
76135d6b72
Eevee: Fix indentation and fix output normal of emission shader.
2018-01-31 02:53:02 +01:00
Clément Foucault
251fd91064
Eevee: Fix Crash when rendering using Render Border.
2018-01-31 02:53:02 +01:00