Revision aff81c6 by Bastien Montagne June 25, 2016, 16:36 (GMT) |
Cleanup: Get rid of remaining 'BKE_<id>_unlink()' functions, no more used anyway. |
Revision 1b6cf7a by Bastien Montagne June 25, 2016, 16:12 (GMT) |
Cleanup: get rid of BKE_text_unlink(), replace by usage of generic BKE_libblock_... API. |
Revision 4287265 by Bastien Montagne 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! |
Revision d4e4358 by Bastien Montagne 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). |
Revision bfcf8c8 by Campbell Barton June 25, 2016, 11:56 (GMT) |
CMake: exclude gitignore & arcconfig for addons These files were included in releases |
Revision 9c96585 by Campbell Barton June 25, 2016, 11:19 (GMT) |
Cleanup: remove bad-level call |
Revision 0a99072 by Campbell Barton June 25, 2016, 11:13 (GMT) |
GPU: move select index code out of WM This avoids bad-level calls. |
Revision 28dbd57 by jens verwiebe June 25, 2016, 10:40 (GMT) |
Exclude obsolete static pythonlibs from install |
Revision 99088f8 by Thomas Dinges 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. |
Revision 05a60aa by Campbell Barton June 25, 2016, 03:53 (GMT) |
Fix T48723: Curve bevel creates invalid geometry |
Revision 8f0a44a by Campbell Barton June 25, 2016, 01:24 (GMT) |
Cleanup: use BLI_bitmap for bevel-split |
Revision a101175 by Campbell Barton June 24, 2016, 09:01 (GMT) |
BMesh: avoid redundant calculations comparing angles |
Revision c376ff2 by Bastien Montagne June 24, 2016, 09:00 (GMT) |
Fix T48725: UI message typo. |
Revision 73a9c56 by Campbell Barton 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. |
Revision 4fc1510 by Campbell Barton June 24, 2016, 00:03 (GMT) |
Cleanup: use return argument prefix |
Revision 25866aa by Campbell Barton June 24, 2016, 00:03 (GMT) |
BKE_blender: Add own atexit functions Runs before guarded-alloc leaks print. |
Revision 823ab66 by Campbell Barton 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. |
Revision 23c2768 by Lukas Stockner 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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021