Blender Git Statistics -> Branches -> soc-2021-knife-tools

"Soc-2021-knife-tools" branch

Total commits : 63
Total committers : 1
First Commit : June 5, 2021
Latest Commit : September 20, 2021 (Today)


Commits by Month

DateNumber of Commits
September, 20218
August, 202118
July, 202119
June, 202118

Committers

AuthorNumber of Commits
Cian Jinks63

Popular Files

FilenameTotal Edits
editmesh_knife.c44
blender_default.py14
space_toolsystem_toolbar.py4
industry_compatible_data.py2
CMakeLists.txt1

Latest commits Feed

36 minutes ago
Fix: Warning caused by setting enum value to bool
2 hours 18 min ago
Knife: Better multi-object edit mode

The knife tool can now make cuts in multi-object edit mode which cross over multiple objects and go from the geometry of one object to multiple others.

Previously, object switching functionality was implemented but this proved insufficient to achieve the functionality contained within this patch. Instead, the dependence on a singular Object and BMEditMesh stored in the KnifeTool_OpData struct needed to be entirely removed.

This has resulted in a lot of passing around of Object pointers which could potentially be simplified using a map of some kind in the future. For now it works well.
September 11, 2021, 18:16 (GMT)
Knife: Moved code to world space

This patch migrates the knife tool code to use world space coordinates instead of object space.
This is required to implement the ability to cut across multiple objects at once and the ability to use the geometry of other objects as a cutting reference.

This introduces precision errors for objects with very large scale or location, however it may be possible to add a switch between world space and object space coordinates depending on whether the user is in multi-object edit mode or not.
September 5, 2021, 15:45 (GMT)
Knife: Cut along edges to reposition cut start more easily

After receiving feedback on devtalk, users expressed they wished to be able to cut along an edge so they could make further cuts from a new position along the edge.
This also adds the potential to implement snapping to a given distance along an edge.
September 5, 2021, 12:09 (GMT)
Fix: Knife cut vertex sometimes placed in space

When using relative constrained angle mode along an edge which has a face hidden from view, if a cut is added it can sometimes place the previous cut vertex in space, away from the edge.
This was caused by knife_snap_edge_constrained not working correctly when a cut is constrained along the edge it was started from.

Fixed by adding a quick check.
September 4, 2021, 13:52 (GMT)
Fix: Function parameters changed

The parameters to ED_transform_calc_orientation_from_type_ex needed to be changed after a merge from master.
This fixed axis constraint for the knife tool.
September 4, 2021, 13:02 (GMT)
Merge branch 'master' into soc-2021-knife-tools
September 4, 2021, 12:58 (GMT)
Knife: Setting to toggle X-Ray

Knife tool xray (depth testing) was previously only toggle-able by the 'V' modal key.
This patch exposes an RNA boolean in the knife tool settings for toggling xray.
August 23, 2021, 10:42 (GMT)
Merge branch 'master' into soc-2021-knife-tools
August 13, 2021, 11:46 (GMT)
Merge branch 'master' into soc-2021-knife-tools
August 13, 2021, 11:38 (GMT)
Knife: Enter angle snapping increment with numpad multiple times

Entering a value for angle snapping increment using the numpad was only allowed once.
To re-enter a value angle snapping had to be toggled off and back on.
Now you can repeatedly re-enter values, except values cannot have decimal points.
If a more precise angle is required, the knife tool settings exposes the angle snapping increment.
August 13, 2021, 10:05 (GMT)
Knife: Renamed depth check to x-ray

The name depth check was confusing some users. Renaming it to x-ray makes more sense.
August 13, 2021, 09:54 (GMT)
Knife: Rename local angle snapping to relative angle snapping
August 13, 2021, 09:39 (GMT)
Fix: Knife relative edge for snapping drawn with object space coords

It should've been drawn with world space coords.
August 12, 2021, 13:18 (GMT)
Cleanup: Moved Knife axis colors into KnifeColors struct
August 12, 2021, 13:11 (GMT)
Cleanup: Cpp style comments to C style
August 12, 2021, 13:08 (GMT)
Knife: Cycle through edges for local angle snapping

This patch adds the ability to press 'R' to cycle through edges to snap relative to when in local angle snapping mode.
The current edge is highlighted yellow and visible angle measurements are always drawn to that edge if enabled.
August 12, 2021, 11:09 (GMT)
Fix: Knife local angle snapping broken on rotated objects

World space calculations that were added for the Knife BVH support broke local angle snapping on rotated objects.
August 11, 2021, 15:51 (GMT)
Fix: Local angle snapping with cuts started from edge or vertex

Cuts that were started on an edge or vertex were not be able to use local angle snapping even though they should have been.
August 11, 2021, 12:12 (GMT)
Merge branch 'master' into soc-2021-knife-tools

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2021