Revision 7d985d6 by Philipp Oeser 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 |
Revision 7e42ae7 by Richard Antalik November 15, 2021, 21:08 (GMT) |
Cleanup: Typo in comments |
Revision 165cacc by Richard Antalik 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 |
Revision 62da6ff by Richard Antalik 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 |
Revision 46f5f60 by Richard Antalik November 15, 2021, 19:33 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision a040d2a by Richard Antalik 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 |
Revision 7e148c4 by Richard Antalik 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 |
Revision d3c45e1 by Richard Antalik 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 |
Revision ef8240e by Richard Antalik 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 |
Revision 10a6a54 by Jacques Lucke 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 |
Revision c3472cb by Antonio Vazquez 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. |
Revision a5c59fb by Jeroen Bakker 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 |
Revision c2c65cc by Kévin Dietrich November 15, 2021, 01:39 (GMT) |
Merge branch 'blender-v3.0-release' |
Revision 622e6f0 by Kévin Dietrich 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. |
Revision 7e82c84 by Campbell Barton 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. |
Revision 2549384 by Campbell Barton November 14, 2021, 00:11 (GMT) |
Cleanup: minor tweaks to auto-close Spelling and failure to reuse variable missed in review. |
Revision 73047c6 by Harley Acheson 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 |
|