Blender Git Loki

Blender Git commits from all branches.

Page: 231 / 2888

July 21, 2021, 17:49 (GMT)
modifier: adaptive_remesh: use dna defaults through initData

Adding defaults for a new modifier is not as simple as just adding the
new structure to the defaults macro file. It needs to be copied over
to the ModifierData to actually use it.
July 21, 2021, 17:18 (GMT)
USD import: Clang-Tidy warning fixes.
July 21, 2021, 16:54 (GMT)
Specified function arguments as const
July 21, 2021, 16:25 (GMT)
adaptive_cloth: create an abstraction for adaptive_remesh

The adaptive remeshing algorithm is not dependent on the cloth
modifier so it makes sense to abstract at least to a point of not
needing all of the `ClothVertex` data.

This will help with testing of the implementation by adding it to the
`AdaptiveRemesh` modifier.
July 21, 2021, 16:05 (GMT)
Add curve tests
July 21, 2021, 15:58 (GMT)
XR: Refactor controller poses

Separates controller poses into two components, "grip" and "aim",
which are both required to accurately represent the controllers
without manual offsets.

Following their OpenXR definitions, the grip pose represents the
user's hand when holding the controller, and the aim pose represents
the controller's aiming source.
July 21, 2021, 15:36 (GMT)
GPencil: Fix wrong comment
July 21, 2021, 15:32 (GMT)
Cleanup: Spelling in comment and log in Cycles X

No functional changes.
July 21, 2021, 15:30 (GMT)
GPencil: Use current frame to insert asset instead of absolute values
July 21, 2021, 15:18 (GMT)
Minor Fix: create_evaluated_object method changed return type fix
July 21, 2021, 13:52 (GMT)
Merge branch 'master' into asset-greasepencil
July 21, 2021, 13:19 (GMT)
Merge branch 'master' into soc-2021-vse-strip-thumbnails
July 21, 2021, 13:04 (GMT)
Merge branch 'master' into curve-nodes-modifier
July 21, 2021, 13:00 (GMT)
adaptive_cloth: AdaptiveMesh: set edge size after splitting edge

Need to set the edge size for all edges effected by the split operation.
July 21, 2021, 12:48 (GMT)
adaptive_cloth: MeshDiff: operator<< for ostream
July 21, 2021, 12:33 (GMT)
Cleanup: Fixed compiler warnings
July 21, 2021, 12:21 (GMT)
adaptive_cloth: fix: Mesh: split edge: edge vert references fault

References between the `Edge`s and `Vert`s were not created.
July 21, 2021, 09:31 (GMT)
Cycles X: Support approximate shadow catcher with background

On a user-level this change behaves as if the approximate shadow
catcher matte pass is alpha-overed on top of background pass.
This makes it easier to combine artificial objects onto a HDRI
footage.

General idea is to "de-tour" a shadow catcher matte path to the
shade background kernel when needed.

There is some not-so-nice looking scheduling logic after the
intersect closest kernel, which seems to be the best so far from
the performance point of view.

While the shadow catcher performance case might be improved by
avoiding some redundant atomic operations, there is no performance
impact for "regular" case (numbers are on RTX 5000):

```
new cycles-x
bmw27.blend 12.2091 12.2334
classroom.blend 24.2948 24.2565
pabellon.blend 11.1832 11.1941
monster.blend 13.2831 13.1683
barbershop_interior.blend 18.8203 18.904
junkshop.blend 26.5066 26.4452
pvt_flat.blend 22.6359 22.5914
```

There seems to be 2% deviation, sometimes new code is 2% slower,
sometimes it is old code which is 2% slower.

Differential Revision: https://developer.blender.org/D11971
July 21, 2021, 08:08 (GMT)
Merge branch 'master' into asset-greasepencil
July 21, 2021, 06:43 (GMT)
Masking: Only execute draw_mask with a clip

When going to maskedit mode without a clip loaded and clicking anywhere
Blender crashed. Now use poll to check for a clip before exeting the
draw_mask operator.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021