Revision f0f7072 by Cian Jinks September 28, 2021, 22:09 (GMT) |
Fix: Knife undo with no cut segments left Now if a user presses the knife tool undo key when there are no more cut segments to undo, the operator exits. Previously, it did nothing. |
Revision 7f5d62d by Aaron Carlisle September 28, 2021, 22:03 (GMT) |
Cleanup: Make format |
Revision 4a48482 by Aaron Carlisle September 28, 2021, 22:00 (GMT) |
Cleanup: Compositor: Migrate most input nodes to new socket builder This migrates most nodes except for the image/render layer nodes. These nodes require dynamic sockets so their implementation will be more involved. |
Revision b524153 by Campbell Barton September 28, 2021, 21:30 (GMT) |
Cleanup: use C comments for plain text |
Revision 6dceaaf by Campbell Barton September 28, 2021, 21:30 (GMT) |
Cleanup: trailing space, newlines at EOF |
Revision 960b21e by Campbell Barton September 28, 2021, 21:30 (GMT) |
Cleanup: sort cmake file lists |
Revision 79290f5 by Campbell Barton September 28, 2021, 21:29 (GMT) |
Cleanup: spelling in comments |
Revision efe3a13 by Cian Jinks September 28, 2021, 20:57 (GMT) |
Cleanup: Removed redundant if macro |
Revision 9f0a3a9 by Hans Goudey September 28, 2021, 20:21 (GMT) |
Geometry Nodes: Fields version of attribute proximity node Add a fields-aware implementation of the attribute proximity node. The Source position is an implicit position field, but can be connected with a position input node with alterations before use. The target input and mode function the same as the original node. Patch by Johnny Matthews with edits from Hans Goudey (@HooglyBoogly). Differential Revision: https://developer.blender.org/D12635 |
Revision f84fb12 by Manuel Castilla September 28, 2021, 20:00 (GMT) |
Compositor: Add support for canvas compositing This commit adds functionality for operations that require pixel translation or resizing on "Full Frame" mode, allowing to adjust their canvas. It fixes most cropping issues in translate, scale, rotate and transform nodes by adjusting their canvas to the result, instead of the input canvas. Operations output buffer is still always on (0,0) position for easier image algorithm implementation, even when the canvas is not. Current limitations (will be addressed on bcon2): - Displayed translation in Viewer node is limited to 6000px. - When scaling up the canvas size is limited to the scene resolution size x 1.5 . From that point it crops. If none of these limitations are hit, the Viewer node displays the full input with any translation. Differential Revision: https://developer.blender.org/D12466 |
Revision 0830211 by Manuel Castilla September 28, 2021, 20:00 (GMT) |
Cleanup: Remove XRange and YRange in Compositor Mostly unused and originally meant for areas with positive values. With canvas compositing areas position may be negative. |
Revision 283d76a by Manuel Castilla September 28, 2021, 20:00 (GMT) |
Revision 76377f0 by Manuel Castilla September 28, 2021, 20:00 (GMT) |
Compositor: Replace resolution concept by canvas This is a code refactor in preparation of supporting canvas compositing. See {D12466}. No functional changes, all canvases are at (0,0) position matching tiled implementation. Differential Revision: https://developer.blender.org/D12465 |
Revision 2ecd963 by Germano Cavalcante September 28, 2021, 19:57 (GMT) |
Fix error in previous commit `v_other` -> `v_step` |
Revision 5cdb2aa by Germano Cavalcante September 28, 2021, 19:54 (GMT) |
Fix flag wrongly set in 'BM_face_split_edgenet_connect_islands' Sometimes the `use_partial_connect` option could trigger the assert: ``` BLI_assert(!BM_elem_flag_test(l_iter->v, VERT_NOT_IN_STACK)); ``` This can happen when `v_delimit->e` is not part of edgenet, so `v_other` will not have the flag. |
Revision c7a7c3f by Aaron Carlisle September 28, 2021, 19:30 (GMT) |
Cleanup: convert compositor nodes to c++ - Many cleanups of to use list base - Some variable changes These change is needed to migrate to the new socket builder API Reviewed By: manzanilla Differential Revision: https://developer.blender.org/D12366 |
Revision 87e315c by Hans Goudey September 28, 2021, 19:20 (GMT) |
Cleanup: Sort node types alphabetically |
September 28, 2021, 18:53 (GMT) |
Geometry Nodes: Field version of curve reverse node The updated version has a selection input as a field and does not realize instances implicitly. Differential Revision: https://developer.blender.org/D12506 |
Revision cc653c9 by Brecht Van Lommel September 28, 2021, 18:50 (GMT) |
Fix potential render tests error with invalid utf-8 characters In general should not happen, but better to report the actual error instead of the Python test code failing. |
September 28, 2021, 18:22 (GMT) |
Geometry Nodes: Remove experimental option for fields This enables fields as the official workflow for geometry nodes. While many features are converted to use fields rather than the old attribute workflow, many are not yet converted. In that case, the unconverted nodes are still accessible with an experimental option. In the coming weeks the rest of the nodes will be converted. Differential Revision: https://developer.blender.org/D12672 |
|