Revision c9347b9 by Harley Acheson September 9, 2021, 21:43 (GMT) |
UI: File Browser Options Fix With D12436 two File Browser properties were renamed but two references not changed in space_filebrowser.py See D12449 for details. Differential Revision: https://developer.blender.org/D12449 Reviewed by Hans Goudey |
Revision f13eb69 by Brecht Van Lommel September 9, 2021, 17:19 (GMT) |
Revert "Depsgraph: release GIL when evaluating the depsgraph" It is causing crashes in rendering, when releasing the GIL in render threads while the main thread is holding it. Ref T91046 This reverts commit fc460351170478e712740ae1917a2e24803eba3b. |
Revision efcf46f by Harley Acheson September 9, 2021, 16:49 (GMT) |
Fix T90317: Confusing File Browser Preferences Preferences / File Browser section made less confusing. See D12436 for details and comparisons. Differential Revision: https://developer.blender.org/D12436 Reviewed by Campbell Barton and Julian Eisel |
Revision 84d03a1 by Harley Acheson September 9, 2021, 16:26 (GMT) |
Fix T88755: Reuse Temp Windows by Type not Title Reuse temporary windows when they share the same single area type, not because they share the same title. See D12401 for more details. Differential Revision: https://developer.blender.org/D12401 Reviewed by Campbell Barton |
Revision ed4ef77 by Brecht Van Lommel September 9, 2021, 15:11 (GMT) |
DNA: allow initializing defaults for deprecated struct members This can be useful for better forward compatibility. |
Revision 45c44a5 by Brecht Van Lommel September 9, 2021, 15:11 (GMT) |
Fix compiler warnings about virtual functions but non-virtual destructor |
Revision b4fd875 by Hans Goudey September 9, 2021, 14:43 (GMT) |
Geometry Nodes: Allow exposing color sockets to the modifier This commit allows connecting color sockets to the group input and changing the input values in the modifier. Before there was an error since this was more complicated to support with the previous IDProperty UI data storage method. Differential Revision: https://developer.blender.org/D12437 |
Revision 62ec88e by Kévin Dietrich September 9, 2021, 14:39 (GMT) |
Cleanup: use NODE_SOCKET_API_ARRAY for array sockets This prevents copying the arrays when setting new values in the sockets. No functional changes. |
September 9, 2021, 14:22 (GMT) |
September 9, 2021, 13:49 (GMT) |
XR: Support for Varjo OpenXR extensions This adds support for two Varjo specific OpenXR vendor extensions: 1) XR_VARJO_QUAD_VIEWS 2) XR_VARJO_FOVEATED_RENDERING Together these enable human eye resolution rendering on supported devices (currently mainly Varjo XR-3 and VR-3). In addition, there's a detection for Varjo OpenXR runtime. This has been tested on real Varjo XR-3 hardware and Varjo Simulator and confirmed to function correctly. Foveation works, and the views are rendered correctly for all the four views. Reviewed By: Peter Kim, Julian Eisel Differential Revision: https://developer.blender.org/D12229 |
Revision da50cd8 by Sybren A. Stüvel September 9, 2021, 12:27 (GMT) |
Cleanup: clarify comment about the use of `_PyThreadState_UncheckedGet()` No functional changes. |
Revision fc46035 by Sybren A. Stüvel September 9, 2021, 12:27 (GMT) |
Depsgraph: release GIL when evaluating the depsgraph Evaluating the dependency graph potentially executes Python code when evaluating drivers. In specific situations (see T91046) this could deadlock Blender entirely. Temporarily releasing the GIL when evaluating the depsgraph resolves this. Calling the `BPy_BEGIN_ALLOW_THREADS` macro is relatively safe, as it's a no-op when the current thread does not have the GIL. Developed in collaboration with @sergey Manifest task: T91046 |
Revision bf47fb4 by Jacques Lucke September 9, 2021, 10:54 (GMT) |
Geometry Nodes: fields and anonymous attributes This implements the initial core framework for fields and anonymous attributes (also see T91274). The new functionality is hidden behind the "Geometry Nodes Fields" feature flag. When enabled in the user preferences, the following new nodes become available: `Position`, `Index`, `Normal`, `Set Position` and `Attribute Capture`. Socket inspection has not been updated to work with fields yet. Besides these changes at the user level, this patch contains the ground work for: * building and evaluating fields at run-time (`FN_fields.hh`) and * creating and accessing anonymous attributes on geometry (`BKE_anonymous_attribute.h`). For evaluating fields we use a new so called multi-function procedure (`FN_multi_function_procedure.hh`). It allows composing multi-functions in arbitrary ways and supports efficient evaluation as is required by fields. See `FN_multi_function_procedure.hh` for more details on how this evaluation mechanism can be used. A new `AttributeIDRef` has been added which allows handling named and anonymous attributes in the same way in many places. Hans and I worked on this patch together. Differential Revision: https://developer.blender.org/D12414 |
Revision 0f6be4e by Bastien Montagne September 9, 2021, 08:51 (GMT) |
Cleanup: Readfile: cleanup some logic checks. |
Revision 0c0e5a8 by Bastien Montagne September 9, 2021, 08:51 (GMT) |
IDmanagement: makelocal: Fix mistake in recent commit. rB8cc3d2d6f51f introduced option to force make_local code to either copy or actually make a linked ID local, but logic of boolean options handling was broken. This commit simplifies logic here and fixes the issue. NOTE: Since those new options were not used yet this was a harmless bug. |
Revision f8ead73 by Philipp Oeser September 9, 2021, 07:38 (GMT) |
Fix FONT objects cannot use Object Font anymore Mistake in {rB459974896228}. To use Object Fonts, (vertex) instancing needs to be enabled. So bring back the instancing panel and improve the instancing choice (similar to rB6c0c766bcaa0) by just giving the 'Vertex' choice (or 'None') and explain this is only used for Object Fonts on characters. Was reported in D11348 itself. Differential Revision: https://developer.blender.org/D12438 |
Revision 9bb9953 by Philipp Oeser September 9, 2021, 06:38 (GMT) |
Fix typo in BKE_object_as_kdtree Seems like an oversight in {rB86635402d516}? Stumbled over this while investigating another report, but this line in its current form does not make sense (was taking derivedFinal - not derivedDeform - prior so I assume this has to be BKE_object_get_evaluated_mesh now). (it is now only used for vertex parenting where this should not be an issue, but best keep this generic). Differential Revision: https://developer.blender.org/D12425 |
Revision b813648 by Campbell Barton September 9, 2021, 06:27 (GMT) |
Fix typo checking empty gizmo keymap |
Revision 3da09f4 by Campbell Barton September 9, 2021, 06:26 (GMT) |
Cleanup: remove newlines from logging text Line endings are already added. |
Revision bda9e42 by Campbell Barton September 9, 2021, 05:33 (GMT) |
Fix smooth-view failure to add mouse-move events View operations that left the cursor over a gizmo were not being updated because the mouse-move event was added while the view was animated instead of once the animation had completed. Mouse-move events were also missing when smooth-view was disabled. This fixes a glitch with the 3D view navigation gizmo where multiple clicks on the view aligned axis failed to switch to the opposite side unless the user moved the cursor between clicks. |
|