Revision 69a22a7 by Hans Goudey January 8, 2021, 22:29 (GMT) |
Geometry Nodes: Don't start with empty group nodes selected The nodes were selected in new node groups because they are by default, but there's no particular reason for them to be selected, and it can be distracting. |
Revision 7fd19c2 by Hans Goudey January 8, 2021, 21:04 (GMT) |
Geometry Nodes: Gray out "New" button when curve object is active Currently curve objects aren't supported by the node modifier, so the new node group and modifier operator shouldn't be available. |
Revision 3c1fcec by Hans Goudey January 8, 2021, 18:12 (GMT) |
Fix T84517: Two geometry node trees added with "New" button Adding the modifier itself already adds a new node tree, which is then displayed in the node editor because of the active object and active modifier context. So there's no need to create the node tree in the python code in this case. |
Revision bc78892 by Jacques Lucke January 8, 2021, 15:39 (GMT) |
Scenes: forbid deleting last local scene Previously, it was only forbidden to delete the last scene. This can lead to the situation where a .blend file only contains linked scenes. This is problematic, because linked data might not always be available or can be removed from a .blend file without having an additional check for remaining scenes. Now there always has to be at least one local scene. Reviewers: mont29 Differential Revision: https://developer.blender.org/D10049 |
Revision 2d3f96c by Germano Cavalcante January 8, 2021, 14:22 (GMT) |
Fix T84453: Crash bezier curves transfrom The pointer allocated to the `TransData` was being incorrectly incremented, causing misalignment and consequently `heap-buffer-overflow`. Because of this, `TD_NOTCONNECTED` was being set in a strange way that did not correspond to other types of `TransData`. The solution is to not increment the `TransData` pointer and set `TD_NOTCONNECTED` only for "unconnected" segments. The code was also a bit deduplicated. |
Revision c549d73 by Julian Eisel January 8, 2021, 14:07 (GMT) |
Icons: Update script to generate icons from SVGs for Inkscape 1.0 The command line syntax for Inkscape changed quite a bit for the 1.0 release, see https://wiki.inkscape.org/wiki/index.php/Release_notes/1.0#Command_Line. Think it's reasonable to expect Inkscape 1.0 or later be installed if you want to generate the icons with the script. It's easy to get via the website, if the distribution doesn't provide new enough packages. Only few people would use the script anyway. I also had to change the path for command line access on macOS which apparently changed (https://stackoverflow.com/a/60068607). Although I didn't find a mention of this change in the Inkscape release notes. |
Revision c66f00d by Patrick Mours January 8, 2021, 12:38 (GMT) |
Fix Cycles rendering with OptiX after instance limit increase when building with old SDK Commit d259e7dcfbbd37cec5a45fdfb554f24de10d0268 increased the instance limit, but only provided a fall back for the host code for older OptiX SDKs, not for kernel code. This caused a mismatch when an old SDK was used (as is currently the case on buildbot) and subsequent rendering artifacts. This fixes that by moving the bit that is checked to a common location that works with both old an new SDK versions. |
Revision e3ae7d1 by Jacques Lucke January 8, 2021, 11:14 (GMT) |
Fix T83942: improve error checking when trying to render high resolution volume Reviewers: fclem Differential Revision: https://developer.blender.org/D10032 |
Revision c889ec9 by Philipp Oeser January 8, 2021, 10:54 (GMT) |
Cleanup: clang format |
Revision c44a17e by Philipp Oeser January 8, 2021, 10:50 (GMT) |
Fix T84475: Outliner missing update when adding IDs to main via RNA Was reported for meshes, but was true for any type. Now add appropriate notifier to refresh the Outliner. Maniphest Tasks: T84475 Differential Revision: https://developer.blender.org/D10030 |
Revision 1698678 by Jeroen Bakker January 8, 2021, 10:44 (GMT) |
GPU: Mark AMD Polaris 20.11+ drivers with limited support. The issue does not render wireframes correctly. |
Revision 03f1d8a by Philipp Oeser January 8, 2021, 10:20 (GMT) |
Use the term "N-gon" instead of "Polygon" for triangulation method This was reported for the Triangulate geometry node, but was also true for the triangulate modifier and in exporters. Note the modifier was introduced with "Ngon Method" in rBa7b44c82e5b9 but was renamed to "Polygon Method" in rBf4762eb12ba5. Since quads are also polygons (and quads have their own method), the term "N-gon" is more appropriate here and is also described in the glossary https://docs.blender.org/manual/en/2.92/glossary/ index.html#term-N-gon Docs have been updated in rBM7539 (partially - the method would also have to be renamed once this patch lands). Note this also fixes the wrong enum used for the alembic exporter. Fixes T83907 Maniphest Tasks: T83907 Differential Revision: https://developer.blender.org/D10022 |
Revision 662b7c3 by Alexander Gavrilov January 8, 2021, 09:24 (GMT) |
Surface Deform: optimize memory allocation in the evaluation code. Using malloc to allocate a temporary array for each vertex, which most commonly contains just 4 elements, is not efficient. Checking the mode with a switch is also better. Differential Revision: https://developer.blender.org/D10040 |
Revision 8877e29 by Alexander Gavrilov January 8, 2021, 09:24 (GMT) |
Surface Deform: the Strength setting is not bind-specific. It is used during evaluation so it shouldn't be greyed out in the UI. Ref D10040 |
Revision 4a0b8c9 by Alexander Gavrilov January 8, 2021, 09:24 (GMT) |
Cloth: completely exclude fully pinned triangles from collision. Currently such triangles are effectively already excluded, because the calculated forces are not applied to pinned vertices. However these forces are still being computed, which is inefficient. This adds an early check for triangles where all vertices are pinned during BVH overlap detection, which significantly speeds up certain use cases with big fully pinned areas that happen to overlap a collider. In case of self collision both triangles must be fully pinned to exclude safely, because the computation is symmetric and handles two triangles at the same time. Differential Revision: https://developer.blender.org/D10041 |
Revision ceaed47 by Jeroen Bakker January 8, 2021, 09:23 (GMT) |
GPU: Enable HQ normal work around on Linux. Linux does not report the driver version. It does report the OpenGL version. This change will check the OpenGL version to enable the HQ normal work around. |
Revision f448ff2 by Richard Antalik January 8, 2021, 06:24 (GMT) |
VSE: Hide cache settings and adjust defaults Adjust default cache settings for all files to store raw and final images. All settings are still available when developer extras option is enabled in user preferences. This is part of design task T80278 Differential Revision: https://developer.blender.org/D9745 |
Revision 09ea339 by Hans Goudey January 8, 2021, 03:24 (GMT) |
Cleanup: Use LISTBASE_FOREACH macro |
Revision 15bb8f9 by Campbell Barton January 8, 2021, 02:19 (GMT) |
Fix file-handle leak when parsing xdg user directories |
Revision 61f1faa by Hans Goudey January 7, 2021, 22:28 (GMT) |
Fix T83868: Disabled or inactive list items are not grayed out The cause for this was quite simple-- a misplaced bitwise operation before passing a value to the function that grayed out buttons based on their state, caused by refactoring in rB933bf62a611f before committing. What makes the situation a little more confusing is that the theme colors are overridden for list buttons in UI lists, necessitating a second call to `ui_widget_color_disabled()`. Ideally that wouldn't be necessary. |
|
|
|


Master Commits
MiikaHweb | 2003-2021