Revision 5c18393 by Alexander Gavrilov November 6, 2018, 19:36 (GMT) |
Fix T57656: Keyframes cannot be selected in Grease Pencil Dopesheet. Partial revert of rBf250f9256e065: GP and masks use integer frames, so float code isn't working or even needed. |
Revision ad24833 by Brecht Van Lommel November 6, 2018, 19:04 (GMT) |
Merge branch 'master' into blender2.8 |
Revision d323c0a by Brecht Van Lommel November 6, 2018, 19:04 (GMT) |
UI: change Cycles render panels organization. Move geometry panels to top level, move device/OSL back to top, and various other changes. |
November 6, 2018, 18:35 (GMT) |
Fix T56055: color discrepancy between viewport and render for Filmic transforms. |
Revision f600b4b by Alexander Gavrilov November 6, 2018, 18:20 (GMT) |
Shrinkwrap: new mode that projects along the target normal. The Nearest Surface Point shrink method, while fast, is neither smooth nor continuous: as the source point moves, the projected point can both stop and jump. This causes distortions in the deformation of the shrinkwrap modifier, and the motion of an animated object with a shrinkwrap constraint. This patch implements a new mode, which, instead of using the simple nearest point search, iteratively solves an equation for each triangle to find a point which has its interpolated normal point to or from the original vertex. Non-manifold boundary edges are treated as infinitely thin cylinders that cast normals in all perpendicular directions. Since this is useful for the constraint, and having multiple objects with constraints targeting the same guide mesh is a quite reasonable use case, rather than calculating the mesh boundary edge data over and over again, it is precomputed and cached in the mesh. Reviewers: mont29 Differential Revision: https://developer.blender.org/D3836 |
Revision 0709fac by Alexander Gavrilov November 6, 2018, 18:20 (GMT) |
BKE_mesh: add a utility to get edge indices from looptri. Not all three sides of a tesselated mesh triangle are guaranteed to be original mesh edges, so a somewhat complicated check is required to detect which ones are real. It seems that until now there was no utility function for that, only some example code. |
Revision 84fa806 by Alexander Gavrilov November 6, 2018, 18:20 (GMT) |
BLI_kdopbvh: add an option to use a priority queue in find_nearest. Simple find_nearest relies on a heuristic for efficient culling of the BVH tree, which involves a fast callback that always updates the result, and the caller reusing the result of the previous find_nearest to prime the process for the next vertex. If the callback is slow and/or applies significant restrictions on what kind of nodes can qualify for the result, the heuristic can't work. Thus for such tasks it is necessary to order and prune nodes before the callback at BVH tree level using a priority queue. Since, according to code history, for simple find_nearest the heuristic approach is faster, this mode has to be an option. |
Revision 39b1e66 by Brecht Van Lommel November 6, 2018, 16:52 (GMT) |
Revision b04c856 by Brecht Van Lommel November 6, 2018, 16:51 (GMT) |
UI: some reordering of Cycles panels. |
Revision 7b38df4 by Bastien Montagne November 6, 2018, 16:20 (GMT) |
Fix/cleanup RNA viewlayer API. RNA's ViewLayer would present 'first level' of layer collection as a list (collection property), when it is actually now only a single item, same as the scene's master collection. Note: did not try to update view_layer python tests, those are already fully broken for quiet some time I guess (they still assume view_layer.collections to be mutable e.g.)... |
Revision aa9912e by Bastien Montagne November 6, 2018, 15:25 (GMT) |
Proper fix for new 'SimpleHeap' gtests... This reverts reverting commit rB55324b8a2e6799300, and do proper 'cleanup' (sigh) in gtest as well. Sorry for the noise, did not understood what had happened here immediately. :/ |
Revision 55324b8 by Bastien Montagne November 6, 2018, 15:06 (GMT) |
Revert rBfee6ab18e7e9 in BLI_heap_test.cc Most certainly commite by mistake, FastHeap is not in BLI yet! |
Revision a145c7d by Jacques Lucke November 6, 2018, 14:46 (GMT) |
Cleanup: No need to save/restor frame buffer twice |
Revision 50b43ff by Jacques Lucke November 6, 2018, 14:24 (GMT) |
Revision ddc64b9 by Pablo Vazquez November 6, 2018, 13:32 (GMT) |
UI: Tooltip for context properties too verbose. "Type of active data to display and edit" is a bit too descriptive and takes away from reading which context we're actually viewing. Also minor tweaks to context description. |
Revision 9d32b9f by Antonio Vazquez November 6, 2018, 12:08 (GMT) |
GP: Fix unreported error moving material slots |
Revision 5d6ec23 by Sergey Sharybin November 6, 2018, 11:40 (GMT) |
Multires: Refactor propagation to the higher levels Now it is forumlated in terms of deltas, and consists of the following steps: - Original displacement at the reshape level are being backed up. - New displacement is being written by the reshape routines. - Delta of the displacement is calculated. - Deltas are propagated to the higher levels, which also includes their interpolation/ - Original displacement is restored. - New interpolated displacements are added to the original ones. This is a base ground for the upcoming change related on using Catmull-Clark smoothing for the deltas instead of linear interpolation. Currently is no changes for artists, just preparing for upcoming work. |
Revision c3149a7 by Clément Foucault November 6, 2018, 11:05 (GMT) |
Eevee: Make nodegroup fix recursive. |
Revision 26d5a92 by Clément Foucault November 6, 2018, 11:05 (GMT) |
Eevee: Fix broken shader if only using an Ambient Occlusion node This quick fix does generate some invalid uniform. Will fix that later on. |
Revision 2a0a7cd by Clément Foucault November 6, 2018, 11:05 (GMT) |
Eevee: Fix missing UBO bound if using a muted Shader to RGB node with SSS This is a nasty bug. Because the node does not get properlly tagged as SSS (sss_id is 0) but is still evaluated (so tagging the GPUMaterial as having SSS). The sssProfile UBO is still declared and we need to bind something to it. |
|
|
|


Master Commits
MiikaHweb | 2003-2021