Fix: Add versioning for change in object info scale behavior #117425

Merged
Hans Goudey merged 3 commits from HooglyBoogly/blender:fix-geometry-nodes-object-info-scale into main 2024-01-23 15:34:26 +01:00

3 Commits

Author SHA1 Message Date
Hans Goudey 4b0e91435c Filter map creation 2024-01-23 09:33:57 -05:00
Hans Goudey 55ec02e471 Merge branch 'main' into fix-geometry-nodes-object-info-scale 2024-01-23 09:28:14 -05:00
Hans Goudey 174df58671 Fix: Add versioning for change in object info scale behavior
buildbot/vexp-code-patch-lint Build done. Details
buildbot/vexp-code-patch-darwin-x86_64 Build done. Details
buildbot/vexp-code-patch-linux-x86_64 Build done. Details
buildbot/vexp-code-patch-windows-amd64 Build done. Details
buildbot/vexp-code-patch-darwin-arm64 Build done. Details
buildbot/vexp-code-patch-coordinator Build done. Details
When the object info node was originally created, the transform of an
object with a negative scale would also have negative scale. At some
point that behavior changed though, and the matrix always had positive
scale.

The negative scale is the more expected behavior (see #104926), and
66dc0ebf2e restored that behavior. But node setups started to
rely on the non-negative behavior in the meantime. So this commit adds
an absolute value node with versioning.

The versioning is added to the 401.10 file subversion bump, since
that's when the behavior changed back to the current state.
2024-01-22 16:12:06 -05:00