January 31, 2019, 16:15 (GMT) |
Fix T61061: Scopes in image editor are not updating Scopes were moved to properties area, so need to adjust the optimization part of tagging. Ideally, tagging will always happen (and happen for free) and then drawing code will update scopes when they are actually displayed. But this is outside of the scope of this fix since requires some design changes. |
January 31, 2019, 15:53 (GMT) |
Fix T59339: Particle render without baking issues The issue was caused by dependency graph resetting particles when evaluating copy-on-write version of object. Solved by only doing reset from dependency graph on user edits. Other issue was caused by modifier itself trying to compare topology and reset particles when number of vertices or faces changed. This isn't reliable, since topology might change even with same number of elements. But also, since copy-on-written object initially always have those fields zero-ed the reset was happening on every F12. The latter issue is solved by moving reset from modifier stack to places where we exit edit/paint modes which might be changing topology. There is still weird issue of particles generated at some weird location after tapping tab twice, but this is not a new issue in 2.8 branch and is to be looked separately. |
January 31, 2019, 13:57 (GMT) |
Particles: Fixes for synchronization to original Was missing synchronization of current frame to the original one, which is one of the issues why point cache does not properly reset on edits. Also clear recalc flag on original particle system. Ideally we need to get rid of recalc on a particle system, since that is not really covered by tagging system of dependency graph. |
January 31, 2019, 13:31 (GMT) |
Remove direct shape key drivers evaluaiton in object update This is now hanbdled by the nodes in dependency graph. |
January 31, 2019, 13:31 (GMT) |
Depsgraph: Comb code to a better state all over Some summary of changes: - Don't use DEG prefix for types and enumerator values: the code is already inside DEG namespace. - Put code where it locally belongs to: avoid having one single header file with all sort of definitions in it. - Take advantage of modern C++11 enabled by default. |
January 31, 2019, 13:22 (GMT) |
Add C++ guards to some blenlib headers |
January 31, 2019, 12:00 (GMT) |
Fix T61030: Drivers for shape keys not evaluated in correct order Was happening when value of one shape key was driving property of another shape key of same datablock. Solved by making shape key blocks properties more granular. |
January 31, 2019, 12:00 (GMT) |
Depsgraph: Specify whether RNA path to be resolved as entry or exit Makes it more explicit whether RNA property is used as a source dependency for something else, or whether some other dependency is being hooked up to evaluate that property. |
January 31, 2019, 12:00 (GMT) |
Cleanup: Spelling in comment |
January 31, 2019, 12:00 (GMT) |
Depsgraph: Use more correct update source for an internal tags Dependency graph will poke some IDs for recalc after finishing building. Those shouldn't be considered as a user edit. |
January 31, 2019, 12:00 (GMT) |
Depsgraph: Use more clear name for enumerator Matches enumerator items and type name. |
January 31, 2019, 11:58 (GMT) |
Fix T61032: Switching to sculpt tab causes undo to set object mode Workspace switching changed modes w/o the 3D view, causing sculpt undo's poll function to fail. Applied the same logic for texture paint too. |
January 31, 2019, 11:52 (GMT) |
Compositor: Added denoising node This node is built on Intel's OpenImageDenoise library. Other denoisers could be integrated, for example Lukas' work. |
January 31, 2019, 11:42 (GMT) |
Fix T60996: Dyntopo flood fill fails due to missing ob->imat Reviewers: brecht Differential Revision: https://developer.blender.org/D4285 |
January 31, 2019, 11:19 (GMT) |
Fix: allow curve of driver to be evaluated individually This is necessary when adding a new keyframe to a fcurve that also has a driver. Reviewers: brecht, campbellbarton Differential Revision: https://developer.blender.org/D4278 |
January 31, 2019, 11:04 (GMT) |
Fix T59495, T59992, T59904, T59178, T60598: broken keyframed value editing. This removes a bunch of animation/driver evaluations and recalc flags that should be redundant in the new depsgraph, and were incorrectly affecting the evaluated scene in a permanent way. Still two cases that could be removed if the depsgraph is improved, in BKE_object_handle_data_update and BKE_cachefile_update_frame. For physics subframe interpolation there are also still calls to BKE_object_where_is_calc that should ideally be removed as well, though they are not known to cause keyframing bugs. Differential Revision: https://developer.blender.org/D4274 |
January 31, 2019, 11:03 (GMT) |
Depsgraph: remove features incompatible with new system. Some features are incompatible with multithreading and reliable evaluation of dependencies. We are now removing them as part of a bigger cleanup to fix bugs in keyframing and invalid animation evaluations. * Dupliframes have been removed. This was a hack added before there were more powerful features like the array modifier. * Slow parent has been removed, never worked in 2.8. It was always unreliable for use in production due to depending on whatever frame was previously evaluated, which was not always the previous frame. * Particle instanced objects used to have their transform evaluated at the particle time. Now it always gets the current time transform. * Boids can no longer do predictive avoidance of force field objects, but still for other particles. Differential Revision: https://developer.blender.org/D4274 |
January 31, 2019, 10:03 (GMT) |
Fix T60432: Blender crashes when dragging objects from other scene from outliner. |
January 31, 2019, 07:51 (GMT) |
Sculpt: disable undo flag for sculpt mask lasso While this is harmless, it did cause T55399 in the past. Sculpt adds it's own undo steps, so don't request the operator type to do it too. This is consistent with other sculpt operators. |
January 31, 2019, 06:27 (GMT) |
Fix T59293: Can't assign shortcut to undo history |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021