Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 787 / 5574

May 8, 2020, 16:22 (GMT)
Cleanup: take includes out of 'extern "C"' blocks

Surrounding includes with an 'extern "C"' block is not necessary anymore.
Also that made it harder to add any C++ code to some headers, or include headers
that have "optional" C++ code like `MEM_guardedalloc.h`.

I tested compilation on linux and windows (and got help from @LazyDodo).
If this still breaks compilation due to some linker error, the header containing
the symbol in question is probably missing an 'extern "C"' block.

Differential Revision: https://developer.blender.org/D7653
May 8, 2020, 16:05 (GMT)
Install_deps: Add support to compile TBB when we cannot find version.

We now want to use fairly recent TBB (2018 at least?), so distro a bit
old will not have required package anymore...

Tested with Debian, other distro "should work" (c), but tests there are
much welcome! ;)
May 8, 2020, 16:05 (GMT)
install_deps: Fix (unreported) typo in OpenXR build code.

Was breaking up proper behavior of 'need to rebuild' checks for that
lib.
May 8, 2020, 16:05 (GMT)
install_deps: Fix (unreported) broken logic in OIIO building.

Not sure where that code was comming from, but it was breaking the
cleanup/update_deps logic...
May 8, 2020, 16:05 (GMT)
install_deps: Fix (unreported) broken Boost source URL.
May 8, 2020, 16:05 (GMT)
Cleanup: install_deps: Simplify the 'no distro' code a bit.

We never deal with packages then, and only ever build (if we do
anything), no reason to make things more complicated than needed...
May 8, 2020, 16:05 (GMT)
install_deps: Fix (unreported) bad handling of deps between libs.

Previous code would forec built libs to always be rebuilt when one of
their deps was using a package. While this could be useful when said
package was actually updated, this generates way too much false
positives.

Now only rebuild a built lib when we actually switch from built to
package for one of its deps.
May 8, 2020, 16:01 (GMT)
Windows: Include symbol file in module information

When writing out the module information in a crashdump
we did not include what symbol file was loaded and if
that symbol file actually matches our executable.

Given the backtraces may contain invalid information
if the symbols are unmatched this is relevant to know.

This diff adds the symbol file and an indication if
unmatched symbols are used.
Revision a1c2441 by Ray Molenkamp
May 8, 2020, 15:46 (GMT)
Windows: Improve private symbol detection

To detect if private of public symbols were loaded we were relying
on a strcmp with a known filename, which was not great, the symbol
api has a field we can query which should be more flexible and
reliable.
May 8, 2020, 15:39 (GMT)
Windows: Fix BLI_assert backtrace.

With the recent backtrace overhaul, the fact that BLI_assert calls
BLI_system_backtrace slipped somehow trough the cracks, causing
issues for debug builds.

This change allows BLI_system_backtrace to run again without having
an exception record.

Also minor improvements to the comments.
May 8, 2020, 15:28 (GMT)
USD: Export hair/particle system with name of system (and not its settings)

Particle systems have two names: the name of the particle system itself,
and the name of the particle system settings. The USD exporter used to
use the latter name, and now switched to the former. This is to be in
line with the Alembic exporter, as well as to give users more freedom in
the naming (the particle system can have a unique name but still share
settings from other particle systems).
May 8, 2020, 15:03 (GMT)
Merge branch 'blender-v2.83-release'
May 8, 2020, 14:59 (GMT)
Fluid: Adjusted secondary particles timestep and gravity options

Secondary particles are now compatible with the new gravity setup.
May 8, 2020, 14:59 (GMT)
Fluid: Updated Mantaflow source files

Includes more flexible options for dt, dx in secondary particles plugin.
May 8, 2020, 14:49 (GMT)
Fix T65012: Update depsgraph for matcap flipping

The matcap flipping didn't work with the workbench engine in rendered mode because
of a missing depedency graph update. This commit tags the scene id for a dependency
graph update in `toggle_matcap_flip`.

Reviewed By: fclem, sergey

Differential Revision: https://developer.blender.org/D7657
May 8, 2020, 13:47 (GMT)
Fix Assert: Wireframe XRay during Sculpting

In the situation that the viewport was set to solid/texture mode and
switch to wireframe and sculpt mode, an assert was triggered in
`workbench_cache_sculpt_populate`.
May 8, 2020, 13:41 (GMT)
Cleanup: USD, removed unnecessary variable

No functional changes.
May 8, 2020, 13:41 (GMT)
Cleanup: USD test, clarfied comment

No functional changes
May 8, 2020, 13:10 (GMT)
Cleanup: USD, made AbstractHierarchyIterator::get_writer const

No functional changes.
May 8, 2020, 13:10 (GMT)
Cleanup: USD, added some clarifying comments

No functional changes.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021