Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 515 / 5574

October 30, 2020, 01:51 (GMT)
Text: support "Text to 3D Object" for read-only data

Add poll function for read-only text data,
for operators that don't require the text to be editable.
Revision 6250a87 by Hans Goudey
October 30, 2020, 00:34 (GMT)
Cleanup: Use an enum to set instanced panel expansion

This commit uses an enum to access expansion for specific panels for
each modifier, constraint, etc. Even though these values are quite simple,
this can help make the code more explicit when the ui_expand_flag is
accessed directly. Also update comments about this bitfield to make
them consistent.
Revision 81a0fff by Hans Goudey
October 29, 2020, 23:21 (GMT)
Fix T82205: Curve Hooks not working

Caused by my own cleanup commit rBa308607a5334. Just a simple copy-paste
error. Here the difference between `curve` and `editnurb` makes quite a bit
of difference.
Revision d35cd32 by Hans Goudey
October 29, 2020, 22:37 (GMT)
Cleanup: Use doxygen sections

After the changes in D7997, this whole file will use doxygen sections.
October 29, 2020, 22:32 (GMT)
GPencil: Fix compiler warnings

These warnings were not vivible in MSVSC
October 29, 2020, 21:28 (GMT)
Fix macOS mouse positions inaccuracy

Don't use the current mouse position at the time the event is handled, but
rather the position at the time of the event. This should make e.g. brush
stroke paths more accurate.

In addition, this may solve issues with other software that does mouse
position smoothing. Ref T82143.

Use of the current mouse position was added in 12b642062c6f as part of a
large commit that also made continuous grab work. But it appears to still
work getting the mouse position from the event.
October 29, 2020, 19:15 (GMT)
GPencil: Improve join operator

Now the strokes join the points near, not always end with start.

Differential Revision: https://developer.blender.org/D9359
October 29, 2020, 18:34 (GMT)
Refactor: move Collection .blend I/O to IDTypeInfo callbacks

This one was a bit more tricky, because the file loading is
mixed with versioning code and because collections are
embedded into scenes.

All tests that passed before, still pass.
October 29, 2020, 18:22 (GMT)
GPencil: Add interpolate operators in Draw mode

Now the interpolate is available in draw mode (except the option of selected strokes).

Differential Revision: https://developer.blender.org/D9325
October 29, 2020, 17:33 (GMT)
Cycles: silence unused variable warning
October 29, 2020, 16:41 (GMT)
Merge branch 'blender-v2.91-release'
October 29, 2020, 16:39 (GMT)
Fix T82129: Cycles "Persistent Images" incorrectly retains scene data

The issue stems from the fact that scene arrays are not cleared when rendering is done. This was not really an issue before the introduction of the ownership system (rB429afe0c626a) as the id_map would recreate scene data arrays based on their new content. However, now that the id_maps do not have access to the scene data anymore the arrays are never created.

Another related issue is that the BlenderSync instance is never freed when the persistent data option is activated.

To fix this, we delete nodes created by the id_maps in their destructors, and delete the BlenderSync instance before creating a new one, so the id_maps destructors are actually called.

Reviewed By: brecht

Maniphest Tasks: T82129

Differential Revision: https://developer.blender.org/D9378
Revision 4bf5654 by Julian Eisel
October 29, 2020, 16:27 (GMT)
Merge branch 'blender-v2.91-release'
Revision 2e41db5 by Julian Eisel
October 29, 2020, 16:24 (GMT)
Fix Zoom to Mouse Position ignored when zooming out

Own mistake in rB3a1cf838ca09. Thanks to @jenkm for pointing this out.
October 29, 2020, 16:03 (GMT)
Allow Trackpad Ctrl-Pan to Cycle Enum Values

Allow Trackpad Ctrl-Pan to cycle enum values. Also allows cycling in more button types.

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

Reviewed by Brecht Van Lommel
October 29, 2020, 16:02 (GMT)
Simplify and enable NanoVDB dependency installation

Changes NanoVDB to be a standalone dependency that is independent of the OpenVDB one.
It works by downloading the "feature/nanovdb" branch of OpenVDB, but using the NanoVDB
CMake in the "nanovdb" subdirectory. Since it is header-only, only the install target is used.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D9383
October 29, 2020, 15:27 (GMT)
Fix for T78211: Trackpad Zoom to Mouse Position Error

When using a trackpad Zoom to Mouse Position would always zoom to center of canvas.

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

Reviewed by Brecht Van Lommel
October 29, 2020, 15:16 (GMT)
Allow Building Without UI_PROP_DECORATE

Allow project to build without definition of optional UI_PROP_DECORATE.

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

Reviewed by Julian Eisel
October 29, 2020, 15:01 (GMT)
Cycles: abort rendering when --cycles-device not found

Rather than just printing a message and falling back to the CPU. For render
farms it's better to avoid a potentially slow render on the CPU if the intent
was to render on the GPU.

Ref T82193, D9086
October 29, 2020, 14:19 (GMT)
BLI: use forwarding reference in Map

The is necessary when Map.add_or_modify is called with callbacks that
return a reference.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021