http://www.miikahweb.com/feed.php MiikaHweb - Blender Blender-v2.93-release Branch http://www.miikahweb.com/ MiikaHweb - Blender Blender-v2.93-release Branch fi Thu, 29 Jul 21 00:16:18 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[45ed762]: Cycles: upgrade CUDA to 11.4]]> http://www.miikahweb.com/en/blender/git-logs/commit/45ed762124c5b3aded19dad2e93727450bc9c531 45ed762
Branches : blender-v2.93-release
Author : Brecht Van Lommel (brecht)
----------------------------------------
Cycles: upgrade CUDA to 11.4

This fixes a performance regression on Ampere cards, on specific scenes like
classroom. For cycles-x there is little difference, but this is still helpful
for LTS releases, and we need to upgrade at some point anyway.

----------------------------------------
3 Paths Changed]]>
Tue, 27 Jul 2021 12:05:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/45ed762124c5b3aded19dad2e93727450bc9c531Brecht Van Lommel
<![CDATA[[fdb811f]: Fix T89884: Cycles stuck on first sample in viewport render]]> http://www.miikahweb.com/en/blender/git-logs/commit/fdb811f030577f10aca7af636f1a60a04332604f fdb811f
Branches : blender-v2.93-release
Author : Brecht Van Lommel (brecht)
----------------------------------------
Fix T89884: Cycles stuck on first sample in viewport render

This is a backported of 97f1e47, which was an optimization but also
fixes this bug.

Ref D11279

----------------------------------------
2 Paths Changed]]>
Mon, 26 Jul 2021 16:05:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fdb811f030577f10aca7af636f1a60a04332604fBrecht Van Lommel
<![CDATA[[256ab17]: Added pipeline config formatted in yaml.]]> http://www.miikahweb.com/en/blender/git-logs/commit/256ab174d834fa6f322e53a1d6c8869dbae914a0 256ab17
Branches : blender-v2.93-release
Author : Jeroen Bakker (jbakker)
----------------------------------------
Added pipeline config formatted in yaml.

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 12:57:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/256ab174d834fa6f322e53a1d6c8869dbae914a0Jeroen Bakker
<![CDATA[[60a0928]: Fix T85517: Cannot type Space while holding Shift key in text...]]> http://www.miikahweb.com/en/blender/git-logs/commit/60a0928f3559f72c8c4b686417ba01004ff996ec 60a0928
Branches : blender-v2.93-release
Author : Himanshi Kalra (calra)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T85517: Cannot type Space while holding Shift key in text-field like spaces.

Fix for T85517
Bug: Couldn't type space while holding down the shift key in text spaces (e.g. when saving a file, changing the name of object).

Changes: Removing the key combination of Shift + space in `WM_event_is_ime_switch` method.

Reviewed By: harley, mont29

Maniphest Tasks: T85517

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 07:36:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/60a0928f3559f72c8c4b686417ba01004ff996ecHimanshi Kalra
<![CDATA[[00b135a]: Fix T89981: missing refresh on the compositors render layer...]]> http://www.miikahweb.com/en/blender/git-logs/commit/00b135a37923100ae578accfcbd579b3b969a05c 00b135a
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89981: missing refresh on the compositors render layer node when adding/removing AOVs

Just refresh the node's outputs via ntreeCompositUpdateRLayers().

Maniphest Tasks: T89981

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:41:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/00b135a37923100ae578accfcbd579b3b969a05cPhilipp Oeser
<![CDATA[[05ffe05]: Fix T89982: Geometry Nodes: 'New' Button tries to create node_tree...]]> http://www.miikahweb.com/en/blender/git-logs/commit/05ffe05ebcd36688e3f3c178e3797aeffb1eb647 05ffe05
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89982: Geometry Nodes: 'New' Button tries to create node_tree on active modifier, rather than button context

When done from the Properties Editor, the context's modifier should be
used (this is where the button is located), when done from elsewhere,
the active modifier is still the way to go (since the context modifier is
not available then)

Maniphest Tasks: T89982

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:42:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/05ffe05ebcd36688e3f3c178e3797aeffb1eb647Philipp Oeser
<![CDATA[[062764d]: Fix T89861: Checking face selection breaks UV stitch operator...]]> http://www.miikahweb.com/en/blender/git-logs/commit/062764d5d0197ff88a0e49a758d6e6ccb0e0e13c 062764d
Branches : blender-v2.93-release
Author : Campbell Barton (campbellbarton)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89861: Checking face selection breaks UV stitch operator

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 05:55:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/062764d5d0197ff88a0e49a758d6e6ccb0e0e13cCampbell Barton
<![CDATA[[25a1b27]: LineArt: Fix crash due to empty duplicollection.]]> http://www.miikahweb.com/en/blender/git-logs/commit/25a1b27a93ee406232194b2c09b0668c78209256 25a1b27
Branches : blender-v2.93-release
Author : YimingWu (NicksBest)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
LineArt: Fix crash due to empty duplicollection.

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:36:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/25a1b27a93ee406232194b2c09b0668c78209256YimingWu
<![CDATA[[2834816]: Fix T89736: Cycles error with persistent data, displacement...]]> http://www.miikahweb.com/en/blender/git-logs/commit/283481643c56af813699bd5167b7b00430284310 2834816
Branches : blender-v2.93-release
Author : Brecht Van Lommel (brecht)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89736: Cycles error with persistent data, displacement and motion blur

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:40:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/283481643c56af813699bd5167b7b00430284310Brecht Van Lommel
<![CDATA[[2d32bf1]: Fix T89765: boolean modifier collection refcount issue]]> http://www.miikahweb.com/en/blender/git-logs/commit/2d32bf14e47e830dcb38d98f7d29d803fc31a6c9 2d32bf1
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89765: boolean modifier collection refcount issue

The 'collection' property is flagged PROP_ID_REFCOUNT, so the
modifiers foreachIDLink functions should walk with IDWALK_CB_USER
(instead of IDWALK_CB_NOP).

Otherwise the modifier wont be included as a user for the collection
(e.g. on file read); removing the collection from the modifier will
decrement usercount though (which in worst case scenario makes the
collection orphan and will result in data loss)

Maniphest Tasks: T89765

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:30:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2d32bf14e47e830dcb38d98f7d29d803fc31a6c9Philipp Oeser
<![CDATA[[3e6ea47]: Fix T89851: Geometry nodes: wrongly detected "Node group has...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3e6ea470ee73159c2b82895396496a79448dfddc 3e6ea47
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89851: Geometry nodes: wrongly detected "Node group has unidentified
nodes or sockets" error

rBfe22635bf664 introduced a utility to check for this (but it was always
returning true).

This wasnt a problem in master (since it is unused there), but in the
2.93 branch, this utility is actually used and the error results in all
geometry nodetrees to appear with the "Node group has unidentified nodes
or sockets" message (and being unusable).

Now return false in has_undefined_nodes_or_sockets if all nodes and
sockets have been successfully checked.

This commit then needs to end up in the 2.93 branch.

Maniphest Tasks: T89851

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:39:24 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3e6ea470ee73159c2b82895396496a79448dfddcPhilipp Oeser
<![CDATA[[41bd164]: Fix T70356: Scaling up 1x1 pixel image reads past buffer bounds...]]> http://www.miikahweb.com/en/blender/git-logs/commit/41bd164e4c77fbbbbbfae698256454716fdeafea 41bd164
Branches : blender-v2.93-release
Author : Campbell Barton (campbellbarton)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T70356: Scaling up 1x1 pixel image reads past buffer bounds

Also resolve a crash when when displaying thumbnails, see T89868.

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 05:56:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/41bd164e4c77fbbbbbfae698256454716fdeafeaCampbell Barton
<![CDATA[[563fdaa]: Fix channel packed images display in the Image/Node editor]]> http://www.miikahweb.com/en/blender/git-logs/commit/563fdaaa397bbe5e3fdc66cb72db15af16e0fb1a 563fdaa
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix channel packed images display in the Image/Node editor

Channel packed images should not have their RGB affected by alpha.
rendering in Cycles and Eevee was fine already, but displaying these was
not right in the Image and Node editors.

Not 100% sure what to do for the "Color and Alpha" mode, but I guess
this should stay like it was before (applying the alpha).

"Color", "R", "G", and "B" modes were changed to not have color be
affected by alpha though.

ref. T89034

Maniphest Tasks: T89034

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:27:10 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/563fdaaa397bbe5e3fdc66cb72db15af16e0fb1aPhilipp Oeser
<![CDATA[[59b77cd]: Fix T89733: Py API: bpy.data.orphans_purge argument parsing]]> http://www.miikahweb.com/en/blender/git-logs/commit/59b77cd68848e56461c36287eba713079135f071 59b77cd
Branches : blender-v2.93-release
Author : Yann Lanthony (yann-lty)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89733: Py API: bpy.data.orphans_purge argument parsing

On Windows, using `bpy.data.orphans_purge` with some arguments (eg: `do_recursive=True`) does not produce the expected results. This is due to arguments not being parsed correctly on this platform with the current code.

The proposed fix is based on how other functions with boolean attributes are exposed to the Python API.

Reviewed By: #python_api, mont29

Maniphest Tasks: T89733

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:44:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/59b77cd68848e56461c36287eba713079135f071Yann Lanthony
<![CDATA[[5d1ef0e]: Fix object "Set Origin" operating on linked library data]]> http://www.miikahweb.com/en/blender/git-logs/commit/5d1ef0efd0177667c224f8ceb478d202d83b2b03 5d1ef0e
Branches : blender-v2.93-release
Author : Campbell Barton (campbellbarton)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix object "Set Origin" operating on linked library data

Regression in d25747ee751096de2e417a7da1316bf5bf81c25a

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 05:59:17 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5d1ef0efd0177667c224f8ceb478d202d83b2b03Campbell Barton
<![CDATA[[81e12cd]: Fix T89455: Cycles crash when rendering a Mesh with autosmooth...]]> http://www.miikahweb.com/en/blender/git-logs/commit/81e12cd9b1233014f18c527fbcea39ad6e9bb414 81e12cd
Branches : blender-v2.93-release
Author : KÚvin Dietrich (kevindietrich)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89455: Cycles crash when rendering a Mesh with autosmooth

The crash was caused by a mistake in 5f9677fe0c533b008b815d7fee0b56509a414ab7
where the pointers to the custom data layers would be overwritten with the one
for the first layer, as CustomData_duplicate_referenced_layer is only about the
first layer. customData_duplicate_referenced_layer_index should be used instead
to duplicate the right layer.

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:35:33 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/81e12cd9b1233014f18c527fbcea39ad6e9bb414KÚvin Dietrich
<![CDATA[[7b94e7c]: Alembic export: evaluation mode option]]> http://www.miikahweb.com/en/blender/git-logs/commit/7b94e7cca49ab4f84149215ed452fd4978f46d27 7b94e7c
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Alembic export: evaluation mode option

This option will determine visibility on either render or the viewport
visibility. Same for modifer settings. So it will either evaluate the
depsgrah with DAG_EVAL_RENDER or DAG_EVAL_VIEWPORT.
This not only makes it more flexible, it is also a lot
clearer which visibility / modfier setting is taken into account (up
until now, this was always considered to be DAG_EVAL_RENDER)

This option was always present in the USD exporter, this just brings
Alembic in line with that.

ref. T89594

Maniphest Tasks: T89594

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

----------------------------------------
5 Paths Changed]]>
Mon, 26 Jul 2021 06:25:18 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7b94e7cca49ab4f84149215ed452fd4978f46d27Philipp Oeser
<![CDATA[[b529a84]: Fix T88015: Round end caps on Freestyle lines not shaped as...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b529a84ec3864f83a00dd75e884598786134e563 b529a84
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T88015: Round end caps on Freestyle lines not shaped as documented

This might be an artistic choice, but round end caps are supposed to be
a "half circle centered at the end point of the line" as documented
here: https://docs.blender.org/manual/en/dev/render/freestyle/
parameter_editor/line_style/strokes.html#caps

They are a shashed half circle instead.

This patch makes this pure half circles [and also fixes the case where
thickness of beginning was used for both beginning and end of the
stroke]

Maniphest Tasks: T88015

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

----------------------------------------
1 Path Changed]]>
Mon, 26 Jul 2021 06:31:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b529a84ec3864f83a00dd75e884598786134e563Philipp Oeser
<![CDATA[[cb1601d]: Alembic: remove non-functional "Renderable Objects" only option...]]> http://www.miikahweb.com/en/blender/git-logs/commit/cb1601ddf37f41f2ff653e66e20fd673c2e720f1 cb1601d
Branches : blender-v2.93-release
Author : Philipp Oeser (lichtwerk)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Alembic: remove non-functional "Renderable Objects" only option

When introduced in {rB61050f75b13e} this was actually working (meaning
it checked the Outliner OB_RESTRICT_RENDER flag and skipped the object if
desired).

Behavior has since then been commented in rBae6e9401abb7 and apparently
refactored out in rB2917df21adc8.

If checked, it seemed to be working (objects marked non-renderable in
the Outliner were pruned from the export), however unchecking that
option did not include them in the export.

Now it changed - for the worse if you like - in rBa95f86359673 which
made it so if "Renderable Objects" only is checked, it will still export
objects invisible in renders. So since we now have the non-functional
option with a broken/misleading default, it is better to just remove it
entirely.

In fact it has been superseeded by the "Visible Objects" option (this
does the same thing: depsgraph is evaluated in render mode) and as a
second step (and to make this even clearer) a choice whether
Render or Viewport evaluation is used can be added (just like the USD
exporter has). When that choice is explicit, it's also clear which
visibility actually matters.

This is breaking API usage, should be in release notes.

ref. T89594

Maniphest Tasks: T89594

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

----------------------------------------
5 Paths Changed]]>
Mon, 26 Jul 2021 06:23:53 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cb1601ddf37f41f2ff653e66e20fd673c2e720f1Philipp Oeser
<![CDATA[[d070cce]: Fix T88756: crash when baking with autosmooth]]> http://www.miikahweb.com/en/blender/git-logs/commit/d070cce77881c0f2c1bd7aa05fea4281a1cafce1 d070cce
Branches : blender-v2.93-release
Author : KÚvin Dietrich (kevindietrich)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T88756: crash when baking with autosmooth

When baking some data, we create a new Mesh with edits and modifiers applied.
However, in some cases (e.g. when there is no modifier), the returned Mesh is
actually referencing the original one and its data layers. When autosmooth is
enabled we also split the Mesh. However, since the new Mesh is referencing the
original one, although `BKE_mesh_split_faces` is creating new vertices and edges,
the reallocation of the custom data layers is preempted because of the
reference, so adding the new vertices and edges overwrites valid data

To fix this we duplicate referenced layers before splitting the faces.

Reviewed By: brecht

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

----------------------------------------
3 Paths Changed]]>
Mon, 26 Jul 2021 06:32:26 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d070cce77881c0f2c1bd7aa05fea4281a1cafce1KÚvin Dietrich
<![CDATA[[d097d35]: Fix T89868: Crash showing thumbnail of wide-aspect image]]> http://www.miikahweb.com/en/blender/git-logs/commit/d097d35be6df2f109839dde4bbc35a31f69faf89 d097d35
Branches : blender-v2.93-release
Author : Jesse Yurkovich (deadpin)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89868: Crash showing thumbnail of wide-aspect image

Scaling down images could create images with a width or height of zero.

Clamp at 1 to prevent a crash, also add an assert to scaling functions.

Ref D11956

----------------------------------------
2 Paths Changed]]>
Mon, 26 Jul 2021 05:54:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d097d35be6df2f109839dde4bbc35a31f69faf89Jesse Yurkovich
<![CDATA[[2659bc5]: Fix T89153: Follow Path for empty works only in negative values...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2659bc54577b4df7d1653938cf035b43a621aff9 2659bc5
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89153: Follow Path for empty works only in negative values

The old code only clamped cyclic curves

----------------------------------------
1 Path Changed]]>
Wed, 07 Jul 2021 05:47:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2659bc54577b4df7d1653938cf035b43a621aff9Sebastian Parborg
<![CDATA[[9e64fd4]: Line Art Bug FIx: stroke default in-front should be on]]> http://www.miikahweb.com/en/blender/git-logs/commit/9e64fd461ac3fa05e4ae780ee3a9f41b18c7c216 9e64fd4
Branches : blender-v2.93-release
Author : Jeroen Bakker (jbakker)
----------------------------------------
Line Art Bug FIx: stroke default in-front should be on

See {D11550} for more information.

----------------------------------------
1 Path Changed]]>
Wed, 07 Jul 2021 05:52:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9e64fd461ac3fa05e4ae780ee3a9f41b18c7c216Jeroen Bakker
<![CDATA[[aa1bbad]: Fix T89571: Align Orientation to Target keeps rotation when...]]> http://www.miikahweb.com/en/blender/git-logs/commit/aa1bbadb5b6a2555d2a106f1362c6718adbdeaf0 aa1bbad
Branches : blender-v2.93-release
Author : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89571: Align Orientation to Target keeps rotation when toggled

Backport of {4546f176eb0f}

----------------------------------------
1 Path Changed]]>
Wed, 07 Jul 2021 05:41:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/aa1bbadb5b6a2555d2a106f1362c6718adbdeaf0Jeroen Bakker
<![CDATA[[00ffe02]: FFmpeg: Update proxy settings]]> http://www.miikahweb.com/en/blender/git-logs/commit/00ffe028200ac51289795e93f78812407d51744d 00ffe02
Branches : blender-v2.93-release
Author : Richard Antalik (ISS)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
FFmpeg: Update proxy settings

Changes in rBce649c73446e, affected established proxy codec preset.
Presets were not working and all presets were similar to `veryfast`.
Tunes are now working too, so `fastdecode` tune can be used. I have
measured little improvement, but I tested this only on 2 machines and
I have been informed that `fastdecode` tune does influence decoding
performance for some users.

Change preset from `slow` to `veryfast` and add tune `fastdecode`

Reviewed By: sergey

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

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:34:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/00ffe028200ac51289795e93f78812407d51744dRichard Antalik
<![CDATA[[02a6be5]: Fix: Wrong logic for checking if we can reuse decoded frame]]> http://www.miikahweb.com/en/blender/git-logs/commit/02a6be544324d6d42e2bbf2c8dca89169961ce2d 02a6be5
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix: Wrong logic for checking if we can reuse decoded frame

We should only check if the new pts value lies inside the duration of
the current frame.

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:37:43 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/02a6be544324d6d42e2bbf2c8dca89169961ce2dSebastian Parborg
<![CDATA[[13ab6b7]: Fix T57397: Movies are blurred after sws_scale]]> http://www.miikahweb.com/en/blender/git-logs/commit/13ab6b7bb60c3af82c6f99c2177f2fb2576ccd22 13ab6b7
Branches : blender-v2.93-release
Author : Richard Antalik (ISS)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T57397: Movies are blurred after sws_scale

Images with 4:2:2 and 4:4:4 chroma subsampling were blurred when
`SWS_FAST_BILINEAR` interpolation is set for `anim->img_convert_ctx`.

Use `SWS_BILINEAR` interpolation for all movies, as performance is
not impacted by this change.

Reviewed By: sergey

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

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:34:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/13ab6b7bb60c3af82c6f99c2177f2fb2576ccd22Richard Antalik
<![CDATA[[14308b0]: Make encoded video fps correct with ffmpeg < 4.4]]> http://www.miikahweb.com/en/blender/git-logs/commit/14308b0a5ef019c0997034ee4a4953c55fa1ca06 14308b0
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Make encoded video fps correct with ffmpeg < 4.4

Before the FFmpeg commit: github.com/FFmpeg/FFmpeg/commit/1c0885334dda9ee8652e60c586fa2e3674056586
FFmpeg would use deprecated variables to calculate the video fps.

We don't use these deprecated variables anymore, so ensure that the
duration is correct in ffmpeg versions without this fix.

Reviewed By: Sergey, Richard Antalik

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

----------------------------------------
3 Paths Changed]]>
Wed, 30 Jun 2021 07:33:12 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/14308b0a5ef019c0997034ee4a4953c55fa1ca06Sebastian Parborg
<![CDATA[[19c0666]: Fix T88623, T87044: Make encoded videos play correctly in VLC...]]> http://www.miikahweb.com/en/blender/git-logs/commit/19c0666d408a56d42310ca4a70df6ba07a2a542d 19c0666
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T88623, T87044: Make encoded videos play correctly in VLC

The issue was two fold. We didn't properly:

1. Initialize the codec default values which would lead to VLC
complaining because of garbage/wrong codec settings.

2.Calculate the time base for the video. FFmpeg would happily accept
this but VLC seems to assume the time base value is at least somewhat
correct and couldn't properly display the frames as the internal time
base was huge. We are talking about 90k ticks (tbn) for one second of
video!

This patch initializes all codecs to use their default values and fixes
the time base calculation so it follows the guidelines from ffmpeg.

Reviewed By: Sergey, Richard Antalik

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

----------------------------------------
2 Paths Changed]]>
Wed, 30 Jun 2021 07:33:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/19c0666d408a56d42310ca4a70df6ba07a2a542dSebastian Parborg
<![CDATA[[444a8cb]: Fix: VSE search in mpegts files would fail]]> http://www.miikahweb.com/en/blender/git-logs/commit/444a8cbc2fd99f9311162a14d5309e7d87621afd 444a8cb
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix: VSE search in mpegts files would fail

ffmpeg_generic_seek_workaround did work properly and our start pts
calculation was wrong.

Reviewed By: Richard Antalik

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

----------------------------------------
2 Paths Changed]]>
Wed, 30 Jun 2021 07:41:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/444a8cbc2fd99f9311162a14d5309e7d87621afdSebastian Parborg
<![CDATA[[7616f4a]: Fix: VSE indexer seeking not working correctly]]> http://www.miikahweb.com/en/blender/git-logs/commit/7616f4ae57735a66720d440f42c476a256d02350 7616f4a
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix: VSE indexer seeking not working correctly

Because of the added sanity checks in rB14508ef100c9 (D11492), seeking
in proxies would not work correctly any more. This is because it wasn't
working as intended before, but in most cases this wouldn't be
noticeable. However now when the sanity checks are tripped it is very
noticeable that something is wrong

The indexer tried to use dts values for time stamps when we used pts in
our decode functions to get the time positions. This would make it
start in the wrong GOP frames when searching. Now that we enforce no
crossing of GOP frames when decoding after seek, this would lead to
issues.

Now we correctly use pts (or dts if pts is not available) and thus we
don't have any seeking issues because of time stamp format missmatch.

Reviewed By: Richard Antalik

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

----------------------------------------
4 Paths Changed]]>
Wed, 30 Jun 2021 07:40:54 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7616f4ae57735a66720d440f42c476a256d02350Sebastian Parborg
<![CDATA[[7eb3e77]: FFmpeg: Fix seeking not returning the correct frame when not...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7eb3e77b94f51bdeee719425ec4a533f662c5edd 7eb3e77
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
FFmpeg: Fix seeking not returning the correct frame when not using TC index

Fixed the logic for seeking in ffmpeg video files.
The main fix is that we now apply a small offset in ffmpeg_get_seek_pos
to make sure we don't get the frame in front of the seek position when
seeking backward.

The rest of the changes is general cleanup and untangling code.

Reviewed By: Richard Antalik

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

----------------------------------------
8 Paths Changed]]>
Wed, 30 Jun 2021 07:37:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7eb3e77b94f51bdeee719425ec4a533f662c5eddSebastian Parborg
<![CDATA[[a68f545]: Fix: VSE timecodes being used even when turned off.]]> http://www.miikahweb.com/en/blender/git-logs/commit/a68f5456e48b80825f1513b87c37463e7ad6cc3f a68f545
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix: VSE timecodes being used even when turned off.

Reviewed By: Richard Antalik

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

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:39:02 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/a68f5456e48b80825f1513b87c37463e7ad6cc3fSebastian Parborg
<![CDATA[[bec8e43]: Fix: VSE seeking with proxy strips would fail on certain frames...]]> http://www.miikahweb.com/en/blender/git-logs/commit/bec8e436a1cd2d5bcb354b984121765560172548 bec8e43
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix: VSE seeking with proxy strips would fail on certain frames

If the last decoded frame had the same timestamp as the GOP current
packet, then we would skip over this frame when fast forwarding and we
would seek until the end of the file.

This would could only be triggered reliably in single threaded mode.

Reviewed By: Richard Antalik

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

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:41:44 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bec8e436a1cd2d5bcb354b984121765560172548Sebastian Parborg
<![CDATA[[cea80f1]: Fix: Prevent small memory leak in VSE indexer]]> http://www.miikahweb.com/en/blender/git-logs/commit/cea80f1add58ac55dd70af4fd95c6b89f7d4376e cea80f1
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix: Prevent small memory leak in VSE indexer

We need to unref the packet to tell ffmpeg it is ok to free it after
use.

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:38:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/cea80f1add58ac55dd70af4fd95c6b89f7d4376eSebastian Parborg
<![CDATA[[d3f7ed0]: Cleanup: remove compilation warning in previous commit.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d3f7ed08e78b5b1c80ac451079e43d133bb74e43 d3f7ed0
Branches : blender-v2.93-release
Author : Jeroen Bakker (jbakker)
----------------------------------------
Cleanup: remove compilation warning in previous commit.

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:45:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d3f7ed08e78b5b1c80ac451079e43d133bb74e43Jeroen Bakker
<![CDATA[[e9d6f21]: UI: Hide collection tab when scene master collection is active...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e9d6f2164e4db07d71f494910b7ce6c1db5a6d4b e9d6f21
Branches : blender-v2.93-release
Author : YimingWu (NicksBest)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
UI: Hide collection tab when scene master collection is active

CollectionLineart does not care about the configurations
in master collection.
Other options are not applicaple for master collection as well.
Hence hiding it.

Reviewed by Dalai Felinto (dfelinto)

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

----------------------------------------
3 Paths Changed]]>
Wed, 30 Jun 2021 07:43:42 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e9d6f2164e4db07d71f494910b7ce6c1db5a6d4bYimingWu
<![CDATA[[f522e8d]: Cleanup: Remove deprecated variables and functions calls from...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f522e8db22883ede1469aaef45e917e817748369 f522e8d
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Cleanup: Remove deprecated variables and functions calls from our ffmpeg code

There need to be more cleanup for ffmpeg 4.5 (ffmpeg master branch).

However this now compiles on ffmpeg 4.4 without and deprication
warnings.

Reviewed By: Sergey, Richard Antalik

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

----------------------------------------
8 Paths Changed]]>
Wed, 30 Jun 2021 07:32:06 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f522e8db22883ede1469aaef45e917e817748369Sebastian Parborg
<![CDATA[[fe4cbe6]: Fix T87932: Failure to build movie strip proxy]]> http://www.miikahweb.com/en/blender/git-logs/commit/fe4cbe62dff28933d6b5b66a2a9e95074016fd1e fe4cbe6
Branches : blender-v2.93-release
Author : Sebastian Parborg (zeddb)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T87932: Failure to build movie strip proxy

We didn't initialize the scaled proxy frame properly.
This would lead to issues in ffmpeg 4.4 as they are more strict that the API is properly used.

Now we initialize the size and format of the frame.

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:32:45 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/fe4cbe62dff28933d6b5b66a2a9e95074016fd1eSebastian Parborg
<![CDATA[[129798c]: Fix T89247: Dereference arguments to comparison function correctly...]]> http://www.miikahweb.com/en/blender/git-logs/commit/129798cacbd9e1cd7f94a8f0c3f8b669d89ca0dc 129798c
Branches : blender-v2.93-release
Author : Scott (Fen)
Committed By : Jeroen Bakker (jbakker)
----------------------------------------
Fix T89247: Dereference arguments to comparison function correctly

`bm_face_len_cmp` incorrectly interpreted its arguments as `BMFace *`
instead of `BMFace **`, causing an out-of-bounds read.

Ref D11637

----------------------------------------
1 Path Changed]]>
Wed, 30 Jun 2021 07:19:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/129798cacbd9e1cd7f94a8f0c3f8b669d89ca0dcScott