http://www.miikahweb.com/feed.php MiikaHweb - Blender Commits By Zeddb http://www.miikahweb.com/ MiikaHweb - Blender Commits By Zeddb fi Sun, 23 Jan 22 23:33:18 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[654967b] blender-v2.93-release: Fix T89564: Spline IK breaks when it is far away from the world...]]> http://www.miikahweb.com/en/blender/git-logs/commit/654967b0e0ce27ff12cff815dde98b2e566abe89 654967b
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Philipp Oeser (lichtwerk)
----------------------------------------
Fix T89564: Spline IK breaks when it is far away from the world origin

The isect_line_sphere algorithm became very imprecise when the line and
the sphere were reasonably far away from the world origin.

This would lead to no intersections being reported even if there was a
guaranteed intersection (line crossing from inside the sphere to the
outside).

To fix this we now use the secant root finding method to get an
intersection point. This is much more stable and robust it seems.

----------------------------------------
1 Path Changed]]>
Tue, 07 Dec 2021 14:07:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/654967b0e0ce27ff12cff815dde98b2e566abe89Sebastian Parborg
<![CDATA[[a0bb6bb] master: Fix T89564: Spline IK breaks when it is far away from the world...]]> http://www.miikahweb.com/en/blender/git-logs/commit/a0bb6bb4d69d4494c1bc75f0aa2be20a12aa5718 a0bb6bb
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Fix T89564: Spline IK breaks when it is far away from the world origin

The isect_line_sphere algorithm became very imprecise when the line and
the sphere were reasonably far away from the world origin.

This would lead to no intersections being reported even if there was a
guaranteed intersection (line crossing from inside the sphere to the
outside).

To fix this we now use the secant root finding method to get an
intersection point. This is much more stable and robust it seems.

----------------------------------------
1 Path Changed]]>
Fri, 26 Nov 2021 17:24:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a0bb6bb4d69d4494c1bc75f0aa2be20a12aa5718Sebastian Parborg
<![CDATA[[c0a2b21] master: Merge branch 'blender-v3.0-release']]> http://www.miikahweb.com/en/blender/git-logs/commit/c0a2b2174415af228ecc27659d7cfb5148143a7f c0a2b21
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Merge branch 'blender-v3.0-release'

----------------------------------------
0 Paths Changed]]>
Tue, 23 Nov 2021 17:04:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c0a2b2174415af228ecc27659d7cfb5148143a7fSebastian Parborg
<![CDATA[[fb4851f] master: Fix: The bounding box gizmo breaks if transform pivot is set...]]> http://www.miikahweb.com/en/blender/git-logs/commit/fb4851fbbc37eaea8b46fb8d237674555f9337a0 fb4851f
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Fix: The bounding box gizmo breaks if transform pivot is set to cursor

The bounding box transform code assumed that the pivot would always be
the sequence object transform center.

Rework the code so that this assumption is true even if the general
transform pivot is set to be the 2D cursor.

----------------------------------------
1 Path Changed]]>
Tue, 23 Nov 2021 17:03:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fb4851fbbc37eaea8b46fb8d237674555f9337a0Sebastian Parborg
<![CDATA[[77104bf] blender-v2.93-release: Fix T92355: Quadriflow crashes with zero length edges]]> http://www.miikahweb.com/en/blender/git-logs/commit/77104bf31891229e7d18ab56506ce6f456491eb0 77104bf
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Philipp Oeser (lichtwerk)
----------------------------------------
Fix T92355: Quadriflow crashes with zero length edges

Add a check for zero length edges to the manifold check as quadriflow
doesn't handle meshes with these.

----------------------------------------
1 Path Changed]]>
Tue, 02 Nov 2021 12:13:41 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/77104bf31891229e7d18ab56506ce6f456491eb0Sebastian Parborg
<![CDATA[[a6af0e5] master: Merge branch 'blender-v3.0-release']]> http://www.miikahweb.com/en/blender/git-logs/commit/a6af0e570d0e134c6ebb016801309bfce2c32f67 a6af0e5
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Merge branch 'blender-v3.0-release'

----------------------------------------
0 Paths Changed]]>
Thu, 28 Oct 2021 19:20:25 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a6af0e570d0e134c6ebb016801309bfce2c32f67Sebastian Parborg
<![CDATA[[690300e] master: Fix install paths for blender thumbnailer when not building...]]> http://www.miikahweb.com/en/blender/git-logs/commit/690300eb4acd01ecada000c5ce6162c2437f9f6b 690300e
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Fix install paths for blender thumbnailer when not building a portable install

When doing a non portable build of blender, the executable
blender-thumbnailer would be installed in two locations:
/usr/bin/
/usr/

While cleaning up, also make the blender thumbnailer dll optional on
windows to bring the logic in line with what it is on linux and mac.

Reviewed By: Campbell Barton, Ray molenkamp

Differential Revision: http://developer.blender.org/D13014

----------------------------------------
5 Paths Changed]]>
Thu, 28 Oct 2021 19:13:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/690300eb4acd01ecada000c5ce6162c2437f9f6bSebastian Parborg
<![CDATA[[10fb5cc] master: Fix T92355: Quadriflow crashes with zero length edges]]> http://www.miikahweb.com/en/blender/git-logs/commit/10fb5cc58d210592ef0ae410e305be906ad5ce51 10fb5cc
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Fix T92355: Quadriflow crashes with zero length edges

Add a check for zero length edges to the manifold check as quadriflow
doesn't handle meshes with these.

----------------------------------------
1 Path Changed]]>
Thu, 21 Oct 2021 13:15:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/10fb5cc58d210592ef0ae410e305be906ad5ce51Sebastian Parborg
<![CDATA[[482806c] master: VSE: Implement the bounding box (xform) tool in the seq preview...]]> http://www.miikahweb.com/en/blender/git-logs/commit/482806c81678e351ff171c68a757386a5b2d4676 482806c
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
VSE: Implement the bounding box (xform) tool in the seq preview window

Make the "xform" tool/gizmo available for strip transformations in the
sequencer preview window.

Because of the amount of hacks needed to make the gizmo work nicely with
multiple strips at the same time, it was decided to only show the
translate gizmo when multiple strips are selected.

This is because the transforms with multiple strips would appear buggy
because of our lack of shearing support in the transform system.
There is also currently no way to properly sync the gizmo drawing with
the transform when using multiple strips.

Reviewed By: Richard Antalik, Campbell Barton

Differential Revision: http://developer.blender.org/D12729

----------------------------------------
16 Paths Changed]]>
Fri, 08 Oct 2021 10:14:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/482806c81678e351ff171c68a757386a5b2d4676Sebastian Parborg
<![CDATA[[ebb8105] studio-sprite-fright: VSE: Free animation strip data if they are not visible]]> http://www.miikahweb.com/en/blender/git-logs/commit/ebb81050c588bb39a3adf8664bc04f04382a02cb ebb8105
Branches : studio-sprite-fright
Author : Sebastian Parborg (zeddb)
----------------------------------------
VSE: Free animation strip data if they are not visible

Previously we would only free animation strip data when doing final
renders. If not doing a final render or simply just playing back videos
in the VSE, we would not free decoders or non VSE cache data from the
strips.

This would lead to memory usage exploding in complex VSE scenes.

Now we instead use the dumb apporach of freeing everything that is not
currently visible.

----------------------------------------
3 Paths Changed]]>
Tue, 05 Oct 2021 16:57:15 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ebb81050c588bb39a3adf8664bc04f04382a02cbSebastian Parborg
<![CDATA[[88c02bf] master: VSE: Free animation strip data if they are not visible]]> http://www.miikahweb.com/en/blender/git-logs/commit/88c02bf826df371be89af326515a3216fb449673 88c02bf
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
VSE: Free animation strip data if they are not visible

Previously we would only free animation strip data when doing final
renders. If not doing a final render or simply just playing back videos
in the VSE, we would not free decoders or non VSE cache data from the
strips.

This would lead to memory usage exploding in complex VSE scenes.

Now we instead use the dumb apporach of freeing everything that is not
currently visible.

----------------------------------------
3 Paths Changed]]>
Tue, 05 Oct 2021 16:53:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/88c02bf826df371be89af326515a3216fb449673Sebastian Parborg
<![CDATA[[0a1a173] master: Cleanup: Make anim_getnew in the VSE less confusing]]> http://www.miikahweb.com/en/blender/git-logs/commit/0a1a173e57d0f9e797dbb4972adda2993fccd6d7 0a1a173
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Cleanup: Make anim_getnew in the VSE less confusing

It was using dummy image buffers to indicate if an animation container
could be initialized or not.

Use booleans instead.

----------------------------------------
1 Path Changed]]>
Tue, 05 Oct 2021 16:53:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0a1a173e57d0f9e797dbb4972adda2993fccd6d7Sebastian Parborg
<![CDATA[[f2b8647] master: Fix session uuid ghash comparison return value]]> http://www.miikahweb.com/en/blender/git-logs/commit/f2b86471eaa48f09f534195c7b1095f85e2b7ff8 f2b8647
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Fix session uuid ghash comparison return value

Because of legacy reasons (C string compare function returning 0 when
strings are equal), the ghash compare function is expected to return
false when hashes are equal.

----------------------------------------
1 Path Changed]]>
Mon, 04 Oct 2021 09:55:09 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f2b86471eaa48f09f534195c7b1095f85e2b7ff8Sebastian Parborg
<![CDATA[[eacdc0a] master: VSE: Draw active strips with a different color in the preview...]]> http://www.miikahweb.com/en/blender/git-logs/commit/eacdc0ab4a936c930ba5ae65931acf625f6254ba eacdc0a
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
VSE: Draw active strips with a different color in the preview window

----------------------------------------
1 Path Changed]]>
Fri, 01 Oct 2021 16:03:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/eacdc0ab4a936c930ba5ae65931acf625f6254baSebastian Parborg
<![CDATA[[f49d438] master: Cleanup and remove SEQ_ALL_BEGIN macro]]> http://www.miikahweb.com/en/blender/git-logs/commit/f49d438ced7c5874dbf43976d9901a462176f541 f49d438
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
Cleanup and remove SEQ_ALL_BEGIN macro

We now use a for_each function with callback to iterate through all sequences in the scene.

This has the benefit that we now only loop over the sequences in the scene once.
Before we would loop over them twice and allocate memory to store temporary data.

The allocation of temporary data lead to unintentional memory leaks if the code used returns to exit out of the iteration loop.
The new for_each callback method doesn't allocate any temporary data and only iterates though all sequences once.

Reviewed By: Richard Antalik, Bastien Montagne

Differential Revision: http://developer.blender.org/D12278

----------------------------------------
28 Paths Changed]]>
Wed, 25 Aug 2021 15:30:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f49d438ced7c5874dbf43976d9901a462176f541Sebastian Parborg
<![CDATA[[7ec351c] blender-v2.93-release: FFMPEG: Fix building with older versions that need FFMPEG_USE_DURATION_WORKAROUND...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7ec351c0d531a801d07263c6c95c8cffc1fb5e9b 7ec351c
Branches : blender-v2.93-release, tmp-2.93
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
FFMPEG: Fix building with older versions that need FFMPEG_USE_DURATION_WORKAROUND

----------------------------------------
1 Path Changed]]>
Wed, 25 Aug 2021 13:43:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7ec351c0d531a801d07263c6c95c8cffc1fb5e9bSebastian Parborg
<![CDATA[[85c08c9] blender-v2.93-release: VSE: Flush audio encode after finishing video export]]> http://www.miikahweb.com/en/blender/git-logs/commit/85c08c9717b104e1b537476604b6a0fa8e58e477 85c08c9
Branches : blender-v2.93-release, tmp-2.93
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
VSE: Flush audio encode after finishing video export

We didn't flush audio after encoding finished which lead to audio
packets being lost.

In addition to this the audio timestamps were wrong because we
incremented the current audio time before using it.

Reviewed By: Richard Antalik

Differential Revision: http://developer.blender.org/D11916

----------------------------------------
1 Path Changed]]>
Wed, 25 Aug 2021 13:43:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/85c08c9717b104e1b537476604b6a0fa8e58e477Sebastian Parborg
<![CDATA[[7aff40f] master: FFMPEG: Fix building with older versions that need FFMPEG_USE_DURATION_WORKAROUND...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7aff40f410f4bb869c8045a67cda6a6ab6810a13 7aff40f
Branches : master
Author : Sebastian Parborg (zeddb)
----------------------------------------
FFMPEG: Fix building with older versions that need FFMPEG_USE_DURATION_WORKAROUND

----------------------------------------
1 Path Changed]]>
Tue, 24 Aug 2021 13:15:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7aff40f410f4bb869c8045a67cda6a6ab6810a13Sebastian Parborg
<![CDATA[[1a4122d] blender-v2.93-release: Add sanity NULL checks when loading sound sequences]]> http://www.miikahweb.com/en/blender/git-logs/commit/1a4122d4415b05e3a106d93cda36e8e9c74c02f5 1a4122d
Branches : blender-v2.93-release, tmp-2.93
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Add sanity NULL checks when loading sound sequences

Would cause crashes in files that had lingering invalid sound sequences around.
For example our tests/render/volume/fire.blend test file.

----------------------------------------
1 Path Changed]]>
Mon, 23 Aug 2021 09:55:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1a4122d4415b05e3a106d93cda36e8e9c74c02f5Sebastian Parborg
<![CDATA[[c634d85] blender-v2.93-release: VSE: Use lines to draw waveform]]> http://www.miikahweb.com/en/blender/git-logs/commit/c634d859b216602d3d479966a5e48a433777ddce c634d85
Branches : blender-v2.93-release, tmp-2.93
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
VSE: Use lines to draw waveform

Refactor and improve waveform drawing.

Drawing now can use line strips to draw waveforms instead of only
triangle strips. This makes us able to properly visualize thin waveforms
as they would not be visible before. We now also draw the RMS value of
the waveform.

The waveform drawing is now also properly aligned to the screen pixels
to avoid flickering when transforming the strip.

Reviewed By: Richard Antalik

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

----------------------------------------
2 Paths Changed]]>
Mon, 23 Aug 2021 09:53:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c634d859b216602d3d479966a5e48a433777ddceSebastian Parborg