Blender Git Commits

Blender Git "master" branch commits.

Page: 918 / 5574

February 6, 2020, 10:37 (GMT)
Cleanup: Fix comment
February 6, 2020, 10:31 (GMT)
Merge branch 'blender-v2.82-release'
February 6, 2020, 10:30 (GMT)
Fix T64058: GPencil - Ensure object mode if linking from a library

If the linked or append grease pencil object was added to the scene, the original file could have the datablock status in a different mode, so it's necessary to be sure is in object mode.

Differential Revision: https://developer.blender.org/D6759
February 6, 2020, 10:29 (GMT)
Lattice Modifier add invert vgroup option

Adds the invert vertex group option to the Lattice modifier.

Adds a short flag and modifies the existing char padding for the correct amount.
Adds a .invert_vgroup to the LatticeDeformUserdata.
Passes the flag into the lattice_deform_verts function where the weights around found and used.
For the other calls of lattice_deform_verts function they pass in NULL for the flag in the same way they pass NULL for the vgroup name.

Reviewed By: mont29

Differential Revision: https://developer.blender.org/D6747
February 6, 2020, 09:55 (GMT)
Fix T73620: Diameter Scale was calles 'Radius'

This was left over from when the other properties were renamed.
February 6, 2020, 09:25 (GMT)
Merge branch 'blender-v2.82-release'
February 6, 2020, 09:19 (GMT)
Fix T68076: Color Correction node generates NaN

This is the same fix that the `GammaOperation` uses.

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

Reviewers: brecht
February 6, 2020, 03:03 (GMT)
Code_Cleanup_Day/Windows: Clean-up windows API Level.

Not sure when this happened but apparently the lower bar is now windows 7 [1]

This patch bumps to API version to 0x0601 (Win7) and cleans up any uses that
worked around the globally set API version.

[1] https://www.blender.org/download/requirements/

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D6758
February 6, 2020, 02:37 (GMT)
Cycles: Track specular throughput to account for reflection color in denoising albedo pass

To determine the albedo pass, Cycles currently follows the path until a predominantly
diffuse-ish material is hit and then takes the albedo there.
This works fine for normal mirrors, but as it completely ignores the color of the bounces
before that diffuse-ish material, it also means that any textures that are applied to the
specular-ish BSDFs won't affect the albedo pass at all.

Therefore, this patch changes that behaviour so that Cycles also keeps track of the
throughput of all specular-ish closures along the path so far and includes that in
the albedo pass.

This fixes part of the issue described in T73043. However, since it has an effect on the
albedo pass in most scenes, it could cause cause regressions, which is why I'm uploading
it as a patch instead of just committing as a fix.

Differential Revision: https://developer.blender.org/D6640
February 6, 2020, 02:37 (GMT)
Merge branch 'blender-v2.82-release'
February 6, 2020, 02:29 (GMT)
Fix unreported: View All in the Image Editor ignores UDIM tiles

Thanks to @dfelinto for spotting this!
February 6, 2020, 02:29 (GMT)
Fix unreported: Trying to create invalid UDIM tiles failed without error

Thanks to @dfelinto for spotting this!
February 6, 2020, 01:59 (GMT)
Merge branch 'blender-v2.82-release'
February 6, 2020, 01:57 (GMT)
Fix T69776: Error with complex Eevee noise texture in some drivers

Apparently the compiled shader bump into some register limit and
the compiler instead of giving an error, does something incorrectly.

Differential Revision: https://developer.blender.org/D6759
February 5, 2020, 18:32 (GMT)
Merge branch 'blender-v2.82-release'
February 5, 2020, 18:32 (GMT)
Fix T73127 EEVEE: Reflection plane not visible in lookdev without scene world
Revision 77394ef by Clément Foucault
February 5, 2020, 17:45 (GMT)
Fix T73517 Overlay: Edit Mode: X-Ray does not work if xray is equal to 1
February 5, 2020, 17:42 (GMT)
Fix T66802: Edge Slide: Unpredictable direction of the edge loop when it is fully occluded

When an edge loop is fully occluded the direction of movement
is not calculated resulting in unpredictable behavior.

So always calculate the direction of the groups of edge loops
but continue preventing occluded edges from affecting `mval_dir`
(global) value.

Differential Revision: https://developer.blender.org/D5247
February 5, 2020, 17:20 (GMT)
Transform: Optimize edge slide

The current edge slide is executed in this sequence:
- traverses all edges to find the ones selected,
- traverses each vertex of the selected edges,
- traverses each linked edge of the vertex to finally execute the code.

However the list of vertices that are part of selected edges are already
stored in `EdgeSlideData` through the `TransDataEdgeSlideVert *sv;` member.

Therefore, the code can be simplified as follows:
- traverses all `sv` in `EdgeSlideData`,
- get the `sv->v` vertex to finally execute the code.

Differential Revision: https://developer.blender.org/D5277
February 5, 2020, 16:22 (GMT)
Fix T69834 Edit Mesh: Multi-object edit crash when an instance is hidden

This was caused by a missing tag of the mesh datablock.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021