Blender Git Commit Log

All Blender Git commits.

Page: 1262 / 8462

September 18, 2020, 16:10 (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.
September 18, 2020, 16:05 (GMT)
Fix warning printed when duplicating marker

Steps to reproduce were:
* Create a marker in the timeline
* With the mouse over the marker region, press Shift+D

The function for moving markers was reused and had handling specific to
tweak events. This is not relevant in case of duplicating markers.
September 18, 2020, 16:05 (GMT)
UI: Correct superimposed icon interaction hotspot

The hotspot was slighly too large, which could be apparent in cases
where there are multiple superimposed icons.
September 18, 2020, 16:00 (GMT)
Fix T80927: UV Edges Not Visible When Repeat Image Active

When repeat image was active the image was drawn in the foreground
making most uv overlays not visible. This change creates a shared
defined value for repeating and not repeating images.
September 18, 2020, 15:30 (GMT)
Merge remote-tracking branch 'origin/master' into lanpr-under-gp
September 18, 2020, 15:17 (GMT)
LineArt: Strict thread sync.
Revision 6303cb7 by Hans Goudey (master)
September 18, 2020, 14:32 (GMT)
Fix 80909: Switching to profile bevel can explode Curve geometry

We need to make sure the CurveProfile is initialized with the proper
number of segments when switching to profile bevel mode.
Revision 402a4ca by Ankit Meel (master)
September 18, 2020, 13:44 (GMT)
CMake/LLVM: Add INCLUDE_DIRS to find package.

Ref {D8855}

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D8919
Revision b746179 by Ankit Meel (master)
September 18, 2020, 13:42 (GMT)
CMake/OpenSubdiv: Rename INCLUDE_DIR -> INCLUDE_DIRS.

Ref {D8855}

Unix and Apple platform files use find_package(OpenSubdiv) which sets
`OPENSUBDIV_INCLUDE_DIR` as an advanced variable, as well as
`OPENSUBDIV_INCLUDE_DIRS` which should be used usually.
Windows sets `OPENSUBDIV_INCLUDE_DIR` which is used by the rest
of the code.

This patch renames it to `_DIRS` everywhere, for it to be like other
similar variables.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D8917
September 18, 2020, 13:02 (GMT)
LineArt: Draw freestyle marks in viewport as well.
September 18, 2020, 12:24 (GMT)
Fix T80900: Crash lasso-selecting in particle editmode in certain
situations

In the situation that the PTCacheEdit is not available (e.g. when
editing unbaked Cloth or Softbody caches - or, as in the report, being
in Cloth or Softbody Editing Type for Hair particles), accesing the
corresponding ParticleSystem or ParticleSystemModifierData would crash.

Now access these later (after PE_start_edit had the chance to return
early on this non-valid situation).

Reviewers: JacquesLucke

Maniphest Tasks: T80900

Differential Revision: https://developer.blender.org/D8941
September 18, 2020, 12:16 (GMT)
LineArt: Temp fix for using in motion blur situation. (Doubles render time)
September 18, 2020, 12:15 (GMT)
Fix T80905: GPencil: bones cannot be selected using Ctrl + LMB (with Left Selection Preference)

Was missing a dedicated entry for LMB select, this is to be consistent
with how it is done for meshes.

Maniphest Tasks: T80905

Differential Revision: https://developer.blender.org/D8935
September 18, 2020, 12:10 (GMT)
Cleanup: remove unused navmesh code

These were leftovers from the BGE removal.

Differential Revision: https://developer.blender.org/D8862
September 18, 2020, 11:18 (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
September 18, 2020, 10:03 (GMT)
Cycles: Add time report for Blender data synchronization

Allows to more easily access time information about how long Cycles
did spend synchronizing objects from evaluated depsgraph on Blender
side to its own structures.

This timer does not include time spent evaluating render depsgraph.
September 18, 2020, 08:39 (GMT)
EEVEE: Fixed Compilation Error

Regression from {b248ec97769f}. A new parameter was introduced, but the
stub shader macros still had the old number of parametes. This
change adds a new dummy parameter to the stub macros.
September 18, 2020, 08:15 (GMT)
Fix T80904: GPencil: bones cannot be transformed when in weightpaint
mode

The transform convert of type TC_POSE was not being defined if the mode
was OB_MODE_WEIGHT_GPENCIL.

Maniphest Tasks: T80904

Differential Revision: https://developer.blender.org/D8934
September 18, 2020, 07:57 (GMT)
Fix T71383: Error setting the windows workspaces from Python

Assigning window variables relied on notifiers that always used the
active window, no matter the window being assigned.

Pass the current window to the notifier.
September 18, 2020, 06:04 (GMT)
UV: select face loops when in face-select mode

Match edit-mesh behavior.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021