Blender Git Commits

Blender Git "master" branch commits.

Page: 944 / 5574

January 17, 2020, 02:32 (GMT)
Fix T53178: Casting in Blur node with Relative

In this case the user expects rounding.
Revision 9d90cad by Hans Goudey
January 17, 2020, 00:13 (GMT)
Cleanup: Fix typo in instruction comments
January 16, 2020, 20:11 (GMT)
libs/windows: Prevent USD exports from leaking into blender binary.

Even though we build USD as static, it still feels the need to mark its
symbols with declspec(dllexport) which means the blender binary now exports
these symbols.

this patch fixes that unwanted behaviour, however USD libs still need to
rebuild before this becomes visible in the blender binary

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

Reviewed By: sybren
January 16, 2020, 19:54 (GMT)
Merge branch 'blender-v2.82-release'
January 16, 2020, 19:42 (GMT)
Fix T73064: Embree does not like Bevel shader

Embree's local intersection routine was not prepared
for local intersections without per-object BVH.
Now it should be able to handle any kind of local
intersection, such as AO, bevel and SSS.

Differential Revision: https://developer.blender.org/D6602
January 16, 2020, 19:34 (GMT)
Merge branch 'blender-v2.82-release'
January 16, 2020, 19:24 (GMT)
Fix (unreported) surface deform modifier not reporting its errors in the
UI

Seems like we need to set the error with the evaluated ModifierData.
Pass this to 'surfacedeformBind' and report with that.

Differential Revision: https://developer.blender.org/D6601
January 16, 2020, 18:47 (GMT)
Overlay: Fix wrong 3D icon for cubemap lightprobes
January 16, 2020, 18:47 (GMT)
Fix T69794 "Bake Cubemap Only" resets Irradiance Volume if world is updated

Was caused by a clear done for when irradiance need to be baked.
January 16, 2020, 17:54 (GMT)
Integrate hair collisions with cloth collision

This integrates hair collisions with the new cloth collision system,
greatly improving reliability, and reducing the amount of hair-specific
code paths in the cloth code.

The removes all the point constraint based collision stuff, instead
implementing segment impulse based collisions, using the same collision
response code as the normal cloth solver.

The hair system can now also collide with the emitter if it is a
collision object.

Reviewed By: mano-wii, Sebastian Parborg

Differential Revision: https://developer.blender.org/D6545
January 16, 2020, 16:36 (GMT)
Python: disable environment variables by default

This avoids the problem where Blender doesn't start because
the PYTHONPATH points to an incompatible Python version,
see T72807.

Previously we chose to assume people who set the PYTHONPATH know what
they're doing, however users may have set this for non Blender projects.
So it's not obvious that this is the cause of Blender not to launch
on their system.

To use Python's environment vars, pass the argument:
--python-use-system-env

Note that this only impacts Python run-time environment variables
documented in `python --help`, Access from `os.environ` remains.
Revision 2cd3298 by Julian Eisel
January 16, 2020, 16:31 (GMT)
Minor correction to previous commit
Revision 3cd1c8c by Julian Eisel
January 16, 2020, 16:28 (GMT)
Fix failing asserts in versioning with some pre 2.5 files

Old pre 2.5 files may have had non active spaces stored that doen't have
a header. The 2.5 versioning only added headers for active spaces, not
inactive (so invisible) ones.
Newer versioning code assumed there to always be a header though.

Inserted a version patch to make sure there's always a header now.

Fixes error reported to Debian,
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949035.
January 16, 2020, 15:55 (GMT)
Merge branch 'blender-v2.82-release'
January 16, 2020, 15:40 (GMT)
Fix T53704: Error scaling f-curve handles by -1

The last handle wasn't corrected, also, there is no reason
to flip the handles while sorting (checking the same handles many times)
move this into it's own loop.
January 16, 2020, 15:14 (GMT)
Fix T71952, T70125: Blender Linux crash on startup with some tablets

It's not certain this fixes the issue since I can't reproduce the crash, but
the code was wrong in any case.

Thanks to Ray Molenkamp and Anonymous for finding this.
Revision d525514 by Julian Eisel
January 16, 2020, 15:13 (GMT)
Fix wrong usages of region align enumerations

`ARegion.alignment` unfortunately is a mixture of value and bitflag
enumerations. When checking for left/right/top/bottom region alignment,
the flags have to be masked out usually.
Most of the fixed cases here probably didn't cause issues in practice,
but could in fact break at any point when surrounding logic changes.

In fact the assert in #region_visible_rect_calc() failed in an older
file from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=949035. This
fixes it.
January 16, 2020, 15:08 (GMT)
Merge branch 'blender-v2.82-release'
January 16, 2020, 15:07 (GMT)
Fix T72887: Outliner crashes when after undo of some linking operation.

Outliner tree building code was not handling properly empty libraries
(i.e. Lib datablocks in our bmain which have no used actual data
anymore).

Main issue here is unclean states of indirect hierarchies of linking
involving several libraries after undo operation.

This is not a critical issue though, just annoying and untidy.
January 16, 2020, 14:56 (GMT)
Fix EEVEE: Planar Reflection data has inverted facing

Unreported bug
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021