http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits By Hobbes http://www.miikahweb.com/ MiikaHweb - Blender Commits By Hobbes fi Sat, 27 Nov 21 05:44:54 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[2c2d4bc] master: Knife: Preserve right click cancel functionality]]> http://www.miikahweb.com/en/blender/git-logs/commit/2c2d4bc3a33128d4c32a53a6b9e484309abba7bf 2c2d4bc
Branches : master
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Preserve right click cancel functionality

Currently, the knife does not use right click cancel.
It causes users to accidentally delete entire cuts easily.

This patch allows right click cancel when no cuts have been made.
This makes it consistent with other tools when switching between them.
More info: https://devtalk.blender.org/t/gsoc-2021-knife-tool-improvements-feedback/19047/175?u=hobbesos

----------------------------------------
1 Path Changed]]>
Tue, 26 Oct 2021 21:30:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2c2d4bc3a33128d4c32a53a6b9e484309abba7bfCian Jinks
<![CDATA[[485c634] master: Cleanup: Confusion with knife xray functionality]]> http://www.miikahweb.com/en/blender/git-logs/commit/485c634c4cdadebfc293a4d9f6ffd1631f3ac959 485c634
Branches : master
Author : Cian Jinks (Hobbes)
----------------------------------------
Cleanup: Confusion with knife xray functionality

----------------------------------------
1 Path Changed]]>
Tue, 26 Oct 2021 20:53:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/485c634c4cdadebfc293a4d9f6ffd1631f3ac959Cian Jinks
<![CDATA[[b37caa3] master: Fix: Knife unused function warning]]> http://www.miikahweb.com/en/blender/git-logs/commit/b37caa3f06440c3dd36c749950e50becfbddf2e8 b37caa3
Branches : master
Author : Cian Jinks (Hobbes)
----------------------------------------
Fix: Knife unused function warning

----------------------------------------
1 Path Changed]]>
Tue, 26 Oct 2021 20:21:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b37caa3f06440c3dd36c749950e50becfbddf2e8Cian Jinks
<![CDATA[[71fd0f7] master: Fix: Knife measurements broken when a cut point is in space]]> http://www.miikahweb.com/en/blender/git-logs/commit/71fd0f7b7b0a136511949e25a185d90f5738749e 71fd0f7
Branches : master
Author : Cian Jinks (Hobbes)
----------------------------------------
Fix: Knife measurements broken when a cut point is in space

Knife angle measurements were mis-aligned if a cut point was in space.
Specifically, the arc drawing would not match with the cut line.

Fixed by removing a correction for kcd->prev.cage.
This correction was originally added for panning with measurements to work.
In hindsight it is not needed and only introduces issues like this.

----------------------------------------
1 Path Changed]]>
Tue, 26 Oct 2021 20:12:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/71fd0f7b7b0a136511949e25a185d90f5738749eCian Jinks
<![CDATA[[f0f7072] master: Fix: Knife undo with no cut segments left]]> http://www.miikahweb.com/en/blender/git-logs/commit/f0f70729b10ecb633a0005bc9f70b62a595a43d7 f0f7072
Branches : master
Author : Cian Jinks (Hobbes)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Tue, 28 Sep 2021 22:09:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f0f70729b10ecb633a0005bc9f70b62a595a43d7Cian Jinks
<![CDATA[[efe3a13] master: Cleanup: Removed redundant if macro]]> http://www.miikahweb.com/en/blender/git-logs/commit/efe3a13b55c0295b68697c19e4379b5bbe8684ca efe3a13
Branches : master
Author : Cian Jinks (Hobbes)
----------------------------------------
Cleanup: Removed redundant if macro

----------------------------------------
1 Path Changed]]>
Tue, 28 Sep 2021 20:57:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/efe3a13b55c0295b68697c19e4379b5bbe8684caCian Jinks
<![CDATA[[93b36fa] master: Knife: Expose XYZ axis locking in modal keymap]]> http://www.miikahweb.com/en/blender/git-logs/commit/93b36fad684f62119a7a27c5ba37902643574ae5 93b36fa
Branches : master
Author : Cian Jinks (Hobbes)
----------------------------------------
Knife: Expose XYZ axis locking in modal keymap

A small quality of life improvement that will allow users to change the keys used for axis locking.

----------------------------------------
3 Paths Changed]]>
Sun, 26 Sep 2021 21:18:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/93b36fad684f62119a7a27c5ba37902643574ae5Cian Jinks
<![CDATA[[6e77afe] master: Applying patch D12600, GSOC Knife Tools branch]]> http://www.miikahweb.com/en/blender/git-logs/commit/6e77afe6ec7b6a73f218f1fef264758abcbc778a 6e77afe
Branches : master
Author : Cian Jinks (Hobbes)
Committed By : Howard Trickey (howardt)
----------------------------------------
Applying patch D12600, GSOC Knife Tools branch

This adds constrained angle mode improvements,
snapping to global and local orientation,
visible distance and angle measurements,
undo capability,
x-ray mode,
multi-object edit mode.

See https://developer.blender.org/D12600 for more details.

Note: this project moved some of the default keymappings
around a bit, as discussed with users in the thread
https://devtalk.blender.org/t/gsoc-2021-knife-tool-improvements-feedback/19047
We'll change the manual documentation in the next couple of days.

----------------------------------------
7 Paths Changed]]>
Thu, 23 Sep 2021 01:23:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6e77afe6ec7b6a73f218f1fef264758abcbc778aCian Jinks
<![CDATA[[e734491] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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] soc-2021-knife-tools: 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