Revision 0516d49 by Sebastian Parborg July 31, 2019, 16:01 (GMT) |
Fix T63921: Unable to use confirm on release for keyboard shortcuts The first issue was that we were still working around a Xorg bug that has been solved since a very long time: https://bugs.freedesktop.org/show_bug.cgi?id=22515 The second issue was that the global "confirm on release for mouse clicks" was used for keyboard shortcuts as well. |
Revision e345879 by Brecht Van Lommel July 31, 2019, 15:52 (GMT) |
Cleanup: remove unused boost code |
Revision 92a3995 by Sybren A. Stüvel July 31, 2019, 15:18 (GMT) |
Fix T67999: calling obj.data.materials.clear() crashes Blender The `BKE_material_clear_id()` didn't call `test_all_objects_materials()`, which caused the object and mesh material slot count to go out of sync. |
Revision 3566b81 by Sergey Sharybin July 31, 2019, 14:55 (GMT) |
Refactor access to dependency graph This change ensures that operators which needs access to evaluated data first makes sure there is a dependency graph. Other accesses to the dependency graph made it more explicit about whether they just need a valid dependency graph pointer or whether they expect the graph to be already evaluated. This replaces OPTYPE_USE_EVAL_DATA which is now removed. Some general rules about usage of accessors: - Drawing is expected to happen from a fully evaluated dependency graph. There is now a function to access it, which will in the future control that dependency graph is actually evaluated. This check is not yet done because there are some things to be taken care about first: for example, post-update hooks might leave scene in a state where something is still tagged for update. - All operators which needs to access evaluated state must use CTX_data_ensure_evaluated_depsgraph(). This function replaces OPTYPE_USE_EVAL_DATA. The call is generally to be done in the very beginning of the operator, prior other logic (unless this is some comprehensive operator which might or might not need access to an evaluated state). This call is never to be used from a loop. If some utility function requires evaluated state of dependency graph the graph is to be passed as an explicit argument. This way it is clear that no evaluation happens in a loop or something like this. - All cases which needs to know dependency graph pointer, but which doesn't want to actually evaluate it can use old-style function CTX_data_depsgraph_pointer(), assuming that underlying code will ensure dependency graph is evaluated prior to accessing it. - The new functions are replacing OPTYPE_USE_EVAL_DATA, so now it is explicit and local about where dependency graph is being ensured. This commit also contains some fixes of wrong usage of evaluation functions on original objects. Ideally should be split out, but in reality with all the APIs being renamed is quite tricky. Fixes T67454: Blender crash on rapid undo and select Speculation here is that sometimes undo and selection operators are sometimes handled in the same event loop iteration, which leaves non-evaluated dependency graph. Fixes T67973: Crash on Fix Deforms operator Fixes T67902: Crash when undo a loop cut Reviewers: brecht Reviewed By: brecht Subscribers: lichtwerk Maniphest Tasks: T67454 Differential Revision: https://developer.blender.org/D5343 |
Revision f5f3003 by Ray molenkamp July 31, 2019, 14:45 (GMT) |
Fix: build error with MSVC Reviewed By: Brecht Differential Revision: https://developer.blender.org/D5381 |
Revision 0b2cb96 by Sergey Sharybin July 31, 2019, 14:40 (GMT) |
Revision 96843ae by Sergey Sharybin July 31, 2019, 14:40 (GMT) |
Revision bc42092 by Germano Cavalcante July 31, 2019, 14:39 (GMT) |
Fix T67597: Texture painting: Texture slots that correspond to nodes inside node_groups don't remain active Unlike `fill_texpaint_slots_recursive`, `rna_Material_active_paint_texture_index_update` did not search for texture nodes that are inside node groups. Reviewers: sergey, psy-fi, zeddb, brecht Subscribers: brecht Differential Revision: https://developer.blender.org/D5338 |
Revision 8dd95ab by Philipp Oeser July 31, 2019, 14:29 (GMT) |
Fix T67808: Bright/Contrast node wrong for negative contrast strange nobody noticed since 2012... thx @jenkm for spotting Reviewers: brecht Subscribers: jenkm Maniphest Tasks: T67808 Differential Revision: https://developer.blender.org/D5378 |
Revision fb03a86 by Sebastian Parborg July 31, 2019, 14:18 (GMT) |
Have CMake be more strict when optional x11 libraries are missing but enabled Previously cmake would silently disable features that depended on certain x11 libraries if they were not found. Now we instead error out and inform the user that these are missing but optional. Reviewed By: Brecht Differential Revision: https://developer.blender.org/D5380 |
July 31, 2019, 14:18 (GMT) |
Fix T67573: Missing offset in marker names on current frame Differential Revision: https://developer.blender.org/D5333 |
Revision b053122 by Bastien Montagne July 31, 2019, 14:14 (GMT) |
Fix T68001: Rotating vertices on the UV map by a fixed number immediately crashes Blender. Spaghetti Transform code can use same code for different kind of data. The 'stepped rotation' process is actually only useful/doable in a few cases (when we do have some real place to store rotation value, and we are using Eulers). |
Revision 03be31e by Sergey Sharybin July 31, 2019, 13:42 (GMT) |
Cleanup: Remove unused function |
Revision 4328b56 by Bastien Montagne July 31, 2019, 13:38 (GMT) |
Fix T66031: Text Material Change broken. font_to_curve code was not handling properly the case where it has nop object to check for mat indices validity. Check should just not happen then, not reset mat indices of chars to default 0 value. |
Revision 8b1041d by Sybren A. Stüvel July 31, 2019, 13:26 (GMT) |
Fix Visual Studio compatibility in writeffmpeg.c This fixes an incompatibility with Visual Studio 2019 introduced in 631d5026c7bb34320c5d9b60afa5bc44b40fc5e4. It is likely caused by using `# ifdef` inside the use of the `ELEM()` macro. |
Revision 64e029e by Sergey Sharybin July 31, 2019, 13:11 (GMT) |
Animation: Remove depsgraph argument from a lot of API Use explicit boolean flag to indicate whether flush to original data is needed or not. Makes it possible to avoid confusion on whether an evaluated or any depsgraph can be passed to the API. Allows to remove depsgraph from bAnimContext as well. Reviewers: brecht Differential Revision: https://developer.blender.org/D5379 |
Revision 9c0e7f7 by Sergey Sharybin July 31, 2019, 13:10 (GMT) |
Animation: Remove depsgraph argument from direct keyframing It was used to access evaluated object and pose and was done prior to implementation of flushing values back to original data for an active dependency graph. Removing the argument allows to simplify API and solve issues with accessing missing dependency graph on redo. |
July 31, 2019, 12:32 (GMT) |
Fix: Cycles reporting incorrect number of samples in viewport render During viewport rendering where the viewport samples are set to 0 the UI showed 16777216 as number of samples. We should not show the number of samples when the number of viewport samples are set to 0. Differential Revision: https://developer.blender.org/D5301 |
Revision 604fdb6 by Brecht Van Lommel July 31, 2019, 12:27 (GMT) |
Spelling fixes in comments and descriptions, patch by luzpaz Differential Revision: https://developer.blender.org/D3744 |
Revision 136a7a7 by Campbell Barton July 31, 2019, 12:25 (GMT) |
Fix error in user preferences commit Add include & initialize variable. |
|
|
|


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