Blender Git Loki

Kaikki Blender Git kommitit.

Page: 3611 / 8462

November 10, 2017, 09:13 (GMT)
Merge branch 'master' into blender2.8
November 10, 2017, 09:04 (GMT)
Cycles: Fix compilation error with latest OIIO

There was some changes about namespaces, which causes ambiguities.

Replaces using namespace with an explicit symbols we need. Is good idea to NOT
pull in the whole namespace anyway!
November 10, 2017, 08:00 (GMT)
Remap pixel scale parameter

The value for control point density was strange.
November 10, 2017, 00:37 (GMT)
Cycles: better distance sampling for chromatic volume extinction.

Previously we picked one of the RGB channels with equal probability, but this
works poorly in a dense volume after many bounces. Now we take into account
the throughput and single scattering albedo.

This makes it a little more practical to do brute force SSS with volumes, but
is still very inefficient because we do direct light sampling at every volume
bounce even when inside an opaque mesh. In theory there could be a light inside
the mesh so we can't automatically disable direct lighting.
November 9, 2017, 23:39 (GMT)
Compile fixes after merge
November 9, 2017, 22:43 (GMT)
Merge branch 'blender2.8' into greasepencil-object

Conflicts:
source/blender/blenloader/intern/readfile.c
source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
source/blender/draw/modes/object_mode.c
source/blender/editors/include/ED_gpencil.h
source/blender/editors/space_view3d/view3d_draw_legacy.c
November 9, 2017, 21:53 (GMT)
Merge branch 'master' into soc-2017-normal-tools
November 9, 2017, 21:34 (GMT)
More rampaging cleanup & refactor in new clnor editmesh/transform code.

Also added loop_index to TransDataLoopNormal mapping, which allows us to
avoid another nasty loop-in-loop case.
November 9, 2017, 19:28 (GMT)
Fix T53270: crash with multiscatter GGX after recent refactoring.

In fact this was an existing issue when exceeding the number of available
closure, but it's more common now that we set the number to 0 for shadows
and emission
November 9, 2017, 19:28 (GMT)
Fix (harmless) valgrind warning.
November 9, 2017, 19:28 (GMT)
Cycles: avoid reallocating tile denoising memory many times during render.
November 9, 2017, 19:22 (GMT)
Remove the new hair edit mode.

The purpose of this branch is to create a new hair system with a dedicated
grooming tool, unlike the current direct editing of hair guide curves.

The modified bmesh-based strand edit mode is quite complex and distracts
from the main purpose of the branch, so its better to remove it for now
and implement a new tool.
November 9, 2017, 18:29 (GMT)
Cleanup: Fix compiler warnings
November 9, 2017, 18:23 (GMT)
Cleanup: Supress compiler warning
November 9, 2017, 17:45 (GMT)
Farewell BaseLegacy

Finally, bases are all using the latest, newest SceneLayer bases.
November 9, 2017, 17:45 (GMT)
BGE cleanup: remove Base from KX_Light.h
November 9, 2017, 16:35 (GMT)
Fix bug with transform_ui helper.
November 9, 2017, 16:26 (GMT)
Fix/cleanup BM_lnorspace_invalidate().

This func can be made much nicer now that we store BMLoop pointers.
November 9, 2017, 16:03 (GMT)
LNorSpaceArray: Ease access to loop in BMesh context.

Unlike 'regular' mesh, BMesh makes it really hard to get a BMLoop from
its index - it's designed to work in reverse, with passing BMLoop
pointers around, not their indices.

Henceforce, changed MLoopNorSpaceArray to support two kind of loop
storage, either indices (when used with regular Mesh), or BMLoop
pointers themselves (when used with BMesh).

Changes are luckily fairly simple and straightforward, so would not
expect too much issues here (quick tests seem to be all OK), and this
makes handling of clnors in BMesh context much eaiser (avoiding some
mapping or double-looping to get loops from their indices...).

For same reason, also added BMLoop pointer itself in TransDataLoopNormal struct.

There's still some (new) code to adjust/simplify, will be done in next
commits.
November 9, 2017, 15:42 (GMT)
Depsgraph: Fix broken copy-on-write draw after ownership changes

Need to build layer collections callbacks using proper CoW pointer.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021