Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1256 / 8462

September 21, 2020, 10:04 (GMT)
small cleanup
September 21, 2020, 09:50 (GMT)
remove some Volume properties accidentally reintroduced in Mesh
September 21, 2020, 09:48 (GMT)
fix for changes in master
September 21, 2020, 09:39 (GMT)
Fix T80931: Proporional Editing Cursor Draws Incorrect

The incorrect view was setup so it was drawn in pixel space. This patch
changes it to use UV space.
September 21, 2020, 09:33 (GMT)
Merge branch 'master' into cycles_procedural_api
September 21, 2020, 09:17 (GMT)
Fix T80771: Avoid changing the visibility of loose geometry when entering Sculpt Mode

When entering scultp mode the visibility from the Face Sets is copied to
the base mesh. This steps was considering that if a vertex belongs to a
face with a visibible Face Set ID, it should be visible. As loose
geometry may not have any faces, those vertex were set to hidden.

Now this function check if a vertex visibility should be modified by the
face sets (by checking the loops), avoiding modifying the visibility of
loose geometry unintentionally.

Reviewed By: sergey

Maniphest Tasks: T80771

Differential Revision: https://developer.blender.org/D8899
Revision d72b578 by Bastien Montagne (master)
September 21, 2020, 08:49 (GMT)
Fix T79373: Forbid painting on linked image.

There is just no reason to support that kind of useless behavior.

Some remote TODO could be to define a process based on liboverride and
layers.
September 21, 2020, 08:46 (GMT)
Fix T59272: dead particles not included in render, but visible in viewport

The issue was that the pointcache was not storing dead particles,
even though they are displayed. This lead to the rendering issue,
because only alive particles can be read from the point cache in
the frame that is rendered.

This also fixes an issue unrelated to rendering: when dead particles
are displayed, their position is incorrect when some frames are
skipped during playback.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D8907
September 21, 2020, 08:37 (GMT)
Cleanup: Sculpt/Paint ED code: correct return constant types.

Mainly use false/true for bool, but also a few others.

No change in behavior expected.
September 21, 2020, 08:00 (GMT)
Fix T66614: Text objects: Truncate overflow for non-top aligned text
Revision 60fbed3 by mano-wii (blender-v2.90-release)
September 21, 2020, 07:49 (GMT)
Fix T80520: Tris to Quads ignores UV delimit option
Revision 9ec325b by Campbell Barton (blender-v2.90-release)
September 21, 2020, 07:48 (GMT)
Fix T61985: NLA Bake exception baking pose with non-pose selection
Revision be89358 by Cody Winchester (blender-v2.90-release)
September 21, 2020, 07:47 (GMT)
Fix invert vertex group weight miscalculation for modifiers

Warp & weight vertex-group editing modifiers miscalculated vertex weight
inversion, the weights were multiplied before being subtracted from 1.

Ref D8241
Revision c65e4f4 by Brecht Van Lommel (blender-v2.90-release)
September 21, 2020, 07:46 (GMT)
Fix T78793, T79707: Cycles crash on macOS with older CPUs

Embree static libraries need additional linking flags to avoid SSE and
AVX symbols getting mixed up.
Revision 918ef5f by Stefan Werner (blender-v2.90-release)
September 21, 2020, 07:45 (GMT)
Cycles: Separate Embree device for each CPU Device.

Before, Cycles was using a shared Embree device across all instances.
This could result in crashes when viewport rendering and material
preview were using Cycles simultaneously.

Fixes issue T80042

Maniphest Tasks: T80042

Differential Revision: https://developer.blender.org/D8772
Revision 41e4079 by Philipp Oeser (blender-v2.90-release)
September 21, 2020, 07:42 (GMT)
Fix T80437: Auto IK Double Generates IK constraints

Caused by rB9a7f5f1bb422.

If using Auto IK (or targetless IK and Auto IK together), two temporary
constraints were added.
- from pose_grab_with_ik_add (even for targetless IK)
- from add_pose_transdata (even for Auto IK)

Since both both do similar things, but cannot work in tandem (with
possibly different chainlengths for example), we have to decide which
type to prefer over the other (as in: do not create a constraint for the
other).
It seems better to ignore the 'Auto IK' option on bones that will
have targetless IK set up for them specificallly [e.g. defining special
chainlength]. This way you can still work with 'Auto IK' ON generally
[with interactive chainlength control], but also have specific bones that
need their own custom chainlength.

For now, the most straightforward fix is to
- only add constraints for Auto IK from pose_grab_with_ik_add()
- only add constraints for targetless IK from add_pose_transdata()

Note: this area has some potential for later refactoring:
- move creation of all temporary constraints to a single place
[preferably pose_grab_with_ik_add]
- use only those temporary constraints in transform code [atm. we still
flip CONSTRAINT_IK_AUTO around on the "original" -- unneccesarily, after
rB9a7f5f1bb422 a dedicated temporary constraint is now always available]
- clarify CONSTRAINT_IK_AUTO vs. CONSTRAINT_IK_TEMP
- obeying standard rotation locks on bones in the chain (not just the
the IK locks) is not consistent between targetless IK and Auto IK

Potential candidate for 2.90.1 as well as 2.83 LTS

Maniphest Tasks: T80437

Differential Revision: https://developer.blender.org/D8930
Revision a5b6d6d by Campbell Barton (blender-v2.90-release)
September 21, 2020, 07:42 (GMT)
Fix T80885: Texture paint camera project crashes after undo/redo

Unmatched ED_image_undo_push_{begin/end},
add doc-strings noting why this is needed.

Thanks to @Baardaap for the initial fix.
Revision 8ab98d0 by Germano Cavalcante (blender-v2.90-release)
September 21, 2020, 07:40 (GMT)
Add versioning for 2.90 files that may have invalid mesh

rBf2d26409e83b fixed a serious problem with invalid mesh after an
operation with the extrude manifold.

Since BKE_mesh_validate_arrays is a slow operation, the chosen
interval between versions is relatively small and also only the
mentioned invalid mesh problem is tested.

Differential Revision: https://developer.blender.org/D8898
Revision 0f72e7c by Brecht Van Lommel (blender-v2.90-release)
September 21, 2020, 07:36 (GMT)
Fix OpenCL render error in large scenes

In scenes such as Cosmos Laundromat, there were memory allocations bigger than
2GB which would overflow.

Problem and solution found by AMD, thanks!
Revision 7347228 by Brecht Van Lommel (blender-v2.90-release)
September 21, 2020, 07:35 (GMT)
Fix T80630: potential crash in volume grids in Eevee shaders

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