August 16, 2021, 04:19 (GMT) |
UI: hide object instancing panel for object types that dont support instancing Basically, only meshes, empties and pointclouds support direct instancing atm., no need to have the panel for other types. note: prior to rB2eca054e14b1, collection instancing was possible on all types (but that was removed in said commit) note2: for empties, rna_Object_instance_type_itemf should also be tweaked so we dont get "Vertices" and "Faces" options, but that can be done in a separate commit Maniphest Tasks: T88443 Differential Revision: https://developer.blender.org/D11348 |
August 16, 2021, 04:19 (GMT) |
Silensed compilation warning in gpu test case. |
August 16, 2021, 04:19 (GMT) |
Fix T89284: Greasepencil top bar draw tool settings missing Caused by {rBe3faef686d38}. Error was getting the preview [which wasnt there yet] These only appeared once the material tab in the Properties Editor was used (since this ensured a valid preview icon). Above commit changed behavior for RNA icon getter (this does not create data anymore), so ensure the preview by hand here. Maniphest Tasks: T89284 Differential Revision: https://developer.blender.org/D12178 |
August 10, 2021, 01:41 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-lineart-contained |
August 10, 2021, 01:35 (GMT) |
Cleanup: Remove stale/dead code This seems to be really old code from 2.4 or earlier. I was unable to find when it was removed gitk and git blame both couldnt find anything. However, it is safe to say that this code is long gone. |
August 10, 2021, 01:35 (GMT) |
UI: Show Mask Display Options Conistently This commit makes the display options for mask only show in the header for the clip and image editors. Prior to this change they would display in the header for the clip editor and in the sidebar for the image editors. |
August 10, 2021, 01:35 (GMT) |
Cleanup: Fix comment typo |
August 10, 2021, 01:35 (GMT) |
GPencil: Fix memory leak in previous commit |
August 10, 2021, 01:35 (GMT) |
Cleanup: avoid using context in versioning code Also extract versioning into a function that makes it's purpose clear. |
August 10, 2021, 01:35 (GMT) |
UI: Sequencer: Fix placement of display options in sequencer & preview mode This commit does two things, first it removes the proportional editing tool settings. This is not accessible code and is has not been used since the grease pencil/annotations changes in 2.8. Second, this patch reorders the if statements so that the display options are always shown on the rightside. Reviewed By: antoniov Differential Revision: https://developer.blender.org/D12163 |
August 10, 2021, 01:35 (GMT) |
Action Constraint: add Split Channels Mix choices from Copy Transforms Practice shows that when combining actions and direct animation it is usually best to combine location, rotation and scale separately, which is implemented by the Split Channels modes recently introduced in D9469 for Copy Transforms. This completes the same set of 6 choices for the Action Constraint. The default for new constraints is changed to the newly added Before Original (Split Channels) mode. The original patch is motivated by Loic Pinsard, who created an addon that does the equivalent of this feature by splitting the action into two, separating location and rotation+scale. Differential Revision: https://developer.blender.org/D7547 |
August 10, 2021, 01:35 (GMT) |
Geometry Nodes: Select by Handle Type Node Just like the "Select by Material" node, this node outputs a boolean attribute for control points that have a matching handle type. By default left and right handles are considered, but it's possible to only check one side with the toggle in the node. Differential Revision: https://developer.blender.org/D12135 |
August 10, 2021, 01:35 (GMT) |
Fix T90476: intermittent wrong generated texture coordinates with modifiers This caused Cycles texture_space_mesh_modifier and panorama_dicing tests to randomly fail. The issue was introduced with D11377, due to a missing dependency. Now ensure we first copy the texture space parameters, and only then use or recompute then. In general it seems like this dependency should have already been there, since parameter evaluation includes animation and drivers, and geometry evaluation may depend on that (even if you would not typically animate e.g. an autosmooth angle). Thanks Campbell for tracking this one down. |
August 10, 2021, 01:35 (GMT) |
Cycles: Fix for possible viewport dead-lock This is a backport of recent development in the Cycles X branch. Fixes possible dead-lock in viewport rendering when exiting at an exact bad moment (couldn't reproduce in master branch, but in the cycles-x branch it was happening every now and then). Differential Revision: https://developer.blender.org/D12154 |
August 10, 2021, 01:35 (GMT) |
Cleanup: unnecessary double pointers in XR module No functional changes. |
August 10, 2021, 01:35 (GMT) |
Fix invalid XR action map indices after alloc Although the relevant structs (wmXrRuntime/XrActionMap/ XrActionMapItem) are zero-allocated, the selected and active action map indices need to be initialized to -1 to prevent potential out-of-bounds list access. |
August 10, 2021, 01:35 (GMT) |
Move NanoSVG lib to extern The library has some modifications and it has been included in a diff. Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D12142 (Some minor changes done in the patch) |
August 10, 2021, 01:35 (GMT) |
Fix T90477: Cursor vertex snapping not working in UV editor `t->obedit_type` is read to indicate if we are in uv edit mode. Also fixes a crash introduced in {rBdd14ea18190ff27082009f73a556569a43377a71}. |
August 10, 2021, 01:35 (GMT) |
Fix error setting the ID name in disabled alembic nurbs importe This corrects code that's currently disabled, see `USE_NURBS` define. The name passed to `BKE_curve_add` was overwritten, bypassing uniqueness and utf8 encoding checks. Longer names would cause a buffer overrun as the length of the source data was passed to `BLI_strncpy` instead of the destination. Reviewed By: sybren Ref D12125 |
August 10, 2021, 01:35 (GMT) |
Cleanup: const pass `keyframes_keylist`. |
|