Blender Git Commits

Blender Git "master" branch commits.

Page: 1061 / 5574

September 5, 2019, 08:14 (GMT)
Fix T69522: Render Region not refreshing Output Properties

setting/clearing render region uses ND_RENDER_OPTIONS notifier, but
listener was only refreshing RENDER and VIEWLAYER tabs in that case,
whereas the render region buttons are located in OUTPUT tab.

Reviewers: billreynish

Maniphest Tasks: T69522

Differential Revision: https://developer.blender.org/D5685
September 5, 2019, 07:57 (GMT)
Mesh Batch Cache: Fix threading issue

I believed the crash I experienced happened because:
1. The `extract_pos_nor_init` function is called.
2. Tasks are added to the task pool for `extract_pos_nor`.
3. The tasks begin to be executed while more tasks are added.
4. In some rare cases, all existing tasks are finished, but not all have been added yet.
5. This let the task-counter go down to zero.
6. This triggered a call to `extract_pos_nor_finish`.
7. Then more tasks are added and in the end `extract_pos_nor_finish` is called again.

A solution is to use a task pool that is suspended when created.
Unfortunately, there was an outdated comment, that was probably the root cause of the issue.

Reviewers: fclem, sergey

Differential Revision: https://developer.blender.org/D5680
September 5, 2019, 07:32 (GMT)
MovieClip: Make name of Active Clip consistent in UI

Using the currently active movie clip had different names in the interface:
In scene context it was "Active Movie Clip", in Camera Background Images it was "Camera Clip", in Constraints it was "ActiveClip".
I made all those instances use "Active Clip", which is descriptive enough and also the shortest of the three.

Reviewed By: billreynish

Differential Revision: https://developer.blender.org/D5400
September 5, 2019, 05:54 (GMT)
File Browser: Add Zip files as native recognised file type

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

Reviewers: Brecht
September 5, 2019, 02:56 (GMT)
Cleanup: use backslash for doxygen commands
September 5, 2019, 02:56 (GMT)
Cleanup: clang-format
September 5, 2019, 02:28 (GMT)
Fix 'make icons' on Linux

CRLF line ending caused shebang to fail.
Revision baaa89a by Omar Emara
September 4, 2019, 21:17 (GMT)
Shading: Rewrite Mapping node with dynamic inputs.

This patch rewrites the Mapping node to support dynamic inputs. The
Max and Min options have been removed. They can be added as Min and
Max Vector Math nodes manually.

Texture nodes still use the old matrix-based mapping. A new SVM node
`NODE_TEXTURE_MAPPING` has been added to preserve this functionality.
Similarly, in GLSL, a `mapping_mat4` function has been added.

Reviewers: brecht, JacquesLucke
September 4, 2019, 20:33 (GMT)
UI: Remove 'Context.' string when hovering over Properties tabs

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

Reviewers: Brecht
September 4, 2019, 20:09 (GMT)
File Browser UI: Add Select menu to File Browser

Adding this for consistency with other editors. Seems as if we never had this in the past.
September 4, 2019, 19:42 (GMT)
UI: Icons update

New icons from Andrzej Ambro? (jendrzych)

- Many tweaks to existing icons, such as folders and drives for the new file browser, as well as snapping
- New icons for Checkmark, Transform Origins, Snap to Face Center, Zip Files (currently unused)
September 4, 2019, 19:38 (GMT)
Python API: add methods for reordering constraints.

Order matters for constraints, but there was no way to change it.
The API follows other collections like idprops and node sockets.
September 4, 2019, 19:05 (GMT)
Fix hair collision instability with 'Quality Steps' > 1

This was removed in rB0666ece2e2f9 because it is handled differently for
"real" cloth in cloth_solve_collisions(), but hair still needs this
apparently [does its thing in cloth_continuum_step() instead].

And since we have a default 'Quality Steps' setting of 5, it made many
simulations unstable.

Fixes T65038, T59742 (possibly others)

Reviewers: brecht

Maniphest Tasks: T65038, T59742

Differential Revision: https://developer.blender.org/D5681
September 4, 2019, 17:28 (GMT)
Missed from last commit
September 4, 2019, 17:25 (GMT)
Cleanup: userpref UI options into their own struct

Mixing options for showing preferences with other flags was confusing.
September 4, 2019, 17:16 (GMT)
Cleanup: use doxy comments
September 4, 2019, 17:16 (GMT)
Cleanup: correct UI_THEMESPACE_START/END macros
Revision 6f32f0e by Omar Emara
September 4, 2019, 17:02 (GMT)
Versioning: Bump subversion for the Noise node.

D5560 was missing a subversion bump.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D5678
September 4, 2019, 16:37 (GMT)
UI: Add Dimensions to Object Transform panel

This makes the Transform panel complete, so you don't need to open the Sidebar for such a basic concept.

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

Reviewers: Brecht, Pablo Vazquez
Revision 2356458 by Omar Emara
September 4, 2019, 15:54 (GMT)
Shading: Extend Noise node to other dimenstions.

This patch extends perlin noise to operate in 1D, 2D, 3D, and 4D
space. The noise code has also been refactored to be more readable.

The Color output and distortion patterns changed, so this patch
breaks backward compatibility. This is due to the fact that we
now use random offsets as noise seeds, as opposed to swizzling
and constants offsets.

Reviewers: brecht, JacquesLucke

Differential Revision: https://developer.blender.org/D5560
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021