Revision 0f8228a by Sergey Sharybin December 4, 2017, 14:10 (GMT) |
Depsgraph: Add parameters nodes for bone custom properties Currently shouldn't make any difference, but this is something what needs to be done to sanitize drivers relations )with the idea to re-use some generic code to get operations for driver variables. |
Revision 9f5bf19 by Germano Cavalcante December 4, 2017, 14:05 (GMT) |
Edit Mesh Selection: Draw the backbuff of edge selection only when requested And make sure the width is 1 |
Revision d974d25 by Sergey Sharybin December 4, 2017, 13:17 (GMT) |
Depsgraph: Cleanup, move RNA key constructor to it's file |
Revision d5e491c9 by Sergey Sharybin December 4, 2017, 13:17 (GMT) |
Depsgraph: Cleanup, don't use bracers in relations names Those don't bring any information. |
Revision 5f86d6e by Sergey Sharybin December 4, 2017, 13:17 (GMT) |
Depsgraph: Cleanup, node from RNA pointer search |
Revision 6b72d87 by Sergey Sharybin December 4, 2017, 13:17 (GMT) |
Depsgraph: Remove unused property based update tags Those are unused, and not clear whether we will ever support this. Seems to be better having more like "component" tags, would be less magic involved to guess what exactly is to be tagged. |
Revision 6a6aeaa by Bastien Montagne December 4, 2017, 13:14 (GMT) |
Fix bplayer (c). |
Revision 47fa3e7 by Bastien Montagne December 4, 2017, 13:07 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: source/blender/blenloader/BLO_readfile.h source/blender/blenloader/intern/readfile.c source/blender/windowmanager/intern/wm_files_link.c |
Revision 0868a2b by Bastien Montagne December 4, 2017, 12:09 (GMT) |
Cleanup: link/append: get rid of booleans in func parameters. One or two are OK, but more make it rather unreadable, and future work is likely to require more toggle specific behavior here. So switched to bitflags, switching from short to int and using 16 upper bits for 'internal' ones defined in BLO_readfile.h, combined with 'public' ones from user interaction, defined in DNA_space_types.h |
December 4, 2017, 09:53 (GMT) |
Small cleanup from previous commit by Danrae Pray (@spockTheGray) I (Dalai) messed up the git author from previous commit (68fdcf07a17). So this is a follow up on that, properly credited. |
Revision 68fdcf0 by Dalai Felinto December 4, 2017, 09:40 (GMT) |
Fix T53415: Outliner: Crash when deleting collections Updated collection_delete_exec() so we don't try to delete elements as we search the outliner tree anymore. Now we search the whole tree first for the selected nodes that need to be deleted and delete them afterward. Reviewers: dfelinto Tags: #bf_blender_2.8 Differential Revision: https://developer.blender.org/D2936 Differential Revision: https://developer.blender.org/D2940 |
Revision 7a8ac1b by Campbell Barton December 4, 2017, 09:31 (GMT) |
WM: message bus replacement for property notifiers Use dynamically generated message publish/subscribe so buttons and manipulators update properly. This resolves common glitches where manipulators weren't updating as well as the UI when add-ons exposed properties which hard coded listeners weren't checking for. Python can also publish/scribe changes via `bpy.msgbus`. See D2917 |
Revision 5b6cfa7 by Clément Foucault December 4, 2017, 09:10 (GMT) |
Eevee: Irradiance Visibility: Initial Implementation This augment the existing irradiance grid with a new visibility precomputation. We store a small shadowmap for each grid sample so that light does not leak through walls and such. The visibility parameter are similar to the one used by the Variance Shadow Map for point lights. Technical details: We store the visibility in the same texture (array) as the irradiance itself (in order to reduce the number of sampler). But the irradiance and the visibility are not the same data so we must encode them in order to use the same texture format. We use RGBA8 normalized texture and encode irradiance as RGBE (shared exponent). Using RGBE encoding instead of R11_G11_B10 may lead to some lighting changes, but quality seems to be nearly the same in my test cases. Using full RGBA16/32F maybe a future option but that will require much more memory and reduce the perf significantly. Visibility moments (VSM) are encoded as 16bits fixed point precision using a special range. This seems to retain enough precision for the needs. Also interpolation does not seems to be big problem (even though it's incorrect). |
Revision 847f568 by Clément Foucault December 4, 2017, 09:10 (GMT) |
Eevee: Irradiance Visibility: Add RNA / Engine properties |
Revision d439e87 by Clément Foucault December 4, 2017, 09:10 (GMT) |
Eevee: Irradiance Grid: Fix problem with bounce update. Before this patch, if one of the grid was updated (moved) only the subsequents evaluated grids had their level reset and had all their bounces recomputed. |
Revision eb605c2 by Clément Foucault December 4, 2017, 09:10 (GMT) |
Eevee: Irradiance Grid: Fix Multibounce baking. The baking was only recording one bounce because the double buffer setup was buggy. |
Revision 9dfbd98 by Campbell Barton December 4, 2017, 06:10 (GMT) |
Cleanup: whitespace |
Revision 5c27523 by Campbell Barton December 4, 2017, 05:42 (GMT) |
Cleanup: wrap long function args in seqeffects |
Revision 1b2f8b2 by Campbell Barton December 4, 2017, 05:42 (GMT) |
Merge branch 'master' into blender2.8 |
Revision d47d263 by Campbell Barton December 4, 2017, 05:37 (GMT) |
Cleanup: style |
|