Revision 373e936 by Howard Trickey November 22, 2019, 18:14 (GMT) |
Fixed rest of bevel regression tests. The calculation of pro_super_r rounded to a non-exact float, so put in rounding code for the special cases. |
Revision 71ddcf1 by Pablo Dobarro November 22, 2019, 17:20 (GMT) |
Paint: Smoother curve preset This implements a 5th-order equation smoothstep, which produces a flat surface at the brush center. Some users find that our current grab brush is too sharp, so now we have both options. This also improves the behavior of the new clay brushes. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D6265 |
Revision 2ff1919 by Brecht Van Lommel November 22, 2019, 16:38 (GMT) |
Fix make BUILD_CMAKE_ARGS not combining with targets like ninja and lite Previously make BUILD_CMAKE_ARGS="" on Linux and macOS would override any cmake arguments that come from the targets. Now they are concatenated. |
Revision 59aef0a by Patrick Mours November 22, 2019, 16:30 (GMT) |
Fix T71255: Particle hair not showing in viewport with OptiX after scaling The OptiX intersection program for curves uses "optixGetObjectRayDirection" to get the ray direction in object space (which was inverse transformed with the current transformation matrix). OptiX does no additional operations on it, so if there is a scaling transform, the direction is not normalized. But the curve intersection routine expects that. In addition, the distances used in "optixGetRayTmax()" and "optixReportIntersection()" are in world space, so need to adjust them accordingly. |
Revision aadbb79 by Campbell Barton November 22, 2019, 16:04 (GMT) |
Fix T71741: Crash showing the object relations menu |
Revision b037ba2 by Julian Eisel November 22, 2019, 15:54 (GMT) |
UI: Changes to Graph Editor selection and transform When introducing "drag-all-selected" support all over Blender, we figured this wouldn't work well with the Graph Editor selection/transform behavior. Hence, William and I worked on the following changes, although we used this chance to improve the behavior in general too. For more info see T70634. * Handles now always move with the key, regardless if they are selected or not. * Selecting the key doesn't select the handles anymore, their selection is separate. * Multiple keys and handles can now be dragged. * Dragging a handle moves all selected handles **on the same side**. * Tweak-dragging any handle can never affect any keyframe location, only handles. * G/R/S should behave as before. * Changing the handle type with a key selected always applies the change to both handles. * Box selection with Ctrl+Drag now allows deselecting handles (used to act on entire triple only). * Box selection //Include Handles// option now only acts on visible handles, wasn't the case with Only Selected Keyframes Handles enabled. * Box selection //Include Handles// is now enabled by default in all bundled keymaps. The changes have been tested for some days by the animators here in the Blender Animation Studio. Some changes are based on their feedback. Also, this improves/adds comments for related code. Differential Revision: https://developer.blender.org/D6235 Reviewed by: Sybren St�vel, William Reynish |
Revision 177dfc6 by Germano Cavalcante November 22, 2019, 15:27 (GMT) |
Fix T71273: Bad encoding of utf-8 for Text objects `BLI_strncpy_wchar_from_utf8` internally assumes `wchar_t` is 32 bits which is not the case on windows. The solution is to replace `wchar_t` with `char32_t`. Thanks to @robbott for compatibility on macOS. Differential Revision: https://developer.blender.org/D6198 |
Revision 1304cee by Howard Trickey November 22, 2019, 14:30 (GMT) |
Fix some of the bevel regression tests. The code changes for custom bevels did not recalculated profiles in certain non-custom-profile cases after projection plane moves. |
Revision 27127bf by Sergey Sharybin November 22, 2019, 13:02 (GMT) |
Depsgraph: Ignore action time dependency if it's not needed It is possible to have action which is not nullptr but which have no f-curves in it (for example, animate cube's location, then delete all f-curves). Such situation should not add time dependency as it could slow down scene evaluation on frame change. |
Revision 2a38b85 by Bastien Montagne November 22, 2019, 11:26 (GMT) |
LibOverride: Make diffing several times faster. Diffing on undo steps is a critical performance point of override system, although not required for override itself, it gives user immediate feedback ove what is overridden. Profiling showed that rna path text search over overrides operations was by far the most costly thing here, so now using a runtime temp ghash mapping for this search instead. Seems to give at least 5 times speedup on big production rig. |
Revision cfb7f50 by Philipp Oeser November 22, 2019, 11:13 (GMT) |
Fix T69332: 'Reset to Default Value' on a custom string property crashes Thx @campbellbarton for the heads up! Maniphest Tasks: T69332 Differential Revision: https://developer.blender.org/D6284 |
Revision e98d27f by Campbell Barton November 22, 2019, 09:53 (GMT) |
Keymap: use tab key for indent or auto-complete Only indent when there aren't characters before the cursor. This resolves the conflict with Ctrl-Space for view maximize. D6239 by @wbrbr for text editor, based console support on this. |
Revision e93aa9c by Joerg Mueller November 22, 2019, 09:34 (GMT) |
Revision 3d015c7 by Campbell Barton November 22, 2019, 06:23 (GMT) |
Gizmo: show extrude gizmos with dark '+' instead of negative space |
Revision 66297cc by Campbell Barton November 22, 2019, 06:18 (GMT) |
Gizmo: support drawing contrasting shapes a generic backdrop Previously the only way to draw polygon shapes from buttons was to use a polygon that included the circular outline with negative space for the un-filled areas. This didn't always have visibility, especially when the gizmo was overlaying colors that didn't contrast much. Support drawing a generic backdrop with a polygon shape over it. |
Revision 35f2e4a by Campbell Barton November 22, 2019, 02:32 (GMT) |
Cleanup: BKE_suggestions -> BKE_text_suggestions The term suggestions on it's own is too ambiguous, use BKE_text prefix. |
Revision 3403645 by Campbell Barton November 22, 2019, 02:32 (GMT) |
Missed header guard update last commit |
Revision 2ecb664 by Campbell Barton November 22, 2019, 02:15 (GMT) |
Cleanup: rename mirror -> mesh_mirror The term mirror on it's own is too ambiguous, use BKE_mesh prefix. |
Revision e3204db by Campbell Barton November 22, 2019, 02:10 (GMT) |
Cleanup: warnings, set but unused vars |
Revision f903835 by Pablo Dobarro November 21, 2019, 19:22 (GMT) |
Fix Windows Build I forgot to change the old BLI_task functions for the new BKE_pbvh functions in Topology Slide/Relax. |
|