Revision 87fdb71 by Campbell Barton December 16, 2020, 05:12 (GMT) |
Cleanup: use static declarations |
Revision 977bd79 by Richard Antalik December 15, 2020, 23:20 (GMT) |
Fix warnings introduced in previous commit |
December 15, 2020, 22:50 (GMT) |
VSE: Add Overlay popover panels Add panels with overlay settings for strips and preview and overlay enable/disable button. Entries from the View menus moved to the overlay panels, which will simplify cluttered View menus. Additional options have been added: - Strip Name - Strip Source(ex. path) - Strip Duration So users can now select what info they need to see on the strips. When No text is displayed, waveforms are drawn in full height. Reviewed By: ISS, HooglyBoogly, pablovazquez Differential Revision: https://developer.blender.org/D9751 |
December 15, 2020, 21:30 (GMT) |
VSE: Paste strips after playhead by default Paste copied strips after playhead, because this is more intuitive. Previous functionality is still available by enabling "Keep Offset" property, or under shortcut Ctrl+Shift+V. Reviewed By: ISS Differential Revision: https://developer.blender.org/D9734 |
December 15, 2020, 21:30 (GMT) |
VSE: Reorder Tools in Sequencer/Preview When in Sequencer/Preview mode, the Sampler was on top, which normally is the place of Select, and Annotation seems to be after Sampler in the bottom in the various editors. Reviewed By: ISS Differential Revision: https://developer.blender.org/D9821 |
Revision 151e847 by Falk David December 15, 2020, 21:29 (GMT) |
GPencil: Improve interpolation of strokes with unequal lengths Use the BKE_gpencil_stroke_uniform_subdivide function to subdivide strokes before interpolation. When the target/source stroke is smaller than the other stroke, it is subdivided until the lengths match. This improves the overall quality of the interpolation of different sized strokes. Before/After video: {F9511779} Reviewed By: #grease_pencil, antoniov, pepeland, mendio Differential Revision: https://developer.blender.org/D9839 |
December 15, 2020, 21:16 (GMT) |
GPencil Array - Add option for uniform random scaling This patch adds the option to make the random scaling from the grease pencil array modifier uniform. The current settings allow a separate value for each of the 3 scaling axis. The modifier also creates different seed values for each axis so there is no way to keep the random scaling uniform. This patch creates 1 random seed value and applies it to each of the scaling axis. Here is a demonstration of the previous behavior and the new optional behavior. {F9485973} {F9485981} {F9485798} Reviewed By: #grease_pencil, antoniov, pepeland Differential Revision: https://developer.blender.org/D9764 |
Revision 9e4a4c2 by Richard Antalik December 15, 2020, 20:49 (GMT) |
VSE: Move remove gaps operator logic to module code Logic was broken into finding gaps and ofsetting strips. Functions were modified so they work on explicitly defined seqbase, so they can be used as python API functions. Functional changes: - Improve performance by calculating gap length and offseting strips at once. Previously strips were offset by one frame. - Calculate gap from start frame. Previously gap was considered only inbetween strips. Reviewed By: sergey Differential Revision: https://developer.blender.org/D9730 |
Revision 7e8f698 by Julian Eisel December 15, 2020, 20:31 (GMT) |
Fix crash selecting custom asset preview from maximized File Browser If Preferences > Interface > Temporary Editors > File Browser is set to "Maximized Area", "Load Custom Preview" in the Asset Browser would crash after selecting the file. 1e799dd26ec1e848 was important to get this issue fixed. This commit just ensures the file-list is recreated correctly after closing the temporary File Browser, so the custom preview operator can execute on valid context. |
Revision 1e799dd by Julian Eisel December 15, 2020, 20:31 (GMT) |
Fix various issues with temporary, maximized File Browsers If Preferences > Interface > Temporary Editors > File Browser is set to "Maximized Area", opening a File Browser from a File or Asset Browser as regular editor would cause some issues. For example after closing the temporary File Browser, the regular browser would take over the file path and display settings from the temporary one. This is because they used to share the same area data. Some similar issues may have happend with temporary image editors. Now, this commit finally separates the space data of temporary maximized editors from the regular ones. So the editor data is entirely independent now, as it should be. |
Revision c9b4d75 by Pablo Dobarro December 15, 2020, 19:32 (GMT) |
Sculpt: Fair Face Sets operation for Face Set Edit This implements a mesh fairing algorithm and implements the fair operations for Face Set edit. This edit operations create a smooth as possible geometry patch in the area of the selected Face Set. The mesh fairing algorithm is designed by Brett Fedack for the addon "Mesh Fairing": https://github.com/fedackb/mesh-fairing, with some modifications: - The main fairing function in BKE_mesh_fair.h does not triangulate the mesh. For the test I did in sculpt mode results are good enough without triangulating the topology. Depending on the use and the result quality needed for a particular tool, the mesh can be triangulate in the affected area before starting fairing. - Cotangents loop weights are not implemented yet. The idea is to also expose the vertex and loop weights in a different function in case a tool needs to set up custom weights. This algorithm will also be used to solve the limitations of line project and implement the Lasso Project and Polyline Project tools. It can also be used in tools in other areas of Blender, like Edit Mode or future retopology tools. Reviewed By: brecht Differential Revision: https://developer.blender.org/D9603 |
Revision 288f2ef by Pablo Dobarro December 15, 2020, 19:23 (GMT) |
Fix T83504: Cancel trim operators when there is no geometry The boolean solver crashes when there is no geometry in the mesh. Also, using the trimming tools without a valid intersection in the PBVH will make the orientation and position functionality of the trimming shape not work, so this is the safer solution. Reviewed By: mont29 Maniphest Tasks: T83504 Differential Revision: https://developer.blender.org/D9777 |
Revision c9de656 by Pablo Dobarro December 15, 2020, 19:22 (GMT) |
Fix T83201: Cloth brush performance regression The if statement of the dynamic area mode branch should be an else if. When using local mode, this was running both the local and global code. I moved this code to sculpt_cloth and refactored it to use a switch case to prevent this from happening again. Reviewed By: mont29 Maniphest Tasks: T83201 Differential Revision: https://developer.blender.org/D9762 |
Revision 26e9c21 by Hans Goudey December 15, 2020, 18:43 (GMT) |
Blenloader: Add utility function to write double array It makes sense to support writing double arrays just like floats. This is just split from a patch (D9697) to slim it down some. |
Revision d59e87a by Hans Goudey December 15, 2020, 18:41 (GMT) |
Cleanup: Use nullptr instead of NULL in C++ code |
Revision 8df1678 by Hans Goudey December 15, 2020, 18:39 (GMT) |
Cleanup: Clang tidy else after return |
Revision 3834dc2 by Philipp Oeser December 15, 2020, 18:10 (GMT) |
Fix Adjust Last Operation popup for operators relying on button context This was reported for duplicating particle systems, then using F9 to enable the 'Duplicate Settings' option (see T83317). In this case, the operator gets the particle_system from (buttons) context and if none can get found will duplicate all settings instead. The reason why none gets found here is that buttons_context() doesnt have a valid path when called from F9/SCREEN_OT_redo_last, path is cleared when global undo does a file-read which clears the path (see lib_link_workspace_layout_restore). It can be recomputed though to be valid even from redo_last (at least when in the Properties Editor). This was likely causing other operators (relying on buttons context) from the Properties Editor to fail as well. Fixes T83317 Maniphest Tasks: T83317 Differential Revision: https://developer.blender.org/D9825 |
Revision ffe63b0 by Julian Eisel December 15, 2020, 17:56 (GMT) |
Fix crash opening maximized File Browser from Asset Browser If Preferences > Interface > Temporary Editors > File Browser is set to "Maximized Area", opening a File Browser from an Asset Browser would cause the new maximized editor to be an Asset Browser. Exiting it again would crash. This fixes the wrong behavior and the crash. There's still an issue with exiting the editor again, it stays a File Browser then and doesn't go back to being an Asset Browser. That's to be fixed separately. |
Revision b24712a by Bastien Montagne December 15, 2020, 17:22 (GMT) |
Fix (studio-reported) broken handling of relative font paths. `blf_dir_search` BLF util would not properly handle relative fonts not found in pre-defined 'system fonts' directoriesi stored in `global_font_dir` global variable. Now it rebases relative paths to current .blend file location as expected. Note: the fact that VSE is setting font ptaths relative by default is probably not actually desired, but this is another issue really. See `BKE_sequencer_text_font_load` code. |
Revision c669201 by Julian Eisel December 15, 2020, 16:19 (GMT) |
Fix redundant declaration warning Function was declared twice (caused by merge conflicts) which GCC would rightfully complain about. |
|
|
|


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