Blender Git Commit Log

All Blender Git commits.

Page: 428 / 8462

July 22, 2021, 16:18 (GMT)
Cycles X: restore get_devices() API function

Removal of this broke some render farm scripts. Keep it around for backwards
compatibility but recommend using refresh_devices() instead for refreshing
the device list.
July 22, 2021, 16:05 (GMT)
Compositor: Add coordinates to BuffersIterator

Allows to cover many use cases where iterating both buffers and
coordinates is needed.
July 22, 2021, 15:57 (GMT)
Fix T90026: attributes added in editmode are lost on modeswitch

When exiting editmode, customdata [and thus attributes] are copied from
**BMesh** to **Mesh** (in `BM_mesh_bm_to_me`).
When adding attributes, these were always added via
`CustomData_add_layer_named` only.
Instead (if we are in mesh editmode), we need to go through
`BM_data_layer_add_named` to properly update the **BMesh** (see
`update_data_blocks`) so we have stuff available to copy back to
**Mesh** when exiting editmode.
Same is done for removing (also going through BMesh).

This is now done, DomainInfo is updated to point to BMesh (instead of
Mesh) customdata when in editmode.

Maniphest Tasks: T90026

Differential Revision: https://developer.blender.org/D11998
July 22, 2021, 15:14 (GMT)
USD import: format fix.
July 22, 2021, 14:55 (GMT)
Geometry Nodes: Set Bezier Handle Type Node

This node takes a curve and a point selection and allows you to set the
specified (or all) points left/right or both handles to a given type.

Differential Revision: https://developer.blender.org/D11992
July 22, 2021, 14:54 (GMT)
Merge branch 'master' into cycles-x
July 22, 2021, 14:35 (GMT)
Tests: continue running benchmarks if some tests fail to build or run

Convenient when testing many revisions where some might be broken.
July 22, 2021, 14:34 (GMT)
Tests: improve finding of Blender executables in benchmarking

* Allow specifying a folder and automatically setting the proper executable
name depending on the operating system
* Use executables from configs for listing devices instead of a blender
command being available
July 22, 2021, 13:50 (GMT)
Merge branch 'master' into greasepencil-object
July 22, 2021, 13:19 (GMT)
Versioning: move "until next subveresion bump" code

Move "until next subveresion bump" code into the 300.13 version block.
This should have happened in rB8d5b9478a25.
July 22, 2021, 12:11 (GMT)
adaptive_cloth: AdaptiveMesh: split_edges: run flip_edges()

On the faces that were added by the split edge operation, run the
flip_edges() function.
July 22, 2021, 12:09 (GMT)
adaptive_cloth: AdaptiveMesh: flip_edges()

Flips edges of the `active_faces` if needed.

* Get the maximally independent set of flippable `AdaptiveEdge`s.
* Flip each edge in this set and update `active_faces` with the faces
affected by this operation.
* Repeat until the set has 0 flippable `AdaptiveEdge`s
July 22, 2021, 12:07 (GMT)
adaptive_cloth: AdaptiveMesh: get_flippable_edge_indices_set()

Similar to get_splittable_edge_indices_set() it checks for
flippability of the `AdaptiveEdge` instead of the "size" of the
`AdaptiveEdge`.
July 22, 2021, 12:06 (GMT)
adaptive_cloth: AdaptiveMesh: is_edge_flippable_anisotropic_aware()

Function to check if the given `Edge` is flippable or not by adding an
anisotropic aware check.

Based on reference [1].
July 22, 2021, 12:03 (GMT)
Cleanup: Comments

July 22, 2021, 12:01 (GMT)
adaptive_cloth: AdaptiveMesh: VertFlags: VERT_SELECTED_FOR_SPLIT

rename `VERT_SELECTED` to `VERT_SELECTED_FOR_SPLIT` for more explicit
meaning
July 22, 2021, 11:59 (GMT)
Cleanup: Silence warning - unused parameter
July 22, 2021, 11:57 (GMT)
adaptive_cloth: AdaptiveMesh: Sizing: overload add and mul ops

Overload the operators to allow operations on `Sizing` itself. This
will help in case `Sizing` will need to change in the future maybe for
adaptive tearing support.
July 22, 2021, 11:56 (GMT)
adaptive_cloth: Mesh: does_element_exist()

Set of functions to test if the element still exists in the `Mesh`
when given it's index.
July 22, 2021, 11:55 (GMT)
adaptive_cloth: Mesh: checked and unchecked get_other_vert_index()

`get_checked_other_vert_index()` a new checked version of
`get_other_vert_index()`

Update `get_other_vert_index()` to have better checks
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021