http://www.miikahweb.com/feed.php MiikaHweb - Blender Soc-2021-knife-tools Branch http://www.miikahweb.com/ MiikaHweb - Blender Soc-2021-knife-tools Branch fi Sun, 17 Oct 21 08:44:19 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[e734491]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/e734491048ef2436af41e272b8900f20785ecbe6 e734491
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Wed, 22 Sep 2021 14:09:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e734491048ef2436af41e272b8900f20785ecbe6Cian Jinks
<![CDATA[[f21cd08]: Fix: Knife keymap failed unit test]]> http://www.miikahweb.com/en/blender/git-logs/commit/f21cd0881948f6eaf16af0b354cd904df7407bda f21cd08
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Fix: Knife keymap failed unit test

----------------------------------------
1 Path Changed]]>
Tue, 21 Sep 2021 00:25:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f21cd0881948f6eaf16af0b354cd904df7407bdaCian Jinks
<![CDATA[[06314f5]: Knife: Replaced object bases array with object array]]> http://www.miikahweb.com/en/blender/git-logs/commit/06314f5f6431364bab101ea7025188578bc17e71 06314f5
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Replaced object bases array with object array

The Base structs were only ever used to retrieve the Object struct and so could be replaced.

----------------------------------------
1 Path Changed]]>
Mon, 20 Sep 2021 23:41:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/06314f5f6431364bab101ea7025188578bc17e71Cian Jinks
<![CDATA[[5db0bb8]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/5db0bb87019139a5d3270108e242d2a6bcb1e652 5db0bb8
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Mon, 20 Sep 2021 23:14:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5db0bb87019139a5d3270108e242d2a6bcb1e652Cian Jinks
<![CDATA[[e232de6]: Fix: Warning caused by setting enum value to bool]]> http://www.miikahweb.com/en/blender/git-logs/commit/e232de687e5e8574380651acdc2976d955c0f8dd e232de6
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Fix: Warning caused by setting enum value to bool

----------------------------------------
1 Path Changed]]>
Mon, 20 Sep 2021 22:23:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e232de687e5e8574380651acdc2976d955c0f8ddCian Jinks
<![CDATA[[704d49e]: Knife: Better multi-object edit mode]]> http://www.miikahweb.com/en/blender/git-logs/commit/704d49ebd74bb0ae8f94827e8a4b939954e90ca1 704d49e
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Mon, 20 Sep 2021 20:40:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/704d49ebd74bb0ae8f94827e8a4b939954e90ca1Cian Jinks
<![CDATA[[9d43507]: Knife: Moved code to world space]]> http://www.miikahweb.com/en/blender/git-logs/commit/9d435076746ee147953b457cda0c84ee849565d0 9d43507
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Sat, 11 Sep 2021 18:16:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9d435076746ee147953b457cda0c84ee849565d0Cian Jinks
<![CDATA[[7210b02]: Knife: Cut along edges to reposition cut start more easily]]> http://www.miikahweb.com/en/blender/git-logs/commit/7210b025aa9251d659e740b7b98d6454133e04ba 7210b02
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Sun, 05 Sep 2021 15:45:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7210b025aa9251d659e740b7b98d6454133e04baCian Jinks
<![CDATA[[4b8ab16]: Fix: Knife cut vertex sometimes placed in space]]> http://www.miikahweb.com/en/blender/git-logs/commit/4b8ab16797ce255ed3618ba1ef64f9d05ca46424 4b8ab16
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Sun, 05 Sep 2021 12:09:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4b8ab16797ce255ed3618ba1ef64f9d05ca46424Cian Jinks
<![CDATA[[4aa3991]: Fix: Function parameters changed]]> http://www.miikahweb.com/en/blender/git-logs/commit/4aa39919795ecd68589f9e0ec6be21a2fe4968dc 4aa3991
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Sat, 04 Sep 2021 13:52:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4aa39919795ecd68589f9e0ec6be21a2fe4968dcCian Jinks
<![CDATA[[eb8e15a]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/eb8e15ab95369337a169b144f2f5e5f0c762a826 eb8e15a
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Sat, 04 Sep 2021 13:02:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/eb8e15ab95369337a169b144f2f5e5f0c762a826Cian Jinks
<![CDATA[[4b0b016]: Knife: Setting to toggle X-Ray]]> http://www.miikahweb.com/en/blender/git-logs/commit/4b0b016d069a8c78b2157a94fc4e3909827b5c3d 4b0b016
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
2 Paths Changed]]>
Sat, 04 Sep 2021 12:58:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4b0b016d069a8c78b2157a94fc4e3909827b5c3dCian Jinks
<![CDATA[[8f49f31]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/8f49f31c6355f417db8f731c2183c6b246eea798 8f49f31
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Mon, 23 Aug 2021 10:42:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8f49f31c6355f417db8f731c2183c6b246eea798Cian Jinks
<![CDATA[[3a908e0]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/3a908e0ee9f86aca2a2ce0f832ca6e2e110a5a29 3a908e0
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Fri, 13 Aug 2021 11:46:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3a908e0ee9f86aca2a2ce0f832ca6e2e110a5a29Cian Jinks
<![CDATA[[f648191]: Knife: Enter angle snapping increment with numpad multiple...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f648191432a997a85d9c34f6f4c7f73baa9f69f5 f648191
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Fri, 13 Aug 2021 11:38:52 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f648191432a997a85d9c34f6f4c7f73baa9f69f5Cian Jinks
<![CDATA[[941cdce]: Knife: Renamed depth check to x-ray]]> http://www.miikahweb.com/en/blender/git-logs/commit/941cdceb225c6a4511c139cb42ddb1a0019dff0e 941cdce
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Renamed depth check to x-ray

The name depth check was confusing some users. Renaming it to x-ray makes more sense.

----------------------------------------
1 Path Changed]]>
Fri, 13 Aug 2021 10:05:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/941cdceb225c6a4511c139cb42ddb1a0019dff0eCian Jinks
<![CDATA[[7e0cafc]: Knife: Rename local angle snapping to relative angle snapping...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7e0cafcba0c2b59bd48dbfed71847bb02d3f33c0 7e0cafc
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Rename local angle snapping to relative angle snapping

----------------------------------------
1 Path Changed]]>
Fri, 13 Aug 2021 09:54:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7e0cafcba0c2b59bd48dbfed71847bb02d3f33c0Cian Jinks
<![CDATA[[418e754]: Fix: Knife relative edge for snapping drawn with object space...]]> http://www.miikahweb.com/en/blender/git-logs/commit/418e754f4acf551505a2a608828b165b2c00ade8 418e754
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Fix: Knife relative edge for snapping drawn with object space coords

It should've been drawn with world space coords.

----------------------------------------
1 Path Changed]]>
Fri, 13 Aug 2021 09:39:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/418e754f4acf551505a2a608828b165b2c00ade8Cian Jinks
<![CDATA[[1939ab1]: Cleanup: Moved Knife axis colors into KnifeColors struct]]> http://www.miikahweb.com/en/blender/git-logs/commit/1939ab199816860eb2c4f69ce2c871031c9146c5 1939ab1
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Cleanup: Moved Knife axis colors into KnifeColors struct

----------------------------------------
1 Path Changed]]>
Thu, 12 Aug 2021 13:18:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1939ab199816860eb2c4f69ce2c871031c9146c5Cian Jinks
<![CDATA[[4581ce5]: Knife: Cycle through edges for local angle snapping]]> http://www.miikahweb.com/en/blender/git-logs/commit/4581ce55c954584198d7ca2220aef658b245b169 4581ce5
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
3 Paths Changed]]>
Thu, 12 Aug 2021 13:08:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4581ce55c954584198d7ca2220aef658b245b169Cian Jinks
<![CDATA[[aaf4c00]: Cleanup: Cpp style comments to C style]]> http://www.miikahweb.com/en/blender/git-logs/commit/aaf4c00f4abc378f2303ee79ae8b0e77a145330b aaf4c00
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Cleanup: Cpp style comments to C style

----------------------------------------
1 Path Changed]]>
Thu, 12 Aug 2021 13:11:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/aaf4c00f4abc378f2303ee79ae8b0e77a145330bCian Jinks
<![CDATA[[0d4cb03]: Fix: Knife local angle snapping broken on rotated objects]]> http://www.miikahweb.com/en/blender/git-logs/commit/0d4cb03d1b950d41a45f2dcbf03568040a73878b 0d4cb03
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Thu, 12 Aug 2021 11:09:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0d4cb03d1b950d41a45f2dcbf03568040a73878bCian Jinks
<![CDATA[[7d43550]: Fix: Local angle snapping with cuts started from edge or vertex...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7d43550c720f767a2c90af344161b85c330f1f74 7d43550
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Wed, 11 Aug 2021 15:51:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7d43550c720f767a2c90af344161b85c330f1f74Cian Jinks
<![CDATA[[1d97fca]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/1d97fca6a8ad8b2f06b5712595418a6209496f52 1d97fca
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Wed, 11 Aug 2021 12:12:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1d97fca6a8ad8b2f06b5712595418a6209496f52Cian Jinks
<![CDATA[[61ae4b5]: Knife: Enum for measurements and angle snapping mode in tool...]]> http://www.miikahweb.com/en/blender/git-logs/commit/61ae4b5f2c221d74b23cfbb7d3d17899737e986a 61ae4b5
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Enum for measurements and angle snapping mode in tool settings

Adds two new enums to the knife tool settings to select between angle snapping modes and measurement modes.
In the top bar these are displayed inside the popover.

----------------------------------------
2 Paths Changed]]>
Wed, 11 Aug 2021 11:23:27 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/61ae4b5f2c221d74b23cfbb7d3d17899737e986aCian Jinks
<![CDATA[[aaf53a0]: Knife: Added show measurements RNA toggle]]> http://www.miikahweb.com/en/blender/git-logs/commit/aaf53a05125cb1a37ef560ee6080d607a6d6bdde aaf53a0
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Added show measurements RNA toggle

Adds an RNA setting to enable visible distance and angle measurements by default for the knife tool.
Fixes compiler warnings as well.

----------------------------------------
3 Paths Changed]]>
Tue, 10 Aug 2021 19:18:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/aaf53a05125cb1a37ef560ee6080d607a6d6bddeCian Jinks
<![CDATA[[e3c8e87]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/e3c8e879a96b547b2a805e460c63446bed224bde e3c8e87
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Tue, 10 Aug 2021 14:33:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e3c8e879a96b547b2a805e460c63446bed224bdeCian Jinks
<![CDATA[[cbbd178]: Knife: Custom Knife BVH for multiple BMesh]]> http://www.miikahweb.com/en/blender/git-logs/commit/cbbd1782e626e7738e4f27a2ce3f3fb5672da6b6 cbbd178
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Custom Knife BVH for multiple BMesh

Adds a custom Knife BVH which works with multiple BMesh's to replace the old BMBVH.
Currently, the new BVH is used in a functionally equivalent way to the old BMBVH but avoids re-allocating BVH's in multi-object edit mode.

This makes the current code slightly more complex, but will be incredibly useful when converting the knife tool code from object to world space, something that will need to be done to implement a better multi-object edit mode and further improvements to the tool.

----------------------------------------
1 Path Changed]]>
Tue, 10 Aug 2021 12:11:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cbbd1782e626e7738e4f27a2ce3f3fb5672da6b6Cian Jinks
<![CDATA[[ab1b587]: Cleanup: Added clarifying comment]]> http://www.miikahweb.com/en/blender/git-logs/commit/ab1b587119d0865e01781fe8ecbab88559d8b594 ab1b587
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Cleanup: Added clarifying comment

----------------------------------------
1 Path Changed]]>
Tue, 03 Aug 2021 13:23:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ab1b587119d0865e01781fe8ecbab88559d8b594Cian Jinks
<![CDATA[[22d2a74]: Knife: Added new knife modal keymaps to industry compatible]]> http://www.miikahweb.com/en/blender/git-logs/commit/22d2a747fb6d8d94e69c93c5e5656770794ea3c3 22d2a74
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Added new knife modal keymaps to industry compatible

----------------------------------------
1 Path Changed]]>
Tue, 03 Aug 2021 11:57:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/22d2a747fb6d8d94e69c93c5e5656770794ea3c3Cian Jinks
<![CDATA[[f4cb1b7]: Knife: Moved 'D' modal key to 'S']]> http://www.miikahweb.com/en/blender/git-logs/commit/f4cb1b75882e327cb75f11b9ce0381f97c2f48a2 f4cb1b7
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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'.

----------------------------------------
1 Path Changed]]>
Tue, 27 Jul 2021 17:59:46 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f4cb1b75882e327cb75f11b9ce0381f97c2f48a2Cian Jinks
<![CDATA[[411c9b9]: Fix: Knife Project crash in multi-object edit mode]]> http://www.miikahweb.com/en/blender/git-logs/commit/411c9b9eb22b40d09c614783070a51fc6301b99c 411c9b9
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 10:09:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/411c9b9eb22b40d09c614783070a51fc6301b99cCian Jinks
<![CDATA[[3403301]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/3403301f97ec8b21618c4bf2537c90691acbefb4 3403301
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Sat, 24 Jul 2021 20:18:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3403301f97ec8b21618c4bf2537c90691acbefb4Cian Jinks
<![CDATA[[bd6587c]: Knife: Added support for multi-object edit mode]]> http://www.miikahweb.com/en/blender/git-logs/commit/bd6587cb524b24f3f43c4dde2a5eab845f54d82c bd6587c
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Sat, 24 Jul 2021 20:09:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bd6587cb524b24f3f43c4dde2a5eab845f54d82cCian Jinks
<![CDATA[[34c019d]: Cleanup: Fixed compiler warnings]]> http://www.miikahweb.com/en/blender/git-logs/commit/34c019dd3e49a5e4e62261dcabfde56f69ff3a2f 34c019d
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Cleanup: Fixed compiler warnings

----------------------------------------
1 Path Changed]]>
Wed, 21 Jul 2021 12:33:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/34c019dd3e49a5e4e62261dcabfde56f69ff3a2fCian Jinks
<![CDATA[[5be6a5c]: Knife: Better vertex handling for visible measurements]]> http://www.miikahweb.com/en/blender/git-logs/commit/5be6a5cf716d7c956f381ef452e479615ff82c4c 5be6a5c
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Mon, 19 Jul 2021 13:42:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5be6a5cf716d7c956f381ef452e479615ff82c4cCian Jinks
<![CDATA[[d682199]: Cleanup: Added comment to clarify limitation of undo implementation...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d6821995556afc2864892c816eca7b125b707b46 d682199
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Cleanup: Added comment to clarify limitation of undo implementation

----------------------------------------
1 Path Changed]]>
Mon, 19 Jul 2021 11:54:20 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d6821995556afc2864892c816eca7b125b707b46Cian Jinks
<![CDATA[[841beea]: Knife: Fixed undo when cut is on edge]]> http://www.miikahweb.com/en/blender/git-logs/commit/841beea20134cfe11b9fcfeaf16099e0f43177a4 841beea
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Sun, 18 Jul 2021 12:53:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/841beea20134cfe11b9fcfeaf16099e0f43177a4Cian Jinks
<![CDATA[[f549e8b]: Merge branch 'master' into soc-2021-knife-tools]]> http://www.miikahweb.com/en/blender/git-logs/commit/f549e8b54d97f5fd7b529493f03cf0519a89b6dd f549e8b
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
Merge branch 'master' into soc-2021-knife-tools

----------------------------------------
0 Paths Changed]]>
Sun, 18 Jul 2021 12:55:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f549e8b54d97f5fd7b529493f03cf0519a89b6ddCian Jinks
<![CDATA[[8f2f16a]: Knife: Moved midpoint snapping to SHIFT and ignore snapping...]]> http://www.miikahweb.com/en/blender/git-logs/commit/8f2f16a0776a5a1540c5e53de31969cbbdba6ccf 8f2f16a
Branches : soc-2021-knife-tools
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Sun, 18 Jul 2021 10:06:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8f2f16a0776a5a1540c5e53de31969cbbdba6ccfCian Jinks