http://www.miikahweb.com/feed.php MiikaHweb - Blender Git Master Commits http://www.miikahweb.com/ MiikaHweb - Blender Git Master Commits fi Sun, 16 Jan 22 11:08:22 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[6844304]: Nodes: Add Compare node operations to link drag search menu]]> http://www.miikahweb.com/en/blender/git-logs/commit/6844304dda497b245f63934b3c5d8c52f4f6bb19 6844304
Author : Charlie Jolly (charlie)
----------------------------------------
Nodes: Add Compare node operations to link drag search menu

Exposes compare operations via rna emums.
This uses the rna enum to build the search list using
named operations linked to socket A.
This also weights the Math Node comparison operations lower
for geometry node trees.

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

----------------------------------------
2 Paths Changed]]>
Fri, 31 Dec 2021 20:32:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6844304dda497b245f63934b3c5d8c52f4f6bb19Charlie Jolly
<![CDATA[[e79b452]: LineArt: Correct collection intersection mask logic.]]> http://www.miikahweb.com/en/blender/git-logs/commit/e79b4523b410de365d66fa1d44732a973b12ea9b e79b452
Author : YimingWu (NicksBest)
----------------------------------------
LineArt: Correct collection intersection mask logic.

The logic used to be:

"if collection doesn't have child collection, check if ob is from this one"

The correct logic should be:

"if collection child does not have this ob, then check this collection".

----------------------------------------
1 Path Changed]]>
Fri, 31 Dec 2021 13:54:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e79b4523b410de365d66fa1d44732a973b12ea9bYimingWu
<![CDATA[[97ae08c]: LineArt: Correct clamping of out of bound isect index]]> http://www.miikahweb.com/en/blender/git-logs/commit/97ae08c9fcca55179f72f9bc318cc750e8f9d8a4 97ae08c
Author : YimingWu (NicksBest)
----------------------------------------
LineArt: Correct clamping of out of bound isect index

Handles rare cases where line doesn't intersect the triangle correctly.

----------------------------------------
1 Path Changed]]>
Fri, 31 Dec 2021 13:26:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/97ae08c9fcca55179f72f9bc318cc750e8f9d8a4YimingWu
<![CDATA[[d09b1d2]: Fix T94464: video texture is not refreshing]]> http://www.miikahweb.com/en/blender/git-logs/commit/d09b1d2759861aa012ab2e7e4ce2ffa2b56bd9d3 d09b1d2
Author : Jacques Lucke (JacquesLucke)
----------------------------------------
Fix T94464: video texture is not refreshing

In the past that worked because the `GPUMaterial` referenced the
`ImageUser` from the image node. However, that design was incompatible
with the recent node tree update refactor (rB7e712b2d6a0d257d272e).
Also, in general it is a bad idea to have references between data that is
owned by two different data blocks.

This incompatibility was resolved by copying the image user from the node
to the `GPUMaterial` (rB28df0107d4a8). Unfortunately, eevee depended
on this reference, because the image user on the node was update when the
frame changed. Because the image user was copied, the image user in the
`GPUMaterial` did not receive the frame update anymore.

This frame update is added back by this commit. The main change is that
the image user iterator now also iterates over image users in `GPUMaterial`s
on material and world data blocks. An issue is that these materials don't
exist on the original data blocks and that caused the check in
`build_animation_images` in the depsgraph to give the wrong answer.
Therefore the check is extended.

Right now the check is not optimal, because it results in more depsgraph
nodes than are necessary. This can be improved when it becomes cheaper
to check if a node tree contains any references to a video texture.
The node tree update refactor mentioned before makes it much easier
to construct this kind of run-time data from the bottom up, instead of
scanning the entire node tree recursively every time some information
is needed.

----------------------------------------
3 Paths Changed]]>
Fri, 31 Dec 2021 13:24:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d09b1d2759861aa012ab2e7e4ce2ffa2b56bd9d3Jacques Lucke
<![CDATA[[56344fb]: Cleanup: Silence warning for wrong const char comparison]]> http://www.miikahweb.com/en/blender/git-logs/commit/56344fb30fe41bb18a2fce246a30a9e14a8d4e25 56344fb
Author : Charlie Jolly (charlie)
----------------------------------------
Cleanup: Silence warning for wrong const char comparison

Incorrectly used comparison for empty string.

Reported in chat by @jacqueslucke.

----------------------------------------
2 Paths Changed]]>
Fri, 31 Dec 2021 13:05:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/56344fb30fe41bb18a2fce246a30a9e14a8d4e25Charlie Jolly
<![CDATA[[018272e]: Fix T94416: incorrect handling when nodes are linked in a loop...]]> http://www.miikahweb.com/en/blender/git-logs/commit/018272ee5bc74b9b651218b72cf0b348e9ca149d 018272e
Author : Jacques Lucke (JacquesLucke)
----------------------------------------
Fix T94416: incorrect handling when nodes are linked in a loop

This just skips the entire algorithm when there are cycles.
In the future, cycles could be handled more gracefully in the
algorithm, but for now that's not worth it and is not necessary
to fix the bug.

----------------------------------------
1 Path Changed]]>
Fri, 31 Dec 2021 10:33:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/018272ee5bc74b9b651218b72cf0b348e9ca149dJacques Lucke
<![CDATA[[71468f4]: Nodes: Weight drag link search for Math nodes]]> http://www.miikahweb.com/en/blender/git-logs/commit/71468f475b449fc2c72d9c0438db9b37788058ab 71468f4
Author : Charlie Jolly (charlie)
----------------------------------------
Nodes: Weight drag link search for Math nodes

As @hooglyboogly suggested in D13680, this patch adds weighting
to the search results. Dragging from a vector/rgba socket weights
the Vector Math node higher than a float Math node, and vice versa.

Reviewed By: HooglyBoogly

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

----------------------------------------
2 Paths Changed]]>
Fri, 31 Dec 2021 02:34:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/71468f475b449fc2c72d9c0438db9b37788058abCharlie Jolly
<![CDATA[[0aa7315]: Fix (unreported): remove menu separators from drag link search...]]> http://www.miikahweb.com/en/blender/git-logs/commit/0aa73156083821d45c7794ea964d7fd5e6d13b25 0aa7315
Author : Charlie Jolly (charlie)
----------------------------------------
Fix (unreported): remove menu separators from drag link search

Search was picking up the menu separator entries.
Add check for these which are defined by empty identifier strings.

----------------------------------------
2 Paths Changed]]>
Fri, 31 Dec 2021 01:15:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0aa73156083821d45c7794ea964d7fd5e6d13b25Charlie Jolly
<![CDATA[[bf4358e]: Cleanup: Use switch to get gpu shader name]]> http://www.miikahweb.com/en/blender/git-logs/commit/bf4358ed0c545a14686af0d91ab78d784b988def bf4358e
Author : Aaron Carlisle (Blendify)
----------------------------------------
Cleanup: Use switch to get gpu shader name

Rather than using the array syntax that doesnt work in C++,
use a switch state which is also much easier to read.

----------------------------------------
1 Path Changed]]>
Thu, 30 Dec 2021 22:39:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bf4358ed0c545a14686af0d91ab78d784b988defAaron Carlisle
<![CDATA[[ee2b72f]: Nodes: Convert several shader nodes to c++]]> http://www.miikahweb.com/en/blender/git-logs/commit/ee2b72fd29f7eddc4d18c7fd4dc02077a24d9961 ee2b72f
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Convert several shader nodes to c++

Also add file namespace

This is needed to use new node APIs

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

----------------------------------------
49 Paths Changed]]>
Thu, 30 Dec 2021 17:42:12 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ee2b72fd29f7eddc4d18c7fd4dc02077a24d9961Aaron Carlisle
<![CDATA[[e0d1e66]: Fix T93868: GPencil material filter does not work with instances...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e0d1e66732156e01797dc2f1b7ce9fb507834903 e0d1e66
Author : Antonio Vazquez (antoniov)
----------------------------------------
Fix T93868: GPencil material filter does not work with instances

When the material is used in several objects, the filter by material is not working as expected because the internal pointers are different due eval version.

Now, the original version of the material is compared to keep same address.

----------------------------------------
2 Paths Changed]]>
Thu, 30 Dec 2021 11:48:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e0d1e66732156e01797dc2f1b7ce9fb507834903Antonio Vazquez
<![CDATA[[52da1af]: Fix T93134: Set origin broken for curve edit mode]]> http://www.miikahweb.com/en/blender/git-logs/commit/52da1afbf67c3be7e4e561ed232632a628c6912b 52da1af
Author : Shen Ciao (ShenCiao)
Committed By : Antonio Vazquez (antoniov)
----------------------------------------
Fix T93134: Set origin broken for curve edit mode

Bug: Set Origin causes unexpected offset on Grease Pencil strokes when Curve Editing is enabled.
Fix: Add transformation of editcurve points in `object_origin_set_exec`.

Reviewed By: #grease_pencil, antoniov

Maniphest Tasks: T93134

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

----------------------------------------
1 Path Changed]]>
Thu, 30 Dec 2021 10:29:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/52da1afbf67c3be7e4e561ed232632a628c6912bShen Ciao
<![CDATA[[49a18cc]: Fix T93163: GPencil scale thickness fails in negative scales]]> http://www.miikahweb.com/en/blender/git-logs/commit/49a18cc91e55c92d5e0261d70b56eb3e2a10b0fa 49a18cc
Author : Antonio Vazquez (antoniov)
----------------------------------------
Fix T93163: GPencil scale thickness fails in negative scales

Before the negative scales produced a thickness invalid. Now, the value is used in absolute value to avoid this situation.

----------------------------------------
1 Path Changed]]>
Thu, 30 Dec 2021 10:18:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/49a18cc91e55c92d5e0261d70b56eb3e2a10b0faAntonio Vazquez
<![CDATA[[0b73b2c]: Nodes: Improve link drag search for Math and Vector Math nodes...]]> http://www.miikahweb.com/en/blender/git-logs/commit/0b73b2c6cf465ffa1d70eca7ecf298de73577250 0b73b2c
Author : Charlie Jolly (charlie)
----------------------------------------
Nodes: Improve link drag search for Math and Vector Math nodes

Exposes math operations via rna emums.

This uses the rna enum to build the search list.

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

----------------------------------------
2 Paths Changed]]>
Thu, 30 Dec 2021 01:22:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0b73b2c6cf465ffa1d70eca7ecf298de73577250Charlie Jolly
<![CDATA[[6d7dbdb]: Point Cloud: Optimize bounding box calculation]]> http://www.miikahweb.com/en/blender/git-logs/commit/6d7dbdbb44f37968221d64aec44c67b85a76c534 6d7dbdb
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Point Cloud: Optimize bounding box calculation

This is analagous to 6a71b2af66cf10556b21 which did the same
thing for mesh data. Two differences are that here the coordinates
are simply `float3`, and we account for the radius if it's available.
Here I observed a similar performance increase, from 50ms
average to 10ms average, with 16 million points, a 5x speedup.

The calculation is about 1.4 times faster when no radius is used, down
to 7.3ms average. Before, the calculation was only 1.2 times faster.

----------------------------------------
1 Path Changed]]>
Thu, 30 Dec 2021 00:39:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6d7dbdbb44f37968221d64aec44c67b85a76c534Hans Goudey
<![CDATA[[9d3264b]: Cleanup: clang-tidy modernize-redundant-void-arg]]> http://www.miikahweb.com/en/blender/git-logs/commit/9d3264b4fd04ee4a6b52e0f97de3fcd3a81c1a86 9d3264b
Author : Aaron Carlisle (Blendify)
----------------------------------------
Cleanup: clang-tidy modernize-redundant-void-arg

----------------------------------------
6 Paths Changed]]>
Wed, 29 Dec 2021 23:51:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9d3264b4fd04ee4a6b52e0f97de3fcd3a81c1a86Aaron Carlisle
<![CDATA[[d3a3131]: Nodes: Convert shader, texture category nodes to c++]]> http://www.miikahweb.com/en/blender/git-logs/commit/d3a31311b9ba2108e292d05a91893396456b387c d3a3131
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Convert shader, texture category nodes to c++

Also add/correct file namespace

This is needed to use new node APIs

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

----------------------------------------
14 Paths Changed]]>
Wed, 29 Dec 2021 23:36:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d3a31311b9ba2108e292d05a91893396456b387cAaron Carlisle
<![CDATA[[c0fdf16]: Fix T94454: Python API curve to mesh use after free without...]]> http://www.miikahweb.com/en/blender/git-logs/commit/c0fdf16561034f85aadae8a513db16144609b821 c0fdf16
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix T94454: Python API curve to mesh use after free without depsgraph

This was caused by a mistake in eb0eb54d9644c5139, which removed
the clearing of the curve edit mode pointers that are set when creating
the temporary data for the conversion. If they are not cleared, the
generic ID free function will also free the edit mode data, which is
wrong when the source curve is in edit mode.

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 22:53:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c0fdf16561034f85aadae8a513db16144609b821Hans Goudey
<![CDATA[[04ead39]: Modifiers: decrease maximum allocation size for Weld vertices...]]> http://www.miikahweb.com/en/blender/git-logs/commit/04ead39daee88433e7dfbe5f86986026e6e9ed1e 04ead39
Author : Germano Cavalcante (mano-wii)
----------------------------------------
Modifiers: decrease maximum allocation size for Weld vertices

At the time of allocating the buffer with vertices in context, we don't
know exactly how many vertices are affected, but we do know that it is
less than or equal to twice the number of vertices killed.

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 20:45:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/04ead39daee88433e7dfbe5f86986026e6e9ed1eGermano Cavalcante
<![CDATA[[bb0da7d]: Fix (unreported): missing relations update after adding scene...]]> http://www.miikahweb.com/en/blender/git-logs/commit/bb0da7dbbd4b210fce8c15714a3cb50a756d8075 bb0da7d
Author : Jacques Lucke (JacquesLucke)
----------------------------------------
Fix (unreported): missing relations update after adding scene time node

This just moves the relations update to a lower level function that is used
by other functions. Eventually, the special case for this node should be
generalized.

----------------------------------------
2 Paths Changed]]>
Wed, 29 Dec 2021 18:40:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bb0da7dbbd4b210fce8c15714a3cb50a756d8075Jacques Lucke
<![CDATA[[5e8b42b]: Cleanup: Remove unused DerivedMesh functions]]> http://www.miikahweb.com/en/blender/git-logs/commit/5e8b42bf865848e384d3b942002faf02fe70bd16 5e8b42b
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Cleanup: Remove unused DerivedMesh functions

----------------------------------------
3 Paths Changed]]>
Wed, 29 Dec 2021 18:37:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5e8b42bf865848e384d3b942002faf02fe70bd16Hans Goudey
<![CDATA[[a94d807]: Geometry Nodes: Support instances in the delete geometry node...]]> http://www.miikahweb.com/en/blender/git-logs/commit/a94d80716e688aaa5350b63bd49a952fb1fbca97 a94d807
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Geometry Nodes: Support instances in the delete geometry node

Ever since the instance domain was added, this was exposed, it just
didn't do anything. This patch implements the instances domain in the
delete and separate geometry nodes, where it acts on the top-level
instances.

We act on a mutable instances input, with the idea that eventually
copy on write attribute layers will make this less expensive. It also
allows us to keep the instance references in place and to do less
work in some situations.

Ref T93554

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

----------------------------------------
3 Paths Changed]]>
Wed, 29 Dec 2021 17:31:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a94d80716e688aaa5350b63bd49a952fb1fbca97Hans Goudey
<![CDATA[[a836ded]: Geometry Nodes: Accumulate Fields Node]]> http://www.miikahweb.com/en/blender/git-logs/commit/a836ded9902d67359ea94a03c45de7edd4f826fb a836ded
Author : Johnny Matthews (guitargeek)
----------------------------------------
Geometry Nodes: Accumulate Fields Node

This function node creates a running total of a given Vector, Float, or
Int field.

Inputs:
- Value: The field to be accumulated
- Group Index: The values of this input are used to aggregate the input
into separate 'bins', creating multiple accumulations.
Outputs:
- Leading and Trailing: Returns the running totals starting
at either the first value of each accumulations or 0 respectively.
- Total: Returns the total accumulation at all positions of the field.

There's currently plenty of duplicate work happening when multiple outputs
are used that could be optimized by a future refactor to field inputs.

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

----------------------------------------
10 Paths Changed]]>
Wed, 29 Dec 2021 16:25:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a836ded9902d67359ea94a03c45de7edd4f826fbJohnny Matthews
<![CDATA[[279085e]: Fix: Issues with attribute comparison in geometry nodes tests...]]> http://www.miikahweb.com/en/blender/git-logs/commit/279085e18e69735b30dae0e612cb7a160a734982 279085e
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix: Issues with attribute comparison in geometry nodes tests

A few typos in 17770192fb0c5fddda lead to an incorrect count of custom
data layers in the test meshes. We only want to consider layers that are
not anonymous, and there was a copy and paste mistake.

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 16:23:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/279085e18e69735b30dae0e612cb7a160a734982Hans Goudey
<![CDATA[[d5b77fd]: Nodes: Composite: UI fixes to time node]]> http://www.miikahweb.com/en/blender/git-logs/commit/d5b77fd52279f47c27ffa9bd44c4e7b91b7b7f60 d5b77fd
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Composite: UI fixes to time node

- Use default size consistent with other curve nodes
- Use column instead of row for properties

----------------------------------------
2 Paths Changed]]>
Wed, 29 Dec 2021 16:16:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d5b77fd52279f47c27ffa9bd44c4e7b91b7b7f60Aaron Carlisle
<![CDATA[[1c7d7c9]: Fix T94113: Local view + Geometry Nodes is broken for instances...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1c7d7c915063c7f7c6c960aa843a33f3716debbe 1c7d7c9
Author : Germano Cavalcante (mano-wii)
----------------------------------------
Fix T94113: Local view + Geometry Nodes is broken for instances

`GeometrySet::compute_boundbox_without_instances` may not initialize min
max in some cases such as meshes without vertices.

This can result in a Bounding Box with impossible dimensions
(min=FLT_MAX, max=-FLT_MAX).

So repeat the same solution seen in `BKE_object_boundbox_calc_from_mesh`
and set boundbox values to zero.

Reviewed By: HooglyBoogly

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

----------------------------------------
7 Paths Changed]]>
Wed, 29 Dec 2021 15:36:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1c7d7c915063c7f7c6c960aa843a33f3716debbeGermano Cavalcante
<![CDATA[[d786b48]: Cleanup: Remove dead code]]> http://www.miikahweb.com/en/blender/git-logs/commit/d786b48aab5a38177857e4fe48de5024bfb846ce d786b48
Author : Aaron Carlisle (Blendify)
----------------------------------------
Cleanup: Remove dead code

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 15:31:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d786b48aab5a38177857e4fe48de5024bfb846ceAaron Carlisle
<![CDATA[[465bd66]: Nodes: Cleanup: Remove no op registration functions]]> http://www.miikahweb.com/en/blender/git-logs/commit/465bd6651914bf451a357802e044ba79ef439125 465bd66
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Cleanup: Remove no op registration functions

All these function paramaters are set to NULL so they arent necessary.

Reviewed By: HooglyBoogly, JacquesLucke

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

----------------------------------------
50 Paths Changed]]>
Wed, 29 Dec 2021 15:00:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/465bd6651914bf451a357802e044ba79ef439125Aaron Carlisle
<![CDATA[[b7f6377]: gpu.types.GPUOffScreen: accept format argument for color texture...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b7f6377e38ba7fae4f38ffcff9b8fd9e2aa57882 b7f6377
Author : Germano Cavalcante (mano-wii)
----------------------------------------
gpu.types.GPUOffScreen: accept format argument for color texture

Some projects need more than 8-bit RGBA off-screen, so add the ability to
accept color format and defaults to RGBA8 so existing code should not be
affected.

Currently supported formats:
- RGBA8 (default)
- RGBA16
- RGBA16F
- RGBA32F

Reviewed By: mano-wii

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

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 14:46:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b7f6377e38ba7fae4f38ffcff9b8fd9e2aa57882Germano Cavalcante
<![CDATA[[bdcc258]: Fix: VSE colormix blend factor not working]]> http://www.miikahweb.com/en/blender/git-logs/commit/bdcc25830506aa8359351424707cc6d735df7f34 bdcc258
Author : Richard Antalik (ISS)
----------------------------------------
Fix: VSE colormix blend factor not working

Blend factor was used to adjust alpha of background image, which is not
correct. This was done in fdee84fd567a where another change was, that
background alpha is copied into result, which is correct.

Apply blend factor to foreground image alpha channel.

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 14:00:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bdcc25830506aa8359351424707cc6d735df7f34Richard Antalik
<![CDATA[[4bf74af]: Fix T94422: Shading/Normals break on array modifier caps]]> http://www.miikahweb.com/en/blender/git-logs/commit/4bf74afacc1d1d6c975130aeb39f532de40ed603 4bf74af
Author : Philipp Oeser (lichtwerk)
----------------------------------------
Fix T94422: Shading/Normals break on array modifier caps

The array modifier does not necessarily tag normals dirty.
If it doesnt, normals are recalculated "internally" using the offset ob
transform. This was happening for the array items, but not for the caps.

Now do the same thing for caps.

Maniphest Tasks: T94422

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

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 09:16:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4bf74afacc1d1d6c975130aeb39f532de40ed603Philipp Oeser
<![CDATA[[dc0bf9b]: Fix T94453: Weld modifier crash after recent cleanup]]> http://www.miikahweb.com/en/blender/git-logs/commit/dc0bf9b7027783c3a760cc08286213c59db936f0 dc0bf9b
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix T94453: Weld modifier crash after recent cleanup

I had assumed that the span's size was the same as the length variable.
In the future, separate lengths could be removed in favor of using
lengths directly from spans.

----------------------------------------
1 Path Changed]]>
Wed, 29 Dec 2021 06:16:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dc0bf9b7027783c3a760cc08286213c59db936f0Hans Goudey
<![CDATA[[ba38b06]: Nodes: Convert shader, shader category nodes to c++]]> http://www.miikahweb.com/en/blender/git-logs/commit/ba38b06a97aa12318a04efb5b426a5dd1adabf88 ba38b06
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Convert shader, shader category nodes to c++

Also add file namespace

This is needed to use new node APIs

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

----------------------------------------
39 Paths Changed]]>
Wed, 29 Dec 2021 03:51:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ba38b06a97aa12318a04efb5b426a5dd1adabf88Aaron Carlisle
<![CDATA[[b92ef37]: Cleanup: clang-tidy]]> http://www.miikahweb.com/en/blender/git-logs/commit/b92ef379b7bb9ebbe881cb7194b00af151f47926 b92ef37
Author : Aaron Carlisle (Blendify)
----------------------------------------
Cleanup: clang-tidy

Fixes two instances of `-Wunused-but-set-variable`

There are several more of these but these were low hanging
and noisy with one being in a header functions.

----------------------------------------
2 Paths Changed]]>
Wed, 29 Dec 2021 02:53:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b92ef379b7bb9ebbe881cb7194b00af151f47926Aaron Carlisle
<![CDATA[[53ed7ec]: Cleanup: clang-tidy]]> http://www.miikahweb.com/en/blender/git-logs/commit/53ed7ec7f2edc51cbc601da19dc2a0c679b960de 53ed7ec
Author : Aaron Carlisle (Blendify)
----------------------------------------
Cleanup: clang-tidy

- modernize-deprecated-headers
- modernize-redundant-void-arg

Missed in rB11ac276caaa6e6d42176452526af97cf972abb5f

----------------------------------------
3 Paths Changed]]>
Wed, 29 Dec 2021 01:58:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/53ed7ec7f2edc51cbc601da19dc2a0c679b960deAaron Carlisle
<![CDATA[[c34ea33]: Cleanup: Remove unused node tree "local sync" functions]]> http://www.miikahweb.com/en/blender/git-logs/commit/c34ea3323a3aa4b9a08cf5c67c8a8b4a3056bae1 c34ea33
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Cleanup: Remove unused node tree "local sync" functions

----------------------------------------
3 Paths Changed]]>
Wed, 29 Dec 2021 00:25:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c34ea3323a3aa4b9a08cf5c67c8a8b4a3056bae1Hans Goudey
<![CDATA[[7006d4f]: Cleanup: Use indices instead of pointers]]> http://www.miikahweb.com/en/blender/git-logs/commit/7006d4f0fb7802e4859c1bb7f081aa4b54bb6765 7006d4f
Author : Germano Cavalcante (mano-wii)
----------------------------------------
Cleanup: Use indices instead of pointers

This improves code readability.

Take the opportunity and improve the comments too.

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 23:42:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7006d4f0fb7802e4859c1bb7f081aa4b54bb6765Germano Cavalcante
<![CDATA[[1464eff]: Cleanup: Return early, organize variable declarations]]> http://www.miikahweb.com/en/blender/git-logs/commit/1464eff3753b8db90ec527152734b999ad1ed68a 1464eff
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Cleanup: Return early, organize variable declarations

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 21:36:59 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1464eff3753b8db90ec527152734b999ad1ed68aHans Goudey
<![CDATA[[c32ce88]: Nodes: Enable unity build for function nodes]]> http://www.miikahweb.com/en/blender/git-logs/commit/c32ce881e8abe2de83f916c46c7d15312ecf2798 c32ce88
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Enable unity build for function nodes

Unity build saves 5 seconds off the total build time when compiling `bf_nodes_function`.
Total build times went from 25s to 20s (20% reduction),
tested with ninja on linux running i5 8250U.

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 20:49:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c32ce881e8abe2de83f916c46c7d15312ecf2798Aaron Carlisle
<![CDATA[[1e9175e]: Nodes: Add bf_nodes_function module]]> http://www.miikahweb.com/en/blender/git-logs/commit/1e9175e1d714f56566a007eab5ddbb2812e89b97 1e9175e
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Add bf_nodes_function module

In the future this will be used to support unity builds for function nodes

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

----------------------------------------
2 Paths Changed]]>
Tue, 28 Dec 2021 20:18:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1e9175e1d714f56566a007eab5ddbb2812e89b97Aaron Carlisle
<![CDATA[[2668f91]: Nodes: Split shader color ramp into its own file]]> http://www.miikahweb.com/en/blender/git-logs/commit/2668f9181ca31f7e65a83541044c555773e40f95 2668f91
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Split shader color ramp into its own file

----------------------------------------
3 Paths Changed]]>
Tue, 28 Dec 2021 19:18:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2668f9181ca31f7e65a83541044c555773e40f95Aaron Carlisle
<![CDATA[[715e0fa]: Nodes: Declare function nodes in individual file namespace]]> http://www.miikahweb.com/en/blender/git-logs/commit/715e0faabcbfc4a170394dd978986d9881c4e611 715e0fa
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Declare function nodes in individual file namespace

To be used in the future to support unity builds

----------------------------------------
16 Paths Changed]]>
Tue, 28 Dec 2021 19:18:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/715e0faabcbfc4a170394dd978986d9881c4e611Aaron Carlisle
<![CDATA[[955748a]: Fix: Duplicate link search entries for attribute statistic...]]> http://www.miikahweb.com/en/blender/git-logs/commit/955748ab1e35d92d9c60ce81f43681e715768eb2 955748a
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix: Duplicate link search entries for attribute statistic node

Using the output declarations is incorrect because there is a
declaration for each type. Instead loop over the names directly,
since it will make it easier to add an integer mode that only
supports some of the outputs.

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 18:44:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/955748ab1e35d92d9c60ce81f43681e715768eb2Hans Goudey
<![CDATA[[4cbcfd2]: Fix T94442: Trim curve node can crash with duplicate point]]> http://www.miikahweb.com/en/blender/git-logs/commit/4cbcfd22f5d26e3cb520fa0ee0d85eedf018bab9 4cbcfd2
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix T94442: Trim curve node can crash with duplicate point

The calculation to find the factor between two evaluated points assumed
that the points were not at the same location. This assumption is some-
what reasonable, since we might expect `lower_bound` to skip those
point anyway. However, the report found a case where the first two
evaluated points were coincident, and there is no strong reason not
to make this safe, so add a check for 0 length before the division.

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 18:22:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4cbcfd22f5d26e3cb520fa0ee0d85eedf018bab9Hans Goudey
<![CDATA[[d7c556d]: GPencil: Avoid crashes calling from python]]> http://www.miikahweb.com/en/blender/git-logs/commit/d7c556de32f2cb8c90e8be0943cd6c1f8169e4de d7c556d
Author : Antonio Vazquez (antoniov)
----------------------------------------
GPencil: Avoid crashes calling from python

This is part of T94439

----------------------------------------
2 Paths Changed]]>
Tue, 28 Dec 2021 17:50:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d7c556de32f2cb8c90e8be0943cd6c1f8169e4deAntonio Vazquez
<![CDATA[[2e6ae11]: Nodes: Add bf_nodes_composite module]]> http://www.miikahweb.com/en/blender/git-logs/commit/2e6ae113263d429ca3c933a5e869a48c81994867 2e6ae11
Author : Aaron Carlisle (Blendify)
----------------------------------------
Nodes: Add bf_nodes_composite module

In the future this will be used to support unity builds for composite nodes

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

----------------------------------------
2 Paths Changed]]>
Tue, 28 Dec 2021 17:22:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2e6ae113263d429ca3c933a5e869a48c81994867Aaron Carlisle
<![CDATA[[1a721c5]: Fix T94380: Scrolling zooms in spreadsheet data set region]]> http://www.miikahweb.com/en/blender/git-logs/commit/1a721c5dbec928b0e36e0d1295b12c14f9026562 1a721c5
Author : Hans Goudey (HooglyBoogly)
----------------------------------------
Fix T94380: Scrolling zooms in spreadsheet data set region

The region used to be type "Channels", but the standard for this
type is "Tools", which is what the file browser uses. This follows
the changes in rB01df48a98394, which also make the region more
"standard."

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 17:05:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1a721c5dbec928b0e36e0d1295b12c14f9026562Hans Goudey
<![CDATA[[0e38002]: Cleanup: Loops in VSE effect processing]]> http://www.miikahweb.com/en/blender/git-logs/commit/0e38002dd5dda049b5b8ff0ba635f4192984163d 0e38002
Author : Richard Antalik (ISS)
----------------------------------------
Cleanup: Loops in VSE effect processing

Some effect functions looped over alternating lines, previously with
different factors. Since only one factor is used, code can be
simplified by looping all lines in one for loop.

There should be no functional changes.

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 15:40:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0e38002dd5dda049b5b8ff0ba635f4192984163dRichard Antalik
<![CDATA[[bd9d09c]: Fix T94439: Some GPencil operators crash when calling from...]]> http://www.miikahweb.com/en/blender/git-logs/commit/bd9d09ca829994ef30fb29debbb78612bdf9e3bd bd9d09c
Author : Antonio Vazquez (antoniov)
----------------------------------------
Fix T94439: Some GPencil operators crash when calling from console

This fix avoid the segment fault for several operators.

----------------------------------------
2 Paths Changed]]>
Tue, 28 Dec 2021 15:07:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bd9d09ca829994ef30fb29debbb78612bdf9e3bdAntonio Vazquez
<![CDATA[[9bacd54]: LibOverride: better handling of the "no override of bones'...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9bacd543124e6fb971842b3fbf0e03079f7da3d7 9bacd54
Author : Bastien Montagne (mont29)
----------------------------------------
LibOverride: better handling of the "no override of bones' shapes" case.

Also avoid overriding collections of bone shape objects, if possible.

----------------------------------------
1 Path Changed]]>
Tue, 28 Dec 2021 14:08:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9bacd543124e6fb971842b3fbf0e03079f7da3d7Bastien Montagne