english Sivu saatavilla vain englanninkielisenä.

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

"Soc-2021-knife-tools" branch

Total commits : 37
Total committers : 1
First Commit : June 5, 2021
Latest Commit : July 27, 2021


Commits by Month

DateNumber of Commits
July, 202119
June, 202118

Committers

AuthorNumber of Commits
Cian Jinks37

Popular Files

FilenameTotal Edits
editmesh_knife.c25
blender_default.py11
space_toolsystem_toolbar.py1
CMakeLists.txt1

Latest commits Feed

July 27, 2021, 17:59 (GMT)
Knife: Moved 'D' modal key to 'S'

Currently D is used for visual distance and angle measurements but this may be more suited to distance snapping in the future.
Thefore, I am moving it to 'S' and freeing up 'D'.
July 26, 2021, 10:09 (GMT)
Fix: Knife Project crash in multi-object edit mode

The commit which added multi-object edit mode support for the knife tool (bd6587cb524b24f3f43c4dde2a5eab845f54d82c) broke knife project in multi-object edit mode.
July 24, 2021, 20:18 (GMT)
Merge branch 'master' into soc-2021-knife-tools
July 24, 2021, 20:09 (GMT)
Knife: Added support for multi-object edit mode

Now you can create cuts on all objects in multi object edit mode.
- If a cut is started on a given object it can interact with that same object.
- The current object to be cut is switched based on the nearest edge to the mouse cursor, only when the tool mode is idle.
- When a cut is started in empty space it will interact with the last object the mouse was nearest before the cut was started.

Further improvements could include starting a cut in empty space interacting with the current object the mouse is nearest and allocating BMBVH's for each object on tool init instead of every time an object switch occurs.
July 21, 2021, 12:33 (GMT)
Cleanup: Fixed compiler warnings
July 19, 2021, 13:42 (GMT)
Knife: Better vertex handling for visible measurements

Visual angle measurements for the knife tool did not work well with vertices.
There were lots of buggy cases which this patch solves.
It also cleans up some of the old visual distance and angle measurements code.
July 19, 2021, 11:54 (GMT)
Cleanup: Added comment to clarify limitation of undo implementation
July 18, 2021, 12:55 (GMT)
Merge branch 'master' into soc-2021-knife-tools
July 18, 2021, 12:53 (GMT)
Knife: Fixed undo when cut is on edge

Fixed undo with cut segments along mesh edges and cut segments not over a mesh.
Cut segments along a mesh edge also no longer show as they are redundant.
July 18, 2021, 10:06 (GMT)
Knife: Moved midpoint snapping to SHIFT and ignore snapping to CTRL

Midpoint snapping was originally CTRL but when undo was added as CTRL-Z this caused some strange behaviour.
Therefore midpoint snapping was moved to ALT but this broke when alt-tabbing.
By moving midpoint snapping to SHIFT and ignore snapping to CTRL there are no more problems.
July 17, 2021, 16:52 (GMT)
Knife: New depth check toggle

Pressing 'V' will toggle depth testing on and off for the knife tool cut lines.
When a cut involves a lot of cut segments on an object it can be very helpful to hide cut segments which should be blocked from view by the object that is being cut.
July 17, 2021, 15:25 (GMT)
Knife: Remove entire drag cut on undo

Previously when a knife cut was created by holding left click and dragging, undo would only undo each segment of the dragged cut individually.
This change makes it so the entire dragged cut is removed when undone.
Some refactors to the undo code were required to implement this.
July 17, 2021, 10:52 (GMT)
Knife: Fixed distance and angle measurements not working with undo

Moved data required for distance and angle measurements into new struct KnifeMeasureData.
Now this struct is saved on the undo stack which fixes distance and angle measurements when undo is used.
July 16, 2021, 21:12 (GMT)
Merge branch 'master' into soc-2021-knife-tools
July 16, 2021, 20:22 (GMT)
Knife: Fixed undo not working with cut through

The number of new cuts recorded each undo frame was set based on linehits.
This broke when cut through was enabled.
Solution was to increment the new cuts count every time #knife_add_single_cut is ran.
July 11, 2021, 18:26 (GMT)
Knife: Fixed undo deleting last vertex every time

Undo was deleting the first vertex of the last cut segment every time.
Now it only deletes it if the vertex has no other edges touching it.
July 11, 2021, 15:43 (GMT)
Merge branch 'master' into soc-2021-knife-tools
July 11, 2021, 15:33 (GMT)
Knife: Added undo functionality

Pressing ctrl-z will now undo the most recent cut segment made.
When drag cutting undo reverts each segment of the cut individually.
Currently this breaks visible distance and angle measurements after using undo but a fix will be committed soon.
July 3, 2021, 14:24 (GMT)
Knife: Moved constrained angle mode to 'A' and moved cut through to 'C'

This change keeps the knife tool default modal key mappings more centered towards the left side of the keyboard, improving the workflow of the tool.
June 30, 2021, 10:41 (GMT)
Knife: Removed 'E' knife cancel functionality and moved 'M' modal to 'D'

It is dangerous to have 'E' be able to cancel a user's entire cut as it is a key many could accidentally hit and there is no way to retrieve a lost cut. Removing it leaves 'Esc' as the key for cancelling a cut.

On many keyboards 'M' is far away from the other modal keys for the knife tool. 'D' allows for a better workflow by being closer.

MiikaHweb - Blender Git Statistics v1.06
Tehnyt: Miika HämäläinenViimeksi p?ivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021