Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1870 / 5574

February 22, 2018, 13:07 (GMT)
Depsgraph: Remove unused bmain from modifiers relations update context
February 22, 2018, 12:05 (GMT)
Fix compilation error with legacy depsgraph disabled
February 22, 2018, 12:05 (GMT)
Merge branch 'master' into blender2.8
February 22, 2018, 11:54 (GMT)
Depsgraph: Wrap all arguments foe modifiers relations update into a struct

Makes it easier to add or remove fields needed to update relations.
February 22, 2018, 11:39 (GMT)
GWN: Fix use after free crash.

This is not an ideal solution but blender freeing system is already well tangled.
So tracking and clearing vao caches when destroying contexts does prevent bad behaviour.
February 22, 2018, 10:20 (GMT)
Merge branch 'master' into blender2.8
February 22, 2018, 10:03 (GMT)
Depsgraph: Replace LIB_TAG_DOIT with hash lookup

This allows us to:

- Not mock around with tags stored in a global space,
and not to iterate over all datablocks in the database
to clear the tags.

- Properly deal with datablocks which might not be in main database.

While it sounds crazy, it might be handy when dealing with preview,
or some partial scene updates, such as motion paths.

- Avoids majority of places where depsgraph construction needed bmain.

This is something what could help in blender2.8 branch.

From tests with production file here did not see any measurable slowdown.

Hopefully, there is no functional changes :)
February 22, 2018, 09:58 (GMT)
Depsgraph: Add utility class to keep track of handled ID datablocks

Currently unused, actual logic change will come in the next commit.
February 22, 2018, 09:47 (GMT)
Merge branch 'master' into blender2.8
February 22, 2018, 09:40 (GMT)
Depsgraph: Use proper debug print flags check

Was printing some tagging/evaluation prints when only building
messages were requested.
February 22, 2018, 09:35 (GMT)
Depsgraph: Report graph construction time when run with --debug-depsgraph-build
February 22, 2018, 09:31 (GMT)
Depsgraph: Cleanup, reduce indentation level
February 22, 2018, 07:18 (GMT)
WorkSpace: object-mode switching support

When changing workspaces, existing object-mode data is freed
the new workspaces mode is entered (if possible).
February 22, 2018, 06:09 (GMT)
Add NULL checks to ED_object_base_activate

Passing a NULL active base is valid,
own changes to mode-switching didn't check for this case.
February 22, 2018, 04:52 (GMT)
WorkSpace: Restore saved object-modes again

Was temporarily removed when moving object mode to workspace.

Note: there is an issue where eval_ctx->view_layer is NULL on load,
for now pass a view layer argument, we might wan't to set the value
instead.
February 22, 2018, 04:10 (GMT)
Revert "BKE: Changing ID freeing order."

This reverts commit 87c72a7d2714de286109573055d5d5da32ece91e.

Caused T54121 which breaks blend file saving.
For now crash on exit is preferable.
Possible solution is to free screen-manipulator batches in a separate
loop.
February 21, 2018, 23:59 (GMT)
Merge branch 'master' into blender2.8
February 21, 2018, 23:55 (GMT)
Cycles: add Russian roulette termination for volume multiple scattering.

This mainly helps with dense volumes, rendering can be 30% faster with
little noise increase in such scenes.
February 21, 2018, 23:55 (GMT)
Cycles: better path termination for transparency.

We now continue transparent paths after diffuse/glossy/transmission/volume
bounces are exceeded. This avoids unexpected boundaries in volumes with
transparent boundaries. It is also required for MIS to work correctly with
transparent surfaces, as we also continue through these in shadow rays.

The main visible changes is that volumes will now be lit by the background
even at volume bounces 0, same as surfaces.

Fixes T53914 and T54103.
February 21, 2018, 23:55 (GMT)
Cycles: make principled BSDF node wider in the node editor by default.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021