Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 51 / 5574

November 16, 2021, 08:41 (GMT)
Fix T93066: Alembic export ignores Mantaflow particles

`ABCPointsWriter::is_supported` already checked for valid particle
system types (liquid, spray, foam, bubbles, ...).

`AbstractHierarchyIterator::make_writers_particle_systems` did not
create a writer for these though, so now bring these in line and also
create writers for these.
Revision 57ed435 by Hans Goudey
November 16, 2021, 05:24 (GMT)
Cleanup: Use C++ matrix identity constructor
November 15, 2021, 21:08 (GMT)
Cleanup: Typo in comments
November 15, 2021, 20:07 (GMT)
VSE: Use alpha over as default blend mode

With transform tools, it is expected to see backgroud image when overlay
is transformed.

Alpha over caused performance to be not optimal when used with opaque
media. This should be addressed with D12914 at least partially. There
may be some corner cases not addressed.

Differential Revision: https://developer.blender.org/D12952
November 15, 2021, 20:03 (GMT)
VSE: Use early out for aplha over blending

When scaling down image, users expect to see background, which doesn't
currently happen in VSE. This is because strips use cross blend mode by
default, because alpha over is much slower. Reason is, because any area
of image can be transparent, and therefore it can't have early out
implemented in a way that cross blend mode can.

Flag images rendered by codecs that don't support transparency as fully
opaque and implement a form of early out for alpha over blend mode.

When rendering image stack, 2-input effects are ignored on the
"way down". Alpha over needs rendered overlay image to decide whether it
will use only overlay or background too. Therefore overlay can be
rendered safely before it is used. Image flags can be checked and it can
be freed if needed. Freeing doesn't cause any performance degradation,
because image is always stored in cache.

This feature does not improve blend mode performance. In summary, it
only allowes for having alpha over blend mode on background images
without suffering from lower performance.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D12914
November 15, 2021, 19:33 (GMT)
Merge branch 'blender-v3.0-release'
November 15, 2021, 19:28 (GMT)
Fix T90592: Incorrect scrollbar range with backdrop

`v2d->tot` rect was set for backdrop drawing. Set range before drawing
scrollbars.

Reviewed By: Severin

Differential Revision: https://developer.blender.org/D13099
November 15, 2021, 19:23 (GMT)
Fix T90415: Missing cache invalidation

Some RNA properties and operators did not invalidate cache or did it
incorrectly.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D13101
November 15, 2021, 19:20 (GMT)
Fix T91405: Block artefacts in WEBM video

Issue was caused by incorrect FFmpeg asynchronous decoding API. In most
cases, decoder returns 1 frame each time it is fed by 1 packet. Here
decoder wanted to return more frames, but our code always expected only
one.

Before sending new packets to decoder, check if there are frames to
receive. If there are, process them, otherwise continue decoding as
usual.

Reviewed By: zeddb, sergey

Differential Revision: https://developer.blender.org/D13079
November 15, 2021, 19:07 (GMT)
Fix T91992: Incorrect clip strip image size

When proxy size lower than 100% is used, clip strips are rendered with
incorrect image size.

This is because if proxies aren't enabled in movieclip, it automatically
falls back on rendering original media. Sequencer doesn't have knowledge
about this and since 9c99292a16df it assumes that image is proxy,
because it explicitly requested this size.

Check movieclip flag to see if proxies are enabled.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D13080
November 15, 2021, 17:04 (GMT)
Cleanup: remove unnecessary functions

Those functions were more useful when `FieldInferencingInterface`
was still declared further down in `node.cc`.
Revision 8976b72 by Hans Goudey
November 15, 2021, 15:10 (GMT)
Merge branch 'blender-v3.0-release'
November 15, 2021, 14:52 (GMT)
Fix: Incorrect socket identifier versioning

There were two issues:
- The third math node socket does not exist in old enough files.
- The comment incorrectly referred to the vector math node.

Differential Revision: https://developer.blender.org/D13219
November 15, 2021, 11:17 (GMT)
Fix T93074: Gpencil cutter not using flat caps in middle cuts

When cut an stroke using the option Flat Caps, the falt was not done if the cut was done in the middle of the stroke.

Now the flat is applied to the segments created and also some cleanup of the code done.
November 15, 2021, 07:13 (GMT)
Fix T89260: Eevee crashes with custom node sockets.

Cause of this issue is that Custom Node Sockets info type was
initialized as SOCK_FLOAT when registering. Areas within the core that
would ignore custom socket types by checking its type would use the
socket as being a float type.

When custom node sockets have a property called default_value blender
tries to store it as an internal default value what failed in debug
builds.

This patch will set the socket type to SOCK_CUSTOM when registering a
custom socket type and allow, but skip storage of custom default values.
In this case the default values should already be stored as custom
properies.

Reviewed By: campbellbarton, JacquesLucke

Maniphest Tasks: T89260

Differential Revision: https://developer.blender.org/D13174
November 15, 2021, 01:39 (GMT)
Merge branch 'blender-v3.0-release'
November 15, 2021, 01:38 (GMT)
Fix T92750: sculpt vertex colors missing in object mode

The layers were not aliased properly for usage in the shaders.

Regression caused by rB03013d19d167.
November 14, 2021, 00:26 (GMT)
Fix text editor auto-close with quotes

Back-spacing a quote from the beginning of a line
would delete the quote in-front instead of doing nothing.
November 14, 2021, 00:11 (GMT)
Cleanup: minor tweaks to auto-close

Spelling and failure to reuse variable missed in review.
November 13, 2021, 17:39 (GMT)
BLF: Use Floats for Font Point Sizes

Allow the use of floating-point values for font point sizes, which
allows greater precision and flexibility for text output.

See D8960 for more information, details, and justification.

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

Reviewed by Campbell Barton
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021