Revision 260fca5 by Hans Goudey December 14, 2020, 04:59 (GMT) |
Fix T83673: Custom node trees selectable in nodes modifier Node tree types from addons were selectable in the modifier's drop-down. Obviously they didn't do anything, but it shouldn't be possible anyway. This was just caused by an unimplemented poll function. |
December 13, 2020, 21:12 (GMT) |
Cleanup: Fix capitalization in various places Approximately 33 changes of capitalization to conform to MLA title style. Differential Revision: https://developer.blender.org/D9796 Reviewed by Julian Eisel |
Revision dd0520b by Howard Trickey December 13, 2020, 21:04 (GMT) |
Fix T83725 Inconsistent vertex group between exact and fast boolean. This makes the exact boolean have zero weights for any vertex groups on any newly created vertices, which is what the fast solver does. The exact boolean solver was interpolating vertex data when interpolating loop data in newly created faces. Not sure why I chose that. The Fast boolean solver doesn't do that, so I stopped doing it too. |
December 13, 2020, 20:59 (GMT) |
Cleanup: removing some uses of equal sign in descriptions Using 'is/means/equal' words in place of equal sign in descriptions. Differential Revision: https://developer.blender.org/D9799 Reviewed by Hans Goudey |
December 13, 2020, 20:48 (GMT) |
Fix cursor position on HighDPI in stereo side-by-side mode Could not select left quarter of the screen in stereo side-by-side mode on high dpi displays. Differential Revision: https://developer.blender.org/D9836 Reviewed by Julian Eisel |
December 13, 2020, 20:39 (GMT) |
UI: Improved Script Execution Warning New dialog box layout with large alert icon for the Python script execution warning popup. Differential Revision: https://developer.blender.org/D9390 Reviewed by Hans Goudey |
December 13, 2020, 20:30 (GMT) |
UI: Remove Unused 'U.wheellinescroll' Property Remove 'U.wheellinescroll' preference, currently hidden and unused. Differential Revision: https://developer.blender.org/D9616 Reviewed by Brecht Van Lommel |
Revision 9c0df8e by Alexander Gavrilov December 13, 2020, 19:06 (GMT) |
Fix weird Swing+Twist decomposition with noncanonical quaternions. It turns out that after the fix to T83196 (rB814b2787cadd) the matrix to quaternion conversion can produce noncanonical results in large areas of the rotation space, when previously this was limited to way smaller areas. This in turn causes Swing+Twist math to produce angles beyond 180 degrees, e.g. outputting a -120..240 range. This fixes both issues, ensuring that conversion outputs a canonical result, and decomposition canonifies its input. This was reported in chat by @jpbouza. |
Revision c607511 by Hans Goudey December 13, 2020, 15:27 (GMT) |
Cleanup: Reduce variable scope in view_2d_ops.c |
Revision 4797c13 by Hans Goudey December 12, 2020, 18:07 (GMT) |
UI: Add more property editor operators to IC keymap As a followup for rB2b3d85d7d6771, this commit adds the remove and copy operators for grease pencil modifiers, effects, and constraints where they apply. |
Revision 57f900e by Antonio Vazquez December 12, 2020, 17:49 (GMT) |
Fix T83705: GPencil - Duplicate strokes of destination layer when merge layer If the destination layer hadn't keyframe, a new keyframe was added and later the merge layer strokes were added, but this could change the animation because the new frame replaced the old drawings of the target layer. Now, before merge the layer, all keyframes are added in the target layer in order to keep the drawings. |
Revision 3eb6649 by Falk David December 12, 2020, 15:49 (GMT) |
GPencil: Add uniform subdivide BKE to improve interpolation This patch introduces a new BKE function that performs a uniform subdivide. The goal of this function is to subdivide the stroke to reach a target number of points while maintaining its shape, color, and weights. This is done by repeatedly subdividing the longest edge in the stroke. Every subdivision adds a new point at the exact middle point of an edge. The function is intended to be used in the interpolation operators to give better results when interpolating between different sized strokes. Reviewed By: antoniov Differential Revision: https://developer.blender.org/D9835 |
Revision ae94a39 by Jacques Lucke December 12, 2020, 11:24 (GMT) |
Cleanup: clang tidy |
Revision af008f5 by Julian Eisel December 11, 2020, 22:08 (GMT) |
UI: Allow Outliners to pass selected data-blocks to operators via context The way the Outliner integrates operations on selected tree elements is known to be quite problematic amongst developers. The context menu is generated in an unusual way and doesn't use the normal operator system. Instead, changes are applied via a recursive callback system. Things are quite ad-hoc, and the callbacks often implement logic that should not be in the Outliner, but in entirely different modules. Often these modules already contain the logic, but as proper operators. This commit is a step into a hopefully better direction that should allow us to put actual operators into Outliner context menus. It starts solving the problem of: How can the Outliner pass selected data to operators. It implements it for data-blocks only, but other data could do it in the same way. Idea is to keep doing what operators were initially designed to do: Operate on context. Operators can now query a "selected_ids" context member (`CTX_data_selected_ids()` in C, `bpy.context.selected_ids` in .py). If an Outliner is active, it will generate a list of selected data-blocks as a response, via its `SpaceType.context` callback. Any other editor could do the same. No user visible changes. This new design isn't actually used yet. It will be soon for asset operators. Reviewed as part of https://developer.blender.org/D9717. Reviewed by: Brecht Van Lommel |
Revision 0c1d476 by Julian Eisel December 11, 2020, 22:08 (GMT) |
UI: Allow UI to pass focused data-block to operators via context This is similar to c4a2067130130d, but applies to the general UI and is only about single data-blocks. Here there was a similar problem: How can buttons pass the data they represent to operators? We currently resort to ugly ad-hoc solutions like `UI_context_active_but_get_tab_ID()`. So the operator would need to know that it is executed on a tab button that represents a data-block. A single button can now hand operators a data-block to operate on. The operator can request it via the "id" context member (`CTX_data_pointer_get_type(C, "id", &RNA_ID)` in C, `bpy.context.id` in .py). In this commit, it is already set in the following places: * Generic RNA button code sets it to the pointed to data-block, if the button represents a data-block RNA pointer property. (I.e for general data-block search buttons.) * Data-block selectors (`templateID`) set it to the currently active data-block. * The material slot UI-List sets it for each slot to the material it represents. The button context menu code is modified so its operators use the context set for the layout of its parent button (i.e. `layout.context_pointer_set()`). No user visible changes. This new design isn't actually used yet. It will be soon for asset operators. Reviewed as part of https://developer.blender.org/D9717. Reviewed by: Brecht Van Lommel |
Revision ba83ad2 by Germano Cavalcante December 11, 2020, 20:54 (GMT) |
Revision 0dbbcaf by Ray molenkamp December 11, 2020, 19:09 (GMT) |
Fix: Fix potential memory leak in BLI_getenv Issue introduced in rB87b19b3aba0c and unlikely to occur but no reason not to have correct code. |
Revision cada56b by Germano Cavalcante December 11, 2020, 19:06 (GMT) |
Cleanup: GPU Python: Use 'PyC_ParseStringEnum' for string enum |
Revision bbd7f94 by Germano Cavalcante December 11, 2020, 19:06 (GMT) |
Cleanup: Python GPU: change prefix 'bpygpu_' to 'py_' in static functions |
Revision 87b19b3 by Ray molenkamp December 11, 2020, 18:59 (GMT) |
Fix: BLI_getenv returns ascii not UTF8 on windows BLI_getenv has always incorrectly returned ascii rather than UTF-8. This change corrects this behaviour. This resolves issues when the `BLENDER_USER_CONFIG` environment variable contains a path with Unicode characters on windows as reported in T74510 (but unlikely the root cause for the issue at hand there) Differential Revision: https://developer.blender.org/D9831 Reviewed by: brecht |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021