Blender Git Commits

Blender Git "master" branch commits.

Page: 1159 / 5574

June 4, 2019, 13:15 (GMT)
GPU: High Definition Color Buffer

For offscreen rendering a high definition color buffer is needed.
Without it there are banding issues when doing multi-sampling viewport
rendering.

Reviewed By: fclem

Maniphest Tasks: T65287

Differential Revision: https://developer.blender.org/D5009
June 4, 2019, 13:14 (GMT)
Image Info

The image information for multilayer openexr files are only shown on the
first draw. In the second draw the render result property is filled of
the image, making blender think the image is a render result and it want
to display information about the renderpasses. Which are not present.

It could be that in the first draw the image data is not requested as
the buttons are drawn, before the main area

This change will display both information. We should investigate how to
actually detect if this is a render result or not as similar code is
present in the `node_shader_buts_tex_environment_ex`.

Reviewed By: brecht

Maniphest Tasks: T65345

Differential Revision: https://developer.blender.org/D4987
June 4, 2019, 12:52 (GMT)
NLA Editor: box-select was selecting wrong elements

This was missing in rBfa59346c134.
June 4, 2019, 12:39 (GMT)
Fix (unreported) missing updates in scripts/docs after `scene.update()` removal.

This should really have been done together with API changes, simple
usage of grep does the trick to catch most places needing updates.
June 4, 2019, 12:39 (GMT)
Fix T64827: "Batch-Generate Previews" crashes.

Missed when py API for depsgraph was changed... tsst...

Based on D4917 by @lichtwerk, thanks.
June 4, 2019, 11:37 (GMT)
Fix T65303: fix and improve autorun-scripts popup

Now, the file does not have to be reloaded in all cases.
Instead, just scripts are enabled and all depsgraphs freed.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5000
June 4, 2019, 10:10 (GMT)
Fix T65451: Changing driver expression doesn't update relations
June 4, 2019, 09:43 (GMT)
Depsgraph: Only run editors ID update on manual edits

This is how it worked in 2.79 and it is how it is expected to be working.

Avoids unintended icons update during animation playback.

Fixes T64318: Update of material icons during animation 2x performance penalty
June 4, 2019, 09:35 (GMT)
Graph Editor: drag to box select keyframes

There is a keymap conflict with ctrl+tweak.
Therefore, I did not include this yet.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D4999
June 4, 2019, 07:41 (GMT)
Fix T65447: Mask doesn't update in compositor unless there's motion blur on

This is probably just one of the related issues.

Root of the problem was that compositor job was using original scene and node
tree for compositing. It is not guaranteed to have all the evaluated data.

Switched compositor job to use it's own render-pipeline-like dependency graph
which has everything evaluated in it.

Reviewers: brecht

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D4998
June 4, 2019, 07:34 (GMT)
Fix T64247: Crash on playback with special shader node tree

The root of the problem goes to the fact that node tree copying
uses source tree and nodes for a temporary storage.

This makes it so multiple dependency graphs can not be reliably
evaluated from different threads if they are using same original
node tree.

Solved by doing the following:

- Commonly used tree copying function (which is used by library
manager) keeps source tree, nodes and sockets untouched.

- All the related areas (like node tree's callback) now have
const qualifier on the input.

- Areas which needs to have those temporary pointers assigned are
now using explicit function.

Would be really cool to get rid of those temporary pointers
completely, but this is a bit tricky due to hairy nature of the
code. Can happen any time now though: is easy enough to generalize
the new pointers mapping.

Note that this change is only intended to solve the crash.
The fact that icons shouldn't be updated on playback will be fixed
as a separate change.

Reviewers: brecht, fclem

Reviewed By: brecht, fclem

Subscribers: brecht, fclem

Differential Revision: https://developer.blender.org/D5002
June 4, 2019, 03:12 (GMT)
Docs: update quick-start

Resolves T64146
June 4, 2019, 01:36 (GMT)
Revert "Cleanup: Cleanup: style, use braces for GHOST (X11/SDL)"

This reverts commit 935c9ab0de1ce3d36f93ce5aeee5d0f82d6f2591.

Clang-tidy was making unrelated *fixes*.
June 4, 2019, 01:30 (GMT)
Cleanup: Cleanup: style, use braces for GHOST (X11/SDL)
June 4, 2019, 01:14 (GMT)
Cleanup: Cleanup: style, use braces for collada (BCMath)
June 4, 2019, 01:14 (GMT)
Cleanup: style, use braces for draw (fxaa_lib)
June 4, 2019, 01:05 (GMT)
Cleanup: rename 2D scroll defines

- Use `V2D_SCROLL_` prefix.
- Use more descriptive names.
June 4, 2019, 00:52 (GMT)
Cleanup: clang-format, remove tabs
June 3, 2019, 19:00 (GMT)
Fix T65352: bpy.data.meshes.new_from_object() doesn't increment user count for materials referenced by the mesh.

We cannot do refcount operations in a non-Main ID, this is forbidden.

While that whole func could probably use some love and refactor, for now
sticking to minimal changes and just moving refcounting op after mesh
has been transferred to Main database.
June 3, 2019, 18:17 (GMT)
transform_snap_object: Ignore occlusion test on curves in edit mode.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021