Blender Git Loki

Kaikki Blender Git kommitit.

Page: 463 / 8462

July 12, 2021, 13:56 (GMT)
Fix T89736: Cycles error with persistent data, displacement and motion blur
July 12, 2021, 13:47 (GMT)
adaptive_cloth: Mesh: collapse_edge_triangulate() version 2
July 12, 2021, 13:40 (GMT)
Fix T89396: Cycles missing passes with multiple view layers and persistent data
July 12, 2021, 13:00 (GMT)
Cycles X: Reduce memory usage of OptiX denoiser and CPU render

Allow to modify a temporary buffer created in the DeviceDenoiser.

Moved denoised pass copy to a more accessible function. It is not
very flexible yet, and performance might be improved, but it fits
current usage and is only used from a much more compute-heavy steps
of the render.

Differential Revision: https://developer.blender.org/D11874
July 12, 2021, 12:42 (GMT)
Also apply flipping correction when bone's X-axis is aligned with Y.
July 12, 2021, 12:40 (GMT)
Cleanup: Clang format

Sorry, missed this in 53cf8e83b37d.
July 12, 2021, 12:29 (GMT)
Fix T89775: geometry nodes logging crash during render

Under some circumstances (e.g. when rendering) the geometry
nodes logger is not used. This was missing a simple null check.
July 12, 2021, 11:03 (GMT)
Cycles X: Include rebalance time into full report

Useful for investigating various balance strategies.

Differential Revision: https://developer.blender.org/D11887
July 12, 2021, 10:50 (GMT)
Cycles X: Improve average time report in the log

Don't count non-finial resolution divider in the average as it is not
accurate.
The wall time is still counted.
July 12, 2021, 09:46 (GMT)
Blenlib: Add BLI_assert_msg() for printing an extra string if the assert fails

It always bothered me that we'd do the `BLI_assert(... || !"message")` trick to
print a message alongside the assert, while it should be trivial to have a way
to pass an extra string as additional argument.

This adds `BLI_assert_msg()` with a second argument for a message. E.g.:
```
BLI_assert_msg(
params->rename_id == NULL,
"File rename handling should immediately clear rename_id when done, because otherwise it will keep taking precedence over renamefile.");
```

On failure this will print like this:
```
0 Blender 0x00000001140647a3 BLI_system_backtrace + 291
[...]
13 Blender 0x00000001092647a6 main + 3814
14 libdyld.dylib 0x00007fff203d8f5d start + 1
BLI_assert failed: source/blender/editors/space_file/file_ops.c:2352, file_directory_new_exec(), at 'params->rename_id == ((void*)0)'
File rename handling should immediately clear rename_id when done, because otherwise it will keep taking precedence over renamefile.
```

Reviewed by: Sybren St�vel, Jacques Lucke, Sergey Sharybin, Campbell Barton

Differential Revision: https://developer.blender.org/D11827
July 12, 2021, 09:40 (GMT)
Merge branch 'master' into cycles-x
July 12, 2021, 08:48 (GMT)
Fix T89765: boolean modifier collection refcount issue

The 'collection' property is flagged PROP_ID_REFCOUNT, so the
modifiers foreachIDLink functions should walk with IDWALK_CB_USER
(instead of IDWALK_CB_NOP).

Otherwise the modifier wont be included as a user for the collection
(e.g. on file read); removing the collection from the modifier will
decrement usercount though (which in worst case scenario makes the
collection orphan and will result in data loss)

Maniphest Tasks: T89765

Differential Revision: https://developer.blender.org/D11877
July 12, 2021, 03:57 (GMT)
Make gcc happy
July 12, 2021, 03:28 (GMT)
Fix bug in previous commit; customdata_bmesh_set_default now ignores
CD_MESH_ID layers
July 12, 2021, 02:02 (GMT)
BM_mesh_create will now add mesh_id customdata layers when asked,
instead of leaving that to the client.

Also semi-fixed uninitialized memory bug in bmesh unit test (dunno
how best to memset a C struct in C++ won't won't run afoul of some
random compiler somewhere).
July 12, 2021, 01:21 (GMT)
Let's try that again
July 12, 2021, 01:20 (GMT)
Weird linux compile error
July 12, 2021, 01:14 (GMT)
Fix more dyntopo sculpt undo memory corruption
July 12, 2021, 00:45 (GMT)
Merge branch 'nv-usd-importer' of https://gitlab-master.nvidia.com/omniverse/blender into omniverse
July 12, 2021, 00:28 (GMT)
Merge branch 'usd-importer-T81257-merge' of https://gitlab-master.nvidia.com/omniverse/blender into nv-usd-importer
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021