http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits By Erik85 http://www.miikahweb.com/ MiikaHweb - Blender Commits By Erik85 fi Tue, 26 Oct 21 20:14:26 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[dc2524e] master: Geometry Nodes: Rename node "String Substring"]]> http://www.miikahweb.com/en/blender/git-logs/commit/dc2524eaaeb121aa48c5b81de67d3ede8a319123 dc2524e
Branches : master
Author : Erik Abrahamsson (erik85)
----------------------------------------
Geometry Nodes: Rename node "String Substring"

This patch renames the node "String Substring" to "Slice String"
to conform to the "verb first" naming convention.
Default length is also changed to 10 to make it easier for users
to understand what the node does.

Reviewed By: HooglyBoogly

Differential Revision: https://developer.blender.org/D12931

----------------------------------------
9 Paths Changed]]>
Sun, 24 Oct 2021 09:43:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dc2524eaaeb121aa48c5b81de67d3ede8a319123Erik Abrahamsson
<![CDATA[[a83b405] master: Geometry Nodes: Replace String node]]> http://www.miikahweb.com/en/blender/git-logs/commit/a83b405a4524dc5a0014737ec25e31b12cd7216c a83b405
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Replace String node

This commit adds a node that can be used to find and replace strings
inside of the input string. One initial use case is to have an easier
way to add line breaks to strings to the string to curves node.

Differential Revision: https://developer.blender.org/D12721

----------------------------------------
7 Paths Changed]]>
Tue, 19 Oct 2021 20:27:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a83b405a4524dc5a0014737ec25e31b12cd7216cErik Abrahamsson
<![CDATA[[c1d138d] master: Fix T91979: Don't mark string nodes as supporting fields]]> http://www.miikahweb.com/en/blender/git-logs/commit/c1d138dd926c1d59be1a77576636cd72c512ab6a c1d138d
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix T91979: Don't mark string nodes as supporting fields

Even though these nodes do support fields internally, there are no
input string sockets that support fields currently, so removing
the diamond sockets for now helps avoid confusion.

Differential Revision: https://developer.blender.org/D12828

----------------------------------------
3 Paths Changed]]>
Tue, 19 Oct 2021 00:08:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c1d138dd926c1d59be1a77576636cd72c512ab6aErik Abrahamsson
<![CDATA[[f9fe755] master: Nodes: add default value to string socket declaration]]> http://www.miikahweb.com/en/blender/git-logs/commit/f9fe755dba8e99d3b7ee1fb9b0a1197c5eb5c687 f9fe755
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Jacques Lucke (JacquesLucke)
----------------------------------------
Nodes: add default value to string socket declaration

Differential Revision: https://developer.blender.org/D12758

----------------------------------------
2 Paths Changed]]>
Mon, 18 Oct 2021 09:59:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f9fe755dba8e99d3b7ee1fb9b0a1197c5eb5c687Erik Abrahamsson
<![CDATA[[78445eb] master: Geometry Nodes: Rotate Instances Node]]> http://www.miikahweb.com/en/blender/git-logs/commit/78445ebd5fd99444741abee1406aa8d318b5a269 78445eb
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Rotate Instances Node

Adds a node that can rotate each of a geometry's instances in global
(to the modifier object) or local space (of each point) by a specified
angle around a pivot point.

In the future, separating the local-global choice for the pivot and the
rotation might be useful. However, for now the node is kept simple.

Differential Revision: https://developer.blender.org/D12682

----------------------------------------
7 Paths Changed]]>
Wed, 13 Oct 2021 14:42:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/78445ebd5fd99444741abee1406aa8d318b5a269Erik Abrahamsson
<![CDATA[[6c11b32] master: Geometry Nodes: Scale Instances Node]]> http://www.miikahweb.com/en/blender/git-logs/commit/6c11b320c410255bbad358595af2044da016b9c5 6c11b32
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Scale Instances Node

Adds a node that can scale a geometry's instances. With "Local" turned
on, the instance is scaled individually from the center point input,
while when local space is turned off, it's more like the transform
node, except it scales outward from the center point instead of only
from the origin.

Differential Revision: https://developer.blender.org/D12681

----------------------------------------
7 Paths Changed]]>
Wed, 13 Oct 2021 14:10:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6c11b320c410255bbad358595af2044da016b9c5Erik Abrahamsson
<![CDATA[[9d49fc2] master: Geometry Nodes: Translate Instances Node]]> http://www.miikahweb.com/en/blender/git-logs/commit/9d49fc2ba0ecd02a7b5ba187f6e0ad29882db4e0 9d49fc2
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Translate Instances Node

Adds a node that can translate instances in the transform space of
the modifier object, or the local space of their original transform.
One reason to have a special node for instances is that they always
have the existing transform, unlike mesh or point cloud points.

Differential Revision: https://developer.blender.org/D12679

----------------------------------------
7 Paths Changed]]>
Wed, 13 Oct 2021 14:02:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9d49fc2ba0ecd02a7b5ba187f6e0ad29882db4e0Erik Abrahamsson
<![CDATA[[351721d] master: BLI: Overload float4x4 multiplication-assignment operator]]> http://www.miikahweb.com/en/blender/git-logs/commit/351721d0eaa5e9bb216ac3ef232eec68d3491710 351721d
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
BLI: Overload float4x4 multiplication-assignment operator

This looks a lot nicer than writing `mul_m4_m4_post` instead.

Differential Revision: https://developer.blender.org/D12844

----------------------------------------
1 Path Changed]]>
Tue, 12 Oct 2021 21:59:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/351721d0eaa5e9bb216ac3ef232eec68d3491710Erik Abrahamsson
<![CDATA[[1b22650] master: Geometry Nodes: Rename "String Join" node to "Join Strings"]]> http://www.miikahweb.com/en/blender/git-logs/commit/1b22650fbf0ce06b63795bfc6a21c382634e1632 1b22650
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Rename "String Join" node to "Join Strings"

Rename the "String Join" node to "Join Strings" to
go with the verb first naming convention.

Differential Revision: https://developer.blender.org/D12678

----------------------------------------
2 Paths Changed]]>
Tue, 05 Oct 2021 04:54:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1b22650fbf0ce06b63795bfc6a21c382634e1632Erik Abrahamsson
<![CDATA[[faedfd5] master: Fix VS2017 compile error in String to Curves node]]> http://www.miikahweb.com/en/blender/git-logs/commit/faedfd574015b0eca0371baf02f2c7ef1d478e45 faedfd5
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix VS2017 compile error in String to Curves node

Because of a bug in VS2017 codecvt is replaced with Blender
BLI functions to convert from UTF8 to UTF32.

Differential Revision: https://developer.blender.org/D12655

----------------------------------------
1 Path Changed]]>
Tue, 28 Sep 2021 17:37:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/faedfd574015b0eca0371baf02f2c7ef1d478e45Erik Abrahamsson
<![CDATA[[be16794] master: Geometry Nodes: String to Curves Node]]> http://www.miikahweb.com/en/blender/git-logs/commit/be16794ba17246eb035bdda42bb5e69d6bf5fa40 be16794
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: String to Curves Node

This commit adds a node that generates a text paragraph as curve
instances. The inputs on the node control the overall shape of the
paragraph, and other nodes can be used to move the individual instances
afterwards. To output more than one line, the "Special Characters" node
can be used.

The node outputs instances instead of real geometry so that it doesn't
have to duplicate work for every character afterwards. This is much
more efficient, because all of the curve evaluation and nodes like fill
curve don't have to repeat the same calculation for every instance of
the same character.

In the future, the instances component will support attributes, and the
node can output attribute fields like "Word Index" and "Line Index".

Differential Revision: https://developer.blender.org/D11522

----------------------------------------
16 Paths Changed]]>
Fri, 24 Sep 2021 17:41:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/be16794ba17246eb035bdda42bb5e69d6bf5fa40Erik Abrahamsson
<![CDATA[[5c0017e] master: Geometry Nodes: Special string characters node]]> http://www.miikahweb.com/en/blender/git-logs/commit/5c0017e85a75ad004ef5f4944828074a7fa95f21 5c0017e
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Special string characters node

This patch adds a new node called "Special Characters" with two string
outputs: "Line Break" and "Tab". This is necessary because the newline
character cannot be easily typed with a keyboard, but is necessary for
the string to curve node.

Differential Revision: https://developer.blender.org/D12620

----------------------------------------
7 Paths Changed]]>
Fri, 24 Sep 2021 16:00:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5c0017e85a75ad004ef5f4944828074a7fa95f21Erik Abrahamsson
<![CDATA[[29e3545] master: Geometry Nodes: String manipulation nodes]]> http://www.miikahweb.com/en/blender/git-logs/commit/29e3545194804428676b0adf881f418a96a40a9a 29e3545
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: String manipulation nodes

This patch adds four new nodes to a new "Text" category:
- String Length: Outputs length of a string
- String Substring: Outputs part of a string
- Value to String: Converts a value to a string
- String Join: Concatenates multiple strings with a delimiter

The initial use case of these nodes is the upcoming string to curve
node. However, they could also be used to calculate dynamic attribute
names, or with string attributes in the future.

Differential Revision: https://developer.blender.org/D12532

----------------------------------------
11 Paths Changed]]>
Tue, 21 Sep 2021 19:11:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/29e3545194804428676b0adf881f418a96a40a9aErik Abrahamsson
<![CDATA[[5a02d0d] master: Fluid: Parallelizations for Mantaflow functions (D12002)]]> http://www.miikahweb.com/en/blender/git-logs/commit/5a02d0da7a88e31422b61d6e4e69c9f464290241 5a02d0d
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Sebastián Barschkis (sebbas)
----------------------------------------
Fluid: Parallelizations for Mantaflow functions (D12002)

This update includes part of a performance boost from D12002.
Contributed by @erik85

----------------------------------------
1 Path Changed]]>
Mon, 06 Sep 2021 15:30:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5a02d0da7a88e31422b61d6e4e69c9f464290241Erik Abrahamsson
<![CDATA[[fa4a35d] master: Measure tool: Add support to restrict dimension to one axis]]> http://www.miikahweb.com/en/blender/git-logs/commit/fa4a35d4c4eea7cd0c4a9a8bf448afd27c273695 fa4a35d
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Campbell Barton (campbellbarton)
----------------------------------------
Measure tool: Add support to restrict dimension to one axis

Support axis constraints for the measure tool.

Press X, Y or Z to restrict the dimension to that axis,
it's also possible to toggle between orientations matching transform.

Reviewed By: campbellbarton

Ref D10872

----------------------------------------
1 Path Changed]]>
Tue, 31 Aug 2021 07:21:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fa4a35d4c4eea7cd0c4a9a8bf448afd27c273695Erik Abrahamsson
<![CDATA[[a71d2b2] master: Geometry Nodes: Curve Fill Node]]> http://www.miikahweb.com/en/blender/git-logs/commit/a71d2b26017090e1cf329631d831d11f5b84de0a a71d2b2
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Curve Fill Node

This node takes a curve geometry input and creates a filled mesh at Z=0
using a constrained Delaunay triangulation algorithm. Because of the
choice of algorithm, the results should be higher quality than the
filling for 2D curve objects.

This commit adds an initial fairly simple version of the node, but more
features may be added in the future, like transferring attributes when
necessary, or an index attribute input to break up the calculations
into smaller chunks to improve performance.

Differential Revision: https://developer.blender.org/D11846

----------------------------------------
9 Paths Changed]]>
Mon, 30 Aug 2021 04:27:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a71d2b26017090e1cf329631d831d11f5b84de0aErik Abrahamsson
<![CDATA[[8725fc5] soc-2021-porting-modifiers-to-nodes-decimate: Speed up Delaunay raycast.]]> http://www.miikahweb.com/en/blender/git-logs/commit/8725fc5087fe6eb4cc02ce898e97aacbeaba529d 8725fc5
Branches : soc-2021-porting-modifiers-to-nodes-decimate, soc-2021-porting-modifiers-to-nodes_all
Author : Erik Abrahamsson (erik85)
Committed By : Fabian Schempp (fabian_schempp)
----------------------------------------
Speed up Delaunay raycast.

From Erik Abrahamsson, this uses parallel loops for raycasting.
It speeds up one example with many crossings of a bezier curve,
from 0.68s to 0.28s.

----------------------------------------
1 Path Changed]]>
Fri, 30 Jul 2021 14:51:35 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8725fc5087fe6eb4cc02ce898e97aacbeaba529dErik Abrahamsson
<![CDATA[[24801e0] master: Speed up Delaunay raycast.]]> http://www.miikahweb.com/en/blender/git-logs/commit/24801e0a4a8fb973b13e6de3c4d6f84852327349 24801e0
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Howard Trickey (howardt)
----------------------------------------
Speed up Delaunay raycast.

From Erik Abrahamsson, this uses parallel loops for raycasting.
It speeds up one example with many crossings of a bezier curve,
from 0.68s to 0.28s.

----------------------------------------
1 Path Changed]]>
Sun, 18 Jul 2021 16:13:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/24801e0a4a8fb973b13e6de3c4d6f84852327349Erik Abrahamsson
<![CDATA[[ceff86a] master: Various Exact Boolean parallelizations and optimizations.]]> http://www.miikahweb.com/en/blender/git-logs/commit/ceff86aafe46a6fb66e023500f5a47260964b0a2 ceff86a
Branches : master
Author : Erik Abrahamsson (erik85)
Committed By : Howard Trickey (howardt)
----------------------------------------
Various Exact Boolean parallelizations and optimizations.

From patch D11780 from Erik Abrahamsson.
It parallelizes making the vertices, destruction of map entries,
finding if the result is PWN, finding triangle adjacencies,
and finding the ambient cell.
The latter needs a parallel_reduce from tbb, so added one into
BLI_task.hh so that if WITH_TBB is false, the code will still work.

On Erik's 6-core machine, the elapsed time went from 17.5s to 11.8s
(33% faster) on an intersection of two spheres with 3.1M faces.
On Howard's 24-core machine, the elapsed time went from 18.7s to 10.8s
for the same test.

----------------------------------------
5 Paths Changed]]>
Mon, 05 Jul 2021 22:09:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ceff86aafe46a6fb66e023500f5a47260964b0a2Erik Abrahamsson
<![CDATA[[258fc99] soc-2021-curves: Windows: Use TBBMalloc for GMP]]> http://www.miikahweb.com/en/blender/git-logs/commit/258fc990f724c90c64e31b13a0a12c338a3492e5 258fc99
Branches : soc-2021-curves
Author : Erik Abrahamsson (erik85)
Committed By : Dilith Jayakody (dilithjay)
----------------------------------------
Windows: Use TBBMalloc for GMP

TBBmalloc_proxy already takes care of any allocations
being done from MSVC compiled code, some of the dependencies
like GMP cannot be build with MSVC and we have to use
mingw to build them. mingw however links against the older
msvcrt.dll for its allocation needs, which TBBMallocProxy
does not hook.

GMP has an option to supply your own allocation functions
so we can still manually redirect them to TBBMalloc.

In a test-file with a boolean geometry node, this patch
uses 32s effective CPU time compared to 52s before.

Differential Revision: https://developer.blender.org/D11435

Reviewed by Campbell Barton, Ray Molenkamp

----------------------------------------
2 Paths Changed]]>
Mon, 21 Jun 2021 14:31:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/258fc990f724c90c64e31b13a0a12c338a3492e5Erik Abrahamsson