Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2336 / 5574

June 25, 2016, 16:36 (GMT)
Cleanup: Get rid of remaining 'BKE_<id>_unlink()' functions, no more used anyway.
June 25, 2016, 16:12 (GMT)
Cleanup: get rid of BKE_text_unlink(), replace by usage of generic BKE_libblock_... API.
June 25, 2016, 15:10 (GMT)
Cleanup: remove RNA's `ID.destroy()` function.

We already have Main's ID lists' `remove()` function, better not do the same thing
in two different places!
June 25, 2016, 15:10 (GMT)
Cleanup/refactor RNA IDs' `remove` functions.

Those (one per ID type!) were uselessly duplicated, and badly inconsistent
(some types were actually unlinking before deletion, others were only working if already unlinked!).

Now we use same func and same API for all types, by default deletion is performed only if ID is no more used,
set `do_unlink` parameter to True to always delete ID even if still in use.
Only exception now is with Scene, since we always want to keep at least one!

Note that this will change default behavior of some types (since unlinking is never done anymore by default).
June 25, 2016, 11:56 (GMT)
CMake: exclude gitignore & arcconfig for addons

These files were included in releases
June 25, 2016, 11:19 (GMT)
Cleanup: remove bad-level call
June 25, 2016, 11:13 (GMT)
GPU: move select index code out of WM

This avoids bad-level calls.
June 25, 2016, 10:40 (GMT)
Exclude obsolete static pythonlibs from install
June 25, 2016, 09:14 (GMT)
Fix T48732, OpenCL compile failure after Multiscatter GGX commit.

Use OpenCL "all" builtin type for conversion, according to OpenCL 1.1 spec 6.3e.
June 25, 2016, 03:53 (GMT)
Fix T48723: Curve bevel creates invalid geometry
June 25, 2016, 01:24 (GMT)
Cleanup: use BLI_bitmap for bevel-split
June 24, 2016, 09:01 (GMT)
BMesh: avoid redundant calculations comparing angles
June 24, 2016, 09:00 (GMT)
Fix T48725: UI message typo.
June 24, 2016, 08:58 (GMT)
Fix T48716: Knife cut creates inverted normals

In the case of having 3+ boundary edges, we need to find the best.
June 24, 2016, 00:03 (GMT)
Cleanup: use return argument prefix
June 24, 2016, 00:03 (GMT)
BKE_blender: Add own atexit functions

Runs before guarded-alloc leaks print.
June 24, 2016, 00:03 (GMT)
Avoid memory leaks on exit during argument parsing

Exiting Blender during argument parsing would leak memory
(tests, documentation generation, utilities).

While harmless, it hides real leaks which should be resolved.
June 23, 2016, 20:57 (GMT)
Cycles: Add multi-scattering, energy-conserving GGX as an option to the Glossy, Anisotropic and Glass BSDFs

This commit adds a new distribution to the Glossy, Anisotropic and Glass BSDFs that implements the
multiple-scattering microfacet model described in the paper "Multiple-Scattering Microfacet BSDFs with the Smith Model".

Essentially, the improvement is that unlike classical GGX, which only models single scattering and assumes
the contribution of multiple bounces to be zero, this new model performs a random walk on the microsurface until
the ray leaves it again, which ensures perfect energy conservation.

In practise, this means that the "darkening problem" - GGX materials becoming darker with increasing
roughness - is solved in a physically correct and efficient way.

The downside of this model is that it has no (known) analytic expression for evalation. However, it can be
evaluated stochastically, and although the correct PDF isn't known either, the properties of MIS and the
balance heuristic guarantee an unbiased result at the cost of slightly higher noise.

Reviewers: dingto, #cycles, brecht

Reviewed By: dingto, #cycles, brecht

Subscribers: bliblubli, ace_dragon, gregzaal, brecht, harvester, dingto, marcog, swerner, jtheninja, Blendify, nutel

Differential Revision: https://developer.blender.org/D2002
Revision 2af4c80 by Joshua Leung
June 23, 2016, 15:33 (GMT)
GPencil: Eraser respects "Selection Mask" when in EditMode
Revision 9839aba by Joshua Leung
June 23, 2016, 15:18 (GMT)
Fix minor typo - Was m[3][4] instead of m[4][4] for a 4x4 matrix
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021