Revision be2cd4b by Julian Eisel October 4, 2019, 14:46 (GMT) |
WM: Utilities for select operators to work with click-dragging items Based on work by Bastien and Brecht in the Node Editor, this adds more generalized support for selecting items so that click+drag actions on items (nodes, makers, dopesheet keys, etc.) works as wanted. Note that this only adds the barebones to support this in other editors, it's not used yet (will be done in followup commits). The behavior is supposed to work as follows: * Clicking an unselected item immediately selects it, and deselects other items (doesn't wait for release events). * Click+drag on an unselected item immediately selects it, deselects others and drags it in one go (don't require selecting it first!). * Click+drag on a selected item won't change the selection state (and won't send an undo push) and start dragging all selected items as soon as the drag event is recognized. * Clicking on a selected item will still deselect others, but that will only happen on mouse release, when we know the intention is not to drag the item. Included in: https://developer.blender.org/D5979 Reviewed by: Brecht van Lommel, William Reynish |
Revision 0bcada8 by Sebastian Parborg October 4, 2019, 14:40 (GMT) |
Fix T67212: No smooth blending in "Push Pose from Breakdown" and "Relax Pose to Breakdown" The previous method produced non smooth interpolation results and it was very hard to control. (At least for me it seemed to be broken until I actually took a look at what the code actually did) Now we simply linearly interpolate between the breakdown position and the current bone data. Reviewed By: Sybren, Hjalti Differential Revision: https://developer.blender.org/D5892 |
Revision b9736e8 by Sybren A. Stüvel October 4, 2019, 14:30 (GMT) |
Add Opus audio library and configure FFmpeg to use it Opus support was enabled in 2ddfd51810e0. This commit adds the Opus library and configures FFmpeg to be compiled with Opus support. NOTE: It may be required to run `cmake -U '*FFMPEG_LIBRARIES*' .` in your Blender build directory in order to refresh the `FFMPEG_LIBRARIES` setting and add libopus. |
Revision 6d8c053 by Sybren A. Stüvel October 4, 2019, 14:30 (GMT) |
Fix T70514: VP9 not working This issue was two-fold: - In the VPX library build script: missing `--enable-vp8` and `--enable-vp9` meant that the choice to enable these codecs or not was left to the library's `configure` script, rather than an explicit choice. On the build-bot it chose to not enable them. - Missing pkgconfig paths passed to the FFmpeg build script Thanks @brecht for helping out. |
Revision 663d23d by Clément Foucault October 4, 2019, 14:29 (GMT) |
Fix T70463 GPU: Very Slow Workbench/Eevee Performance |
Revision 56dd7fe by Jeroen Bakker October 4, 2019, 14:23 (GMT) |
GPU: Platform Support Level Adds a check when starting blender if your platform is supported. We use a blacklist as drivers are updated more regular then blender (stable releases). The mechanism detects if the support level changed or has been validated by the user previously. Changes can happen due to users updating their drivers, but also when we change the support level in our code base. When the user has seen the limited support level message it is saved in the user config. It would be better to have a system specific config section, but currently not clear what could benefit from that. When the platform is unsupported or has limited support a dialog box will appear including a link to our user manual describing what to do. **Windows** Windows uses the MessageBox that is provided by the windows kernel. **X11** We use a very lowlevel messagebox for X11. It is very limited in use and can be fine tuned when needed. **SDL/APPLE** There is no implementation for SDL or APPLE at this moment as the platform support feature targets mostly Windows users. Reviewed By: brecht Differential Revision: https://developer.blender.org/D5955 |
Revision 45745f7 by Omar Emara October 4, 2019, 14:07 (GMT) |
Fix: Gain socket is not available in ridged multifractal. The gain socket in the Musgrave node should be available in the ridged multifractal mode. The logic for the availability was incorrect. Reviewers: brecht Differential Revision: https://developer.blender.org/D5989 |
Revision 295f888 by Philipp Oeser October 4, 2019, 13:55 (GMT) |
Fix T70504: Moving nodes in the node editor stops after hotkey is lifted This basically reverts 540eb2dc1e57 for an alternative solution that only enforforces release_confirm [ignoring the preference] on mouse for the node editor. Approved by @brecht in T70504. |
Revision 4049225 by Philipp Oeser October 4, 2019, 13:31 (GMT) |
Fix T70454: Environment Texture Node Properties "reload" and "packing" not working The bug was basically just caused by a missing 'edit_image' and 'edit_image_user' pointer in context for 'node_shader_buts_tex_environment_ex'. So adding the following there would be enough to fix the bug: uiLayoutSetContextPointer(layout, "edit_image", &imaptr); uiLayoutSetContextPointer(layout, "edit_image_user", &iuserptr); However, I would suggest using the full-flegged uiTemplateImage (just as 'node_shader_buts_tex_image_ex' does -- instead of a "handmade" subset) for the following consistency reasons: - Layout was using single column for image textures, but not environment textures - Save / Discard feature on editing the image was there for image textures, but not environment textures - Environment textures: Color Space was displayed on node (but not properties) - Environment textures: Animation / Sequence settings were displayed on node (but not properties) Cant think of a reason for _not_ displaying the whole set for environment textures (just as for regular image textures)? Maniphest Tasks: T70454 Differential Revision: https://developer.blender.org/D5988 |
Revision d590db8 by Pablo Dobarro October 4, 2019, 13:27 (GMT) |
Sculpt: Clay Strips brush tweaks - Fix accumulate by allowing normal radius greater than one. Now it works as it should and it should be enabled by default - Make the square test sharper. This gives a lot more definition to the brush, even when working with fewer polygons Reviewed By: brecht Differential Revision: https://developer.blender.org/D5984 |
Revision 2b55a1d by Pablo Dobarro October 4, 2019, 13:24 (GMT) |
Fix T70499: Can't change Brush Texture Rotation without holding the Shift key. Reviewed By: brecht Maniphest Tasks: T70499 Differential Revision: https://developer.blender.org/D5985 |
Revision 8afa93d by Omar Emara October 4, 2019, 13:21 (GMT) |
Fix: Clamping in Map Range node works incorrectly. The clamp option in the Map Range node doesn't work correctly when the inputs are linked. The code didn't put that into considration. Reviewers: brecht Differential Revision: https://developer.blender.org/D5987 |
Revision f025b62 by Sebastian Parborg October 4, 2019, 12:25 (GMT) |
Fix T70095: Quadriflow crash running on a messy mesh Quadriflow does not support non manifold meshes. (Edges with > 3 connected faces and discontinuous face normal directions) While it does sometimes "work" in these configurations, the results are not good and in most cases it just flat out will crash. Added a sanity check to make sure that the input mesh is manifold. Reviewed By: Brecht Differential Revision: https://developer.blender.org/D5877 |
Revision 19b0f69 by Bastien Montagne October 4, 2019, 10:27 (GMT) |
Fix T70481: Segfault printing 'private data' evaluated IDs. This commit solves the bug itself (code was broken when real_id owner of the private data ID could not be found), and generates a more sensible representation for all evaluated IDs, makes no sense to display them as being part of `bpy.data....`! |
Revision ba10cd4 by Bastien Montagne October 4, 2019, 10:27 (GMT) |
LibOverride: Fix last main issue with overriding custom properties. Now, custom props defined as overriddable can be overridden, saved, reloaded, etc. That fixes the last main issue with them. Note that custom props still have a lot of glitches and weirdness in their overriding behavior, but for now the most important is finally achieved, will let them rest and settle a bit, those have been incredibly painful to tame... :( |
Revision 837653d by Bastien Montagne October 4, 2019, 10:27 (GMT) |
LibOverride: Fix bad handling of 'store' callback in IDProps case. We need same kind of default handling for IDProps as we already have for the diff callback. |
Revision 03bf290 by Antonio Vazquez October 4, 2019, 08:20 (GMT) |
GPencil: Reduce VBO memory footprint when using modifiers Before, the modifiers were evaluated in Draw Engine and this required to calculate a factor to increase the VBO size. Now, the modifiers are evaluated in Depsgraph and the Draw Engine receives the evaluated stroke with the final number of vertices. As the number of vertices is the final value already, if Draw Manager increases the number with the modifiers only increases the memory with empty space because never would be used. This commit removes this double calculation, reducing the memory usage and removes a loop to calculate the size by modifier too. Also, the function getDuplicationFactor() has been removed because is not required anymore. |
Revision fbc096c by Campbell Barton October 3, 2019, 21:03 (GMT) |
Fix expanding paths ignoring data-block libraries - Image views. - Sequencer text strip font. - Text check for modified/reload. - Collada image export. - Brush icons. |
October 3, 2019, 20:31 (GMT) |
Text: make selection and cursor editable from RNA |
Revision e54747a by Campbell Barton October 3, 2019, 20:12 (GMT) |
Correct error in last commit |
|
|
|


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