Blender Git Commits

Blender Git "master" branch commits.

Page: 265 / 5574

May 21, 2021, 07:43 (GMT)
Geometry Nodes: new Material Replace node

This node can change all faces that use a specific material to use a
different material. Using this node is significantly more efficient
than creating a selection from all faces with a specific material
index and then using the Material Assign node.

Ref T88055.

Differential Revision: https://developer.blender.org/D11325
May 21, 2021, 06:23 (GMT)
Depsgraph: remove mesh edit-mode pointer duplication

Share the pointer with the original mesh instead, this matches behavior
of all other objects edit-mode data.

Duplicating the edit-mesh pointer makes updates to edit-mesh require
a COPY_ON_WRITE update, which is currently an expensive operation
(copying the entire mesh).

Notes:

- This change is from 802027f3f8f9a83a77134a2b104a25ff3a4ac013
so the edit-meshes object pointer `BMEditMesh.ob` referenced the COW
version of the object. This pointer has since been removed, so the
copy is no longer needed.

- Having a separate edit-mesh pointer could be used so linked duplicates
could have their own generated meshes. For this to be supported,
many other changes would be needed: see D10920.
May 21, 2021, 05:46 (GMT)
Fix T88227: Eevee not working on AMD 535 cards.

Enabled HQ normals workaround for this specific configuration.
May 21, 2021, 05:45 (GMT)
Cleanup: quiet -Warray-parameter warnings from GCC11

Some warnings remain that require larger changes.
May 21, 2021, 05:45 (GMT)
Transform: use ID_RECALC_GEOMETRY flag when updating object data

While this doesn't provide any noticeable benefits at the moment,
it allows for geometry updates skipping copy-on-write in edit-mode
in the future.
May 21, 2021, 05:45 (GMT)
Cleanup: conversion warning
May 21, 2021, 05:44 (GMT)
Fix T88227: Eevee not working on AMD 535 cards.

Enabled HQ normals workaround for this specific configuration.
May 21, 2021, 04:55 (GMT)
Eevee Wavelength Node Support

This patch adds wavelength node support to Eevee, similar to how
Eevee Blackbody node works, thus it is a little off from Cycles.

Reviewed By: #eevee_viewport, fclem, brecht
Differential Revision: https://developer.blender.org/D11326
May 21, 2021, 00:58 (GMT)
Transform: remove ID_RECALC_SELECT for edit-mode armatures

This was added in 9516921c05bd9fee5c94942eb8e38f47ba7e4351
so overlays would redraw, as far as I can see it's no longer needed.

Reviewed By: fclem

Ref D11322
May 20, 2021, 23:06 (GMT)
Cleanup: spelling
May 20, 2021, 18:48 (GMT)
Merge branch 'blender-v2.93-release'
May 20, 2021, 18:41 (GMT)
Fix T87854: Add clamp option to Path Animation

Previously, the "follow path constraint" and "follow parented curve"
were clamped. This restriction was lifted in rBcf2baa585cc8

Add back an option to get the old behavior in the "Path animation" settings.

Reviewed By: Sybren

Differential Revision: https://developer.blender.org/D11263
May 20, 2021, 18:38 (GMT)
Fix petty comment.

I'm embarrassed this was in our codebase for 18 years
May 20, 2021, 18:16 (GMT)
GPencil: Fix missing annotations in VSE strip

Since version 2.80, the annotations of the Scene strip were not displayed in VSE. Also, the UI panel was`Grease Pencil` and must be `Annotation`

The problem was the offscreen render hasn't evil_CTX and the section of the annotation was never called.

Differential Revision: https://developer.blender.org/D11329
Revision 677909c by Ankit Meel
May 20, 2021, 16:28 (GMT)
Merge branch 'blender-v2.93-release' into master
Revision 2e7d3ad by Ankit Meel
May 20, 2021, 16:25 (GMT)
macOS build: set minimum deployment target correctly

Make `CMAKE_OSX_DEPLOYMENT_TARGET` independent of buildbot settings and
always set to `OSX_MIN_DEPLOYMENT_TARGET`. That fixes the launch error
on OS older than buildbot's.
Remove unused `MACOSX_DEPLOYMENT_TARGET`.

Fix T88419
Diff D11323
Revision 9fef934 by Hans Goudey
May 20, 2021, 16:20 (GMT)
Merge branch 'blender-v2.93-release'
Revision 991a1cd by Hans Goudey
May 20, 2021, 16:17 (GMT)
Fix T87316: No undo push for clicking on attribute name

Since there is a special callback for assigning the name from the
search box, and the callback doesn't call an operator or something
else that would do an undo push, I think the solution is to do it
manually here.

Another option would be adding the button flag "UI_BUT_UNDO", which
isn't set by default for search buttons, but that gives us ugly names for
the undo steps, so an explicit push is better in this case.

Differential Revision: https://developer.blender.org/D11190
Revision cd16123 by YimingWu
May 20, 2021, 15:35 (GMT)
GPencil: Adding length modifier.

Reviewed By: Antonio Vazquez (antoniov)

Differential Revision: https://developer.blender.org/D8264
May 20, 2021, 14:05 (GMT)
Fix T87947: Trasnform: Keyboard input uses view orientation

When activated in modal, `translate`, `resize`, `rotate`, `shear` and
`edge_rotate_normal` use a different orientation than the set in scene.

This orientation needed to match since some of these modes can be switched
during operation.

The default orientation for these modes was `V3D_ORIENT_VIEW`.

And this changed when finishing the `translate` and `resize` to
`V3D_ORIENT_GLOBAL`.

But this could cause inconsistencies when inputting values from the
keyboard.

The solution now is to change the orientation when you change the mode.

---
Note: Although the user can expect the value entered to reflect the
orientation set in the scene, it would require a lot of changes and would
not be really useful.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021