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
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
Clément Foucault
85d3de94c6
Eevee: Fix crash when Rendering (F12) using camera mapping.
2018-01-31 02:53:02 +01:00
Campbell Barton
807713e4f2
UI: re-enable alt-key for editing selection
...
Fixes T53950 where changing node layers applies to all selected nodes.
2018-01-31 11:54:04 +11:00
Dalai Felinto
133afc07b2
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).
2018-01-30 18:31:38 -02:00
Sergey Sharybin
7b675e0dc4
Fix blender player (tm)
2018-01-30 16:36:15 -02:00
Sergey Sharybin
7a868d127f
Fix blender player (tm)
2018-01-30 16:11:58 +01:00
Dalai Felinto
dbed11d272
Fix FOREACH_OBJECT_RENDERABLE using stack data
...
Since 30a966a726 when I removed the recursion, the code was still relying
on stack data. This would crash in release often, and it should crash always.
Big thanks to Sergey Sharybin for spotting the issue.
2018-01-30 13:07:08 -02:00
Sergey Sharybin
0d64857c3f
Merge branch 'master' into blender2.8
2018-01-30 14:32:27 +01:00
Dalai Felinto
b5cbc8bb60
Fix FOREACH_OBJECT_RENDERABLE going over the same object twice
...
Which is really silly because we were already tagging the ids, but simply
never checking them back.
2018-01-30 11:27:12 -02:00
Sergey Sharybin
b3c4a2a8da
Fix T52520: Metaballs in edit mode causes infinite Cycles viewport reset
...
The issue was introduced by eb016eb as a fix for T41258, which added depsgraph
tagging with zero flag. The comment was saying that it's to make derived caches
to be updated, however bot sure how that could possibly work: tagging ID for
update with 0 flag only sets updated tags in bmain in old dependency graph.
In the new depsgraph, where object data is a part of depsgraph, doing such a
tag forces object to be updated, which re-triggers viewport rendering, which
is causing such an infinite viewport render rest.
Can not reproduce any crashes here, so maybe it's fine to move on with this
change.
2018-01-30 14:20:23 +01:00
Dalai Felinto
30a966a726
Fix FOREACH_OBJECT_RENDERABLE recursion going over the roof
...
This was leading to so much recursion that it was failing here.
How to test it: Open wanderer.blend and try to render (F12).
Note: This won't fix F12 rendering for wanderer with Eevee. Something else is
going wrong there.
2018-01-30 10:53:09 -02:00
Campbell Barton
c80b1f5410
Cleanup: warning, spelling
2018-01-30 21:02:27 +11:00
Campbell Barton
d0f63d402d
Fix T53943: Weight paint crash in new scene
2018-01-30 20:33:20 +11:00
Campbell Barton
e83cbf4610
Fix crash drawing light probe
2018-01-30 13:36:41 +11:00
Campbell Barton
58c92f9f0d
Fix light probe callbacks
...
Even though this wasn't crashing here, the arg types were wrong.
2018-01-30 13:15:04 +11:00
Clément Foucault
3e8c96ae46
DRW / Render: Make render result show when using final render with eevee.
2018-01-29 22:27:22 +01:00
Clément Foucault
1fe2b4bf60
Eevee: Remove unused variable.
2018-01-29 22:00:15 +01:00
Clément Foucault
376d42304b
Eevee: Add Z pass render result.
2018-01-29 22:00:15 +01:00
Clément Foucault
f107af3519
Eevee: Add support for TAA/SuperSampling for final render.
2018-01-29 22:00:15 +01:00
Clément Foucault
8cce339131
Eevee: Add new "render samples" properties.
2018-01-29 22:00:15 +01:00
Clément Foucault
ba9a4dedda
Eevee: Initial Final Render support.
...
TAA / multiple samples is not working at the moment.
2018-01-29 22:00:15 +01:00