Blender Git Commit Log

All Blender Git commits.

Page: 1548 / 8462

June 18, 2020, 16:27 (GMT)
LibOverride: Improve performances by using better string hashing function.

This is not really huge improvements, but 2% are always good to have.
June 18, 2020, 16:18 (GMT)
Depsgraph: use blender::Map instead of std::map

We decided to use our own map data structure in general for better
readability and performance.

Reviewers: sergey

Differential Revision: https://developer.blender.org/D7987
June 18, 2020, 16:00 (GMT)
LibOverride: increase speed of RNA diffing process.

By using own path construction instead of handy printf-like functions,
we get a 10% improvement on overall diffing process!

This remains way to slow on some complex production characters, but
always good to have still.
Revision 667ef99 by Pablo Vazquez (master)
June 18, 2020, 15:54 (GMT)
UI: Place "New Collection" item above list in Move/Link to Collection menu

This way "New Collection" is always assigned the same shortcut (N).
Whereas previously it would be automatically assigned the leftover key
from the list of available collections.

Nice side effect is that since N is next to M in most keyboard layouts,
moving to a new collection is super fast by hitting M then N.

{F8630575, size=full}

Paper-cut pointed out by DerekWatts on [devtalk](https://devtalk.blender.org/t/blender-ui-paper-cuts/2596/4211) (thanks!):
{F8630492, size=full}

Reviewed By: HooglyBoogly

Differential Revision: https://developer.blender.org/D8067
June 18, 2020, 14:37 (GMT)
Fixed using wrong angle in light tree importance
June 18, 2020, 14:19 (GMT)
Cycles: Make compatible with C++17 on 10.9 deployment target

OSLRenderServices contains a member which is 64 bytes aligned and this
is onlys supported by default allocators in SDK 10.14. Since we take
care of allocation ourselves ignoring the diagnostic is an acceptable
way dealign with it.
June 18, 2020, 13:43 (GMT)
Fix typo in previous commit

Is really hard to fix 3 platforms at the same time.
June 18, 2020, 13:27 (GMT)
Fix BLI_vector_test.cc on Linux platform

Quite annoying that GCC has different ideas of implicit sign
conversion than MSVC.
Revision dc7c061 by Sergey Sharybin (temp-cxx-upgrade)
June 18, 2020, 13:18 (GMT)
Freestyle: Fix compilation error with C++17

AutoPtr class became a sub-class of unique_ptr with some special magic
to mimic behavior of auto_ptr for copy constructor.

The code was already there, but for some reason visual studio did not
set __cplusplus correctly for some reason.

The other change is remove of binary function usage, which is not
needed in the Freestyle code.
Revision 2c53c39 by Sergey Sharybin (temp-cxx-upgrade)
June 18, 2020, 13:16 (GMT)
Quadriflow: Fix compilation error with C++17

Unary function has been removed.
Unless I'm missing something subclass is not needed here.
Revision 369dc20 by Sergey Sharybin (temp-cxx-upgrade)
June 18, 2020, 13:15 (GMT)
Tests: Use explicit signature constants

Are reported by MSVC 2019 after C++17 switch.

One might suggest lets just silence the warning, I will say why to have
specific signed/unsigned types in API just to then (usafely) ignore the
sign conversion.
June 18, 2020, 12:46 (GMT)
Merge branch 'master' into property-search-ui
June 18, 2020, 12:41 (GMT)
Fix for T77095: work around render artifacts with AMD Radeon RX 4xx and 5xx
June 18, 2020, 12:37 (GMT)
Fix T65986: Inaccurate center of mass, calculating mesh center

Use a median center of polygons as an initial value for volume center
calculation since the volume accumulation quickly generates very large
numbers that become inaccurate if the geometry is too far
from it's current center.
June 18, 2020, 12:27 (GMT)
Fluids: fix variable names

This seems to be an error in rBb91b90f0dd3c9bff3b1a6e563c2cce293722ed16.

I found it, because I could not open the file in T77263 anymore.

Reviewers: sebbas

Differential Revision: https://developer.blender.org/D8065
June 18, 2020, 11:36 (GMT)
Fix Glog compilation error on Windows

Some files are to be included on all platforms now.
June 18, 2020, 11:27 (GMT)
Fix T77764: VSE: snap strip to current frame does not move associated
effect strips keyframes along

Maniphest Tasks: T77764

Differential Revision: https://developer.blender.org/D7996
June 18, 2020, 11:23 (GMT)
Upgrade Google libraries

Upgrades Glog from 0.3.5 to 0.4.0, and Gtest from 0.8.0 to 0.10.0.

Hopefully this will solve compilation error on MSVC with C++17.
June 18, 2020, 09:34 (GMT)
Ceres: Switch from OpenMP to C++ threads

Should fix unit test linking, and is something we want to use anyway.
June 18, 2020, 09:19 (GMT)
Make BLI_edgehash_test compatible with C++17

random_shuffle was removed (at least the used version).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021